Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Установка и настройка программ для редактирования LaTeX файлов

В данной инструкции даются подробные указания для установки связки MiKTeX + TeXstudio + pscyr на примере чистой системы Windows 7 64 bit (и замечаниями под Windows 8.1). После установки вы получите полноценную систему для редактирования и компиляции LaTeX файлов расширения *.tex.

21.01.2014 58 комментариев 153 003 просмотров

В данной инструкции даются подробные указания для установки связки MiKTeX + TeXstudio + pscyr на примере чистой системы Windows 7 64 bit (и замечаниями под Windows 8.1). После установки вы получите полноценную систему для редактирования и компиляции LaTeX файлов расширения *.tex.

Содержание

  • Общие сведения
  • Установка MiKTeX
  • Установка TeXstudio
  • Установка pscyr
  • Настройка установленных программ
  • Напоминание при дальнейшей работе с программой

Общие сведения

MiKTeX – программа для компилирования *.tex с целью превращения их в pdf файлы. После ее установки вы ее касаться не будете. Все действия будут выполняться через TeXstudio.

TeXstudio – редактор *.tex файлов. Через нее вы и будете работать.

pscyr – пакет, с помощью которого подключаются некоторые русские шрифты. В поставке MiKTeX его нет, но бывает крайне полезен. После установки вы также можете про него забыть.

Установка MiKTeX

  1. Переходим на сайт http://www.miktex.org/download.
  2. И скачиваем установочный файл (он должен весить больше 100 Мб). Обратите внимание, что он должен быть под нужную “битность” системы. Нам нужно скачать для 64 бит.
  3. Или скачайте тут (хотя, когда вы будете читать, то на сайте будет более свежая версия):
  4. basic-miktex-2.9.5105-x64.exe

  5. А теперь немного про установку. Можно запустить установку с параметрами по умолчанию и наслаждаться процессом установки. Например, на основной свой комп я так и сделал. Но иногда у многих при установке вылетает ошибка The thread function could not be started. Причем в интернете много жалоб, но мало помогающих советов. И вроде проблема присутствует именно на Windows 7. Поэтому далее будет описан способ, который у меня не вызывал такую ошибку, а стандартная установка вызывала. Надеюсь, что у вас все будет в порядке. Итак, перейдите к скаченному файлу. У меня это basic-miktex-2.9.5105-x64.exe
  6. Исправление ошибки
    1. Щелкните правой кнопкой по файлу и выберете пункт Исправление неполадок совместимости:
    2. b01

    3. Появится вот это окно:
    4. b02

    5. Отметьте следующие проблемы:
    6. b03

    7. Скажите, что в Windows Vista все запускалось хорошо:
    8. b04

    9. В следующем окне запустите программу для начала установки:
    10. b06

  7. Согласитесь с соглашением:
  8. b07

  9. Программа может быть использована кем угодно:
  10. b08

  11. Путь к программе можете оставить по умолчанию:
  12. b09

  13. Update 2017.02.13. Появился вот такой пункт. Рекомендую включить автоматическую подзагрузку недостающих пакетов:
  14. После этого начнется установка:
  15. b10

  16. Если все прошло хорошо, то установка завершится этим окном:
  17. b11

  18. Этот пункт нужен, если исправляли ошибку под сплойером выше. После этого надо довершить процесс работы по устранению несовместимостей:
  19. b12
    b13

  20. Перезагрузите комп.

Для Windows 8.1 некоторые окна отличаются. Вот те скриншоты, которые немного изменились по сравнению с Windows 7:

2014-12-13_220818

2014-12-13_220005

2014-12-13_220027

2014-12-13_220043

2014-12-13_220106

Установка TeXstudio

  1. Переходим на сайт http://texstudio.sourceforge.net.
  2. Нажимаем на кнопку скачивания:
  3. 02

  4. После нажатия на кнопку вы перейдете на другой сайт, но там ничего не делайте: скачивание начнется через несколько секунд автоматически.
  5. 03

  6. Или скачайте тут (хотя, когда вы будете читать, то на сайте будет более свежая версия):
  7. texstudio266_win32.exe

  8. Проблем с установкой не должно возникнуть. Все параметры по умолчанию:
  9. t01

    t02

    t03

    t04

    t05

    t06

    t07

  10. После установки запустите программу:
  11. t08

  12. Создайте новый файл:
  13. t09

  14. Вставьте в окно редактирования следующий код:
  15. 1
    2
    3
    4
    \documentclass{article}
    \begin{document}
    Hello world!
    \end{document}

    t10

  16. Сохраните файл под каким-нибудь именем:
  17. t11

  18. Скомпилируйте файл:
  19. t13

  20. Справа появилось окно с отображением скомпилированного файла:
  21. t14

  22. Теперь в папке, где был сохранен tex файл, появилось еще несколько файлов. Один из них это конечный pdf файл. Откройте его.
  23. t15

  24. Если в нем есть все что нужно, то, значит, процесс установки прошел успешно.
  25. t16

Установка pscyr

Процесс установки pscyr долгий и сложный. Подробное описание процесса изложено в другой статье, а именно Установка PSCyr для Latex.

Настройка установленных программ

Осталось немного настроить программы. Дело в том, что если работать при текущих настройках, то при рисовании графиков через пакет pgfplots памяти, выделяемой для компиляции будет не хватать. Поэтому надо произвести некоторые манипуляции.

Вначале увеличим объем памяти для компиляции отдельного графика.

  1. Нажимаем Пуск → Выполнить.
  2. Вводим там следующее:
  3. 1
    initexmf --edit-config-file=pdflatex

    01

    После нажатия на Ok мелкнет черное окно и откроется пустой файл pdflatex.ini.

  4. Вводим следующий текст и сохраняем, закрываем:
  5. 1
    main_memory=10000000

  6. Аналогично вводим команду:
  7. 1
    initexmf --dump=pdflatex

    03

    Появится черное окно, в котором начнет идти список файлов. Ничего не делаем и ждем, когда окно само закроется.

    Всё. Теперь памяти для компиляции выделено гораздо больше.

Теперь сделаем так, чтобы каждый график компилировался отдельно:

  1. Открываем TeXstudio.
  2. Идем в настройки Options → Configure TeXstudio...:
  3. r02

  4. Идем в настройки Commands. И там находим строчку PdfLaTeX:
  5. r03

  6. И меняем содержимое строчки с
  7. 1
    pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex

    на следующую строчку:

    1
    pdflatex -shell-escape -interaction=nonstopmode %.tex

    И нажмите на Ok.

  8. Всё. Теперь при компиляции следующего кода (используется шаблон Harrix LaTeXDocumentTemplate):
  9. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    \documentclass[a4paper,12pt]{report}
     
    \input{packages} %Подключаем модуль пакетов
    \input{styles} %Подключаем модуль стилей
     
    \usepgfplotslibrary{external}
    \tikzexternalize[prefix=TikzPictures/]
     
    \begin{document}
    \input{names} %Подключаем модуль переименования некоторых команд
    \begin{tikzpicture}
    \begin{axis}[view/h=70]
    \addplot3[
    surf,
    shader=flat,
    samples=50,
    domain=-3:3,y domain=-2:2]
    {sin(deg(x+y^2))};
    \end{axis}
    \end{tikzpicture}
    \begin{tikzpicture}
    \begin{axis}[view/h=70]
    \addplot3[
    surf,
    shader=flat,
    samples=50,
    domain=-3:3,y domain=-2:2]
    {sin(deg(x+y^2))};
    \end{axis}
    \end{tikzpicture}
    \begin{tikzpicture}
    \begin{axis}[view/h=70]
    \addplot3[
    surf,
    shader=flat,
    samples=50,
    domain=-3:3,y domain=-2:2]
    {sin(deg(x+y^2))};
    \end{axis}
    \end{tikzpicture}
    \end{document}

    Мы не получим ошибку о переполнении памяти и получим следующую картину:
    r04

    Это достигается тем, что при таких настройках каждый рисунок компилируется отдельно, а потом добавляется в итоговый pdf файл.

    Обратите внимание, что разделение на отдельные файлы достигается не только изменением настроек программы, но и строчками:

    1
    2
    \usepgfplotslibrary{external}
    \tikzexternalize[prefix=TikzPictures/]

  10. На всякий случай перезагрузите компьютер.

В статье Проверка орфографии в TeXstudio рассказано как настроить проверку орфографии.

Напоминание при дальнейшей работе с программой

Когда вы будете в дальнейшем работать с tex файлами и будете подключать дополнительные пакеты, например, используя шаблон Harrix LaTeXDocumentTemplate, то при первом подключении пакетов будет вылазить окошко:
t17

Нажимайте Install, чтобы установились пакеты. При этом требуется подключение к интернету. В шаблоне Harrix LaTeXDocumentTemplate используется более 10 пакетов, так что надо будет более 10 раз установить пакеты.

Если пакеты не загружаются всё-таки, то посмотрите эту статью (может у вас такая же ошибка, как у меня была на Windows 8.1): Ошибка при загрузке пакетов в TeXstudio: «File `cmap.sty’ not found».

Вроде всё 🙂 После такой вот непростой установки у нас есть полноценная связка для работы с Latex файлами.

В статье Harrix LaTeXDocumentTemplate – шаблон документов Latex рассмотрены примеры .tex файлов.


Статьи по теме:

  1. Установка PSCyr для Latex
  2. Ссылки и гиперссылки в Latex
  3. Установка связки Android Studio и IntelliJ IDEA
  4. Установка Qt под компилятор Visual Studio

IT Latex, Установка

© 2014 Harrix