В данной инструкции даются подробные указания для установки связки MiKTeX + TeXstudio + pscyr на примере чистой системы Windows 7 64 bit (и замечаниями под Windows 8.1). После установки вы получите полноценную систему для редактирования и компиляции LaTeX файлов расширения *.tex.
Содержание
- Общие сведения
- Установка MiKTeX
- Установка TeXstudio
- Установка pscyr
- Настройка установленных программ
- Напоминание при дальнейшей работе с программой
Общие сведения
MiKTeX – программа для компилирования *.tex с целью превращения их в pdf файлы. После ее установки вы ее касаться не будете. Все действия будут выполняться через TeXstudio.
TeXstudio – редактор *.tex файлов. Через нее вы и будете работать.
pscyr – пакет, с помощью которого подключаются некоторые русские шрифты. В поставке MiKTeX его нет, но бывает крайне полезен. После установки вы также можете про него забыть.
Установка MiKTeX
- Переходим на сайт http://www.miktex.org/download.
- И скачиваем установочный файл (он должен весить больше 100 Мб). Обратите внимание, что он должен быть под нужную “битность” системы. Нам нужно скачать для 64 бит.
- Или скачайте тут (хотя, когда вы будете читать, то на сайте будет более свежая версия):
- А теперь немного про установку. Можно запустить установку с параметрами по умолчанию и наслаждаться процессом установки. Например, на основной свой комп я так и сделал. Но иногда у многих при установке вылетает ошибка The thread function could not be started. Причем в интернете много жалоб, но мало помогающих советов. И вроде проблема присутствует именно на Windows 7. Поэтому далее будет описан способ, который у меня не вызывал такую ошибку, а стандартная установка вызывала. Надеюсь, что у вас все будет в порядке. Итак, перейдите к скаченному файлу. У меня это basic-miktex-2.9.5105-x64.exe
- Согласитесь с соглашением:
- Программа может быть использована кем угодно:
- Путь к программе можете оставить по умолчанию:
- Update 2017.02.13. Появился вот такой пункт. Рекомендую включить автоматическую подзагрузку недостающих пакетов:
- После этого начнется установка:
- Если все прошло хорошо, то установка завершится этим окном:
- Этот пункт нужен, если исправляли ошибку под сплойером выше. После этого надо довершить процесс работы по устранению несовместимостей:
- Перезагрузите комп.
Для Windows 8.1 некоторые окна отличаются. Вот те скриншоты, которые немного изменились по сравнению с Windows 7:
Установка TeXstudio
- Переходим на сайт http://texstudio.sourceforge.net.
- Нажимаем на кнопку скачивания:
- После нажатия на кнопку вы перейдете на другой сайт, но там ничего не делайте: скачивание начнется через несколько секунд автоматически.
- Или скачайте тут (хотя, когда вы будете читать, то на сайте будет более свежая версия):
- Проблем с установкой не должно возникнуть. Все параметры по умолчанию:
- После установки запустите программу:
- Создайте новый файл:
- Вставьте в окно редактирования следующий код:
- Сохраните файл под каким-нибудь именем:
- Скомпилируйте файл:
- Справа появилось окно с отображением скомпилированного файла:
- Теперь в папке, где был сохранен tex файл, появилось еще несколько файлов. Один из них это конечный pdf файл. Откройте его.
- Если в нем есть все что нужно, то, значит, процесс установки прошел успешно.
1 2 3 4 |
\documentclass{article} \begin{document} Hello world! \end{document} |
Установка pscyr
Процесс установки pscyr долгий и сложный. Подробное описание процесса изложено в другой статье, а именно Установка PSCyr для Latex.
Настройка установленных программ
Осталось немного настроить программы. Дело в том, что если работать при текущих настройках, то при рисовании графиков через пакет pgfplots памяти, выделяемой для компиляции будет не хватать. Поэтому надо произвести некоторые манипуляции.
Вначале увеличим объем памяти для компиляции отдельного графика.
- Нажимаем Пуск → Выполнить.
- Вводим там следующее:
- Вводим следующий текст и сохраняем, закрываем:
- Аналогично вводим команду:
1 |
initexmf --edit-config-file=pdflatex |
После нажатия на Ok мелкнет черное окно и откроется пустой файл pdflatex.ini.
1 |
main_memory=10000000 |
1 |
initexmf --dump=pdflatex |
Появится черное окно, в котором начнет идти список файлов. Ничего не делаем и ждем, когда окно само закроется.
Всё. Теперь памяти для компиляции выделено гораздо больше.
Теперь сделаем так, чтобы каждый график компилировался отдельно:
- Открываем TeXstudio.
- Идем в настройки Options → Configure TeXstudio...:
- Идем в настройки Commands. И там находим строчку PdfLaTeX:
- И меняем содержимое строчки с
- Всё. Теперь при компиляции следующего кода (используется шаблон Harrix LaTeXDocumentTemplate):
- На всякий случай перезагрузите компьютер.
1 |
pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex |
на следующую строчку:
1 |
pdflatex -shell-escape -interaction=nonstopmode %.tex |
И нажмите на Ok.
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} |
Мы не получим ошибку о переполнении памяти и получим следующую картину:
Это достигается тем, что при таких настройках каждый рисунок компилируется отдельно, а потом добавляется в итоговый pdf файл.
Обратите внимание, что разделение на отдельные файлы достигается не только изменением настроек программы, но и строчками:
1 2 |
\usepgfplotslibrary{external} \tikzexternalize[prefix=TikzPictures/] |
В статье Проверка орфографии в TeXstudio рассказано как настроить проверку орфографии.
Напоминание при дальнейшей работе с программой
Когда вы будете в дальнейшем работать с tex файлами и будете подключать дополнительные пакеты, например, используя шаблон Harrix LaTeXDocumentTemplate, то при первом подключении пакетов будет вылазить окошко:
Нажимайте Install, чтобы установились пакеты. При этом требуется подключение к интернету. В шаблоне Harrix LaTeXDocumentTemplate используется более 10 пакетов, так что надо будет более 10 раз установить пакеты.
Если пакеты не загружаются всё-таки, то посмотрите эту статью (может у вас такая же ошибка, как у меня была на Windows 8.1): Ошибка при загрузке пакетов в TeXstudio: «File `cmap.sty’ not found».
Вроде всё 🙂 После такой вот непростой установки у нас есть полноценная связка для работы с Latex файлами.
В статье Harrix LaTeXDocumentTemplate – шаблон документов Latex рассмотрены примеры .tex файлов.