mirea-ninja / Latex-Template-for-Report-Diploma-Thesis

LaTeX шаблоны для написания отчетов/дипломов/курсовых работ
96 stars 13 forks source link

Использование шаблона на VS code #16

Open f1bona4i opened 8 months ago

f1bona4i commented 8 months ago

Если при использовании VS code возникает ошибка компиляции, связанная с какими-то проблемами с пакетом minted, то в параметры компиляции XeLaTeX нужно указать -shell-escape

Как это сделать:

  1. Устанавливаем на персональный компьютер python и ставим пакет pygments: pip3 install pygments
  2. В VS code переходим в раздел Extensions, находим в списке LaTeX Workshops. Нажимаем на шестеренку, после чего выбираем Extension Settings. В строке поиска после уже написанного пишем recipes, тем самым находим необходимую настройку и жмем Edit in settings.json. settings 1
  3. Находим в файле строку "latex-workshop.latex.tools". Ниже располагается список всех рецептов. В выбранный вами ранее рецепт (можно во все) нужно добавить флаг -shell-escape. Для XeLaTeX должно получиться следующее: изображение
  4. Вот и всё, но советую также почистить все кеш-файлы, которые могли появиться пока вы пытались скомпилировать проект.

P.S. По умолчанию VS code компилирует по первому рецепту в списке, для того, чтобы при сохранении файла или при нажатии кнопки Build LaTeX project использовался именно XeLaTeX нужно поместить этот рецепт первым. Делается это в том же файле (где-то в эпсилон окрестности), рецепты выглядят так:

изображение

Итоговый же список рецептов будет выглядеть как-то так:

изображение

ValeryVerkhoturov commented 8 months ago

Не очень нравится минтед, т.к. требует шел эскейп. Легче заменить на пакет listings.