Установка и настройка программ для редактирования LaTeX файлов
В данной инструкции даются подробные указания для установки связки MiKTeX + TeXstudio + pscyr на примере чистой системы Windows 7 64 bit (и замечаниями под Windows 8.1). После установки вы получите полноценную систему для редактирования и компиляции LaTeX файлов расширения *.tex.
📖 Содержание ⬇️
Содержание
Статья обновлена и переписана в 2021 со статьи 2013 года.
Общие сведения
MiKTeX — программа для компилирования *.tex с целью превращения их в PDF файлы. После ее установки вы ее касаться не будете. Все действия будут выполняться через TeXstudio.
TeXstudio — редактор *.tex файлов. Через нее вы и будете работать почти всё время.
pscyr — пакет, с помощью которого подключаются некоторые русские шрифты. В поставке MiKTeX его нет, но бывает крайне полезен. После установки вы также можете про него забыть. Об его установке можно прочитать в статье «Установка PSCyr для LaTeX | ↗️».
Установка MiKTeX
Переходим на сайт http://www.miktex.org/download.
И скачиваем установочный файл. Обратите внимание, что он должен быть под нужную «битность» системы. Я скачиваю себе версию для 64 бит:

Рисунок 1 — Скачивание MiKTeX
А теперь немного про установку. Можно запустить установку с параметрами по умолчанию и наслаждаться процессом установки.
Но иногда при установке (как минимум на прошлых версиях MiKTeX) вылетает ошибка The thread function could not be started на Windows 7 и Windows 8.1. Поэтому в спойлере описан один из способов решения проблемы, который у меня не вызывал такую ошибку, а стандартная установка вызывала.
Если у вас ошибка при установке на примере Windows 7
Щелкните правой кнопкой по файлу установщика и выберете пункт Исправление неполадок совместимости:

Рисунок 2 — Bug fix
Появится вот это окно:

Рисунок 3 — Bug fix
Отметьте следующие проблемы:

Рисунок 4 — Bug fix
Скажите, что в Windows Vista все запускалось хорошо:

Рисунок 5 — Bug fix
В следующем окне запустите программу для начала установки:

Рисунок 6 — Bug fix
Если у вас ошибка при установке на примере Windows 8.1
Щелкните правой кнопкой по файлу установщика и выберете пункт Исправление неполадок совместимости:

Рисунок 7 — Bug fix
Появится вот это окно:

Рисунок 8 — Bug fix
Отметьте следующие проблемы:

Рисунок 9 — Bug fix
Скажите, что в Windows Vista все запускалось хорошо:

Рисунок 10 — Bug fix
В следующем окне запустите программу для начала установки:

Рисунок 11 — Bug fix
Согласитесь с соглашением:

Рисунок 12 — Установка MiKTeX
Программа может быть использована кем угодно:

Рисунок 13 — Установка MiKTeX
Путь к программе можете оставить по умолчанию:

Рисунок 14 — Установка MiKTeX
Рекомендую включить автоматическую подзагрузку недостающих пакетов:

Рисунок 15 — Установка MiKTeX
После этого начинайте основной процесс установки:

Рисунок 16 — Установка MiKTeX

Рисунок 17 — Установка MiKTeX
Если все прошло хорошо, то установка завершится этим окном:

Рисунок 18 — Установка MiKTeX
Пусть MiKTeX проверит наличие обновлений пакетов и себя:

Рисунок 19 — Установка MiKTeX

Рисунок 20 — Установка MiKTeX
Этот пункт нужен, если исправляли ошибку под спойлерами выше. После этого надо довершить процесс работы по устранению несовместимостей:
Если у вас ошибка при установке, то сюда
Если пользовались решениями, которые описаны выше спойлерами, тот тут два скриншота экранов, которые у вас появятся после установки:

Рисунок 21 — Bug fix

Рисунок 22 — Bug fix
Перезагрузите комп на всякий случай.
Установка TeXstudio
Переходим на сайт https://www.texstudio.org/.
Нажимаем на кнопку скачивания:

Рисунок 23 — Скачивание TeXstudio
Проблем с установкой не должно возникнуть:

Рисунок 24 — Начало установки

Рисунок 25 — Установка TeXstudio

Рисунок 26 — Установка TeXstudio

Рисунок 27 — Установка TeXstudio
После установки запустите программу:

Рисунок 28 — TeXstudio
Создайте новый файл:

Рисунок 29 — Создание нового файла
Вставьте в окно редактирования следующий код:
\documentclass{article}
\begin{document}
Hello world!
\end{document}

Рисунок 30 — Ввод кода документа
Сохраните файл под каким-нибудь именем:

Рисунок 31 — Сохранение файла
Скомпилируйте файл:

Рисунок 32 — Компилирование файла
Справа появилось окно с отображением скомпилированного файла:

Рисунок 33 — Скомпилированный документ
Теперь в папке, где был сохранен tex файл, появилось еще несколько файлов. Один из них это конечный PDF файл. Откройте его:

Рисунок 34 — PDF файл
Если в нем есть все что нужно, то, значит, процесс установки прошел успешно:

Рисунок 35 — Открытый PDF документ
Установка pscyr
Процесс установки pscyr долгий и сложный. Подробное описание процесса изложено в другой статье, а именно «Установка PSCyr для LaTeX | ↗️».
Настройка установленных программ
Осталось немного настроить программы. Дело в том, что если работать при текущих настройках, то при рисовании графиков через пакет pgfplots памяти, выделяемой для компиляции, будет не хватать.
Например, данный документ не скомпилируется. Как с раскомментированными двумя строчками, так и без:
\documentclass[a4paper, 12pt]{report}
\usepackage{geometry}
\usepackage{cmap}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}
\usepackage{pgfplots}
\geometry{a4paper, top = 2cm, bottom = 2cm, left = 2.5cm, right = 1cm}
%\usepgfplotslibrary{external}
%\tikzexternalize[prefix = TikzPictures/]
\begin{document}
\begin{tikzpicture}
\begin{axis}[view/h = 70]
\addplot3[
surf,
shader = flat,
samples = 60,
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 = 60,
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 = 60,
domain = -3:3, y domain = -2:2]
{sin(deg(x + y^2))};
\end{axis}
\end{tikzpicture}
\end{document}
Вы будете видеть при компиляции подобные ошибки:

Рисунок 36 — Недостаточно памяти

Рисунок 37 — Недостаточно памяти

Рисунок 38 — Ошибка
Поэтому надо произвести некоторые манипуляции.
Вначале увеличим объем памяти для компиляции отдельного графика.
Нажимаем Пуск → Выполнить:

Рисунок 39 — Окно «Выполнить»
Вводим там следующее:
initexmf --edit-config-file=pdflatex

Рисунок 40 — Ввод команды
После нажатия на Ok мелькнет черное окно и откроется пустой файл pdflatex.ini.
Вводим следующий текст и сохраняем, закрываем, сохраняя:
main_memory=30000000
Обратите внимание, что вы здесь можете ввести свой объем памяти, нужный для генерации одного графика. Раньше я вводил в три раза меньше main_memory=10000000.
Аналогично вводим команду:
initexmf --dump=pdflatex

Рисунок 41 — Ввод команды
Появится черное окно, в котором начнет идти список файлов. Ничего не делаем и ждем, когда окно само закроется.
Всё. Теперь памяти для компиляции выделено гораздо больше.
Теперь сделаем так, чтобы каждый график компилировался отдельно:
Открываем TeXstudio.
Идем в настройки Options → Configure TeXstudio…:

Рисунок 42 — Ввод команды
Идем в настройки Commands. И там находим строчку PdfLaTeX:

Рисунок 43 — Ввод команды
Меняем содержимое строчки:
pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex
Измененная строчка:
pdflatex -shell-escape -interaction=nonstopmode %.tex
И нажмите на Ok.
Всё. Теперь при компиляции следующего документа мы не получим сообщение об ошибке:
\documentclass[a4paper, 12pt]{report}
\usepackage{geometry}
\usepackage{cmap}
\usepackage[utf8]{inputenc}
\usepackage[english, russian]{babel}
\usepackage{pgfplots}
\geometry{a4paper, top = 2cm, bottom = 2cm, left = 2.5cm, right = 1cm}
\usepgfplotslibrary{external}
\tikzexternalize[prefix = TikzPictures/]
\begin{document}
\begin{tikzpicture}
\begin{axis}[view/h = 70]
\addplot3[
surf,
shader = flat,
samples = 60,
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 = 60,
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 = 60,
domain = -3:3, y domain = -2:2]
{sin(deg(x + y^2))};
\end{axis}
\end{tikzpicture}
\end{document}

Рисунок 44 — Скомпилированный документ с тремя графиками
Это достигается тем, что при таких настройках каждый рисунок компилируется отдельно, а потом добавляется в итоговый PDF файл.
Обратите внимание, что разделение на отдельные файлы достигается не только изменением настроек программы, но и строчками:
\usepgfplotslibrary{external}
\tikzexternalize[prefix = TikzPictures/]
На всякий случай перезагрузите компьютер.
Настройка сборки библиографии
Если вы будете использовать для библиографии Biber, а не BibTeX (например, в Russian-Phd-LaTeX-Dissertation-Template), то поменяйте систему сборки библиографии в настройках:

Рисунок 45 — Настройки TeXstudio

Рисунок 46 — Стандартная система сборки библиографии

Рисунок 47 — Измененная система сборки библиографии
Дополнительно
В статье Проверка орфографии в TeXstudio | ↗️ рассказано как настроить проверку орфографии.
Еще по умолчанию в качестве отступа используется знак табуляции, которым в приличном обществе стараются не пользоваться. На скриншотах показано, как их поменять на 2 пробела (кто хочет, может оставить 4 пробела):

Рисунок 48 — Автоматическая замена табуляции на пробелы

Рисунок 49 — Отступ в два пробела
Вроде всё. После такой вот непростой установки у нас есть полноценная связка для работы с LaTeX файлами.
Если вдруг что-то не получается, то попробуйте снова всё переустановить, не забывая перезагружать компьютер. Например, когда я переписывал эту статью с варианта 2013 года, то по недосмотру допустил ошибку по собственной инструкции и долго её искал и пытался понять, почему ничего не компилируется.