![Sublime Text 3 с LaTeXTools не смог обработать tex с асимптотой](https://rvso.com/image/330732/Sublime%20Text%203%20%D1%81%20LaTeXTools%20%D0%BD%D0%B5%20%D1%81%D0%BC%D0%BE%D0%B3%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C%20tex%20%D1%81%20%D0%B0%D1%81%D0%B8%D0%BC%D0%BF%D1%82%D0%BE%D1%82%D0%BE%D0%B9.png)
я используювозвышенныйсЛатексные инструментыдополнение для редактирования моих tex-файлов, если tex-файл включает в себя \begin{asy}\end{asy}
окружение, коды Asymptote не будут работать с предупреждением,
Package asymptote Warning: file `(texFileName)-1.pdf' not found on input line n.
а также создать соответствующий файл .asy, например (texFileName)-1.asy
, , который можно скомпилировать отдельно.
Я думаю, что это ошибка latextools, к сожалению, я не могу изменить его файлы сборки, может кто-нибудь помочь? Это пример кода,
\documentclass{article}
\usepackage{asymptote}
\begin{document}
\begin{asy}
size(200);
filldraw((0,0)--(0,2cm)--(2cm,0)--cycle);
\end{asy}
\end{document}
решение1
Если вы не знакомы с настройкой движка компоновщика LaTeXTool, пожалуйста, прочтите разделНастройки движка сборкивФайл ReadMe LaTeXTool
По умолчанию используется «традиционный» компоновщик LaTeXTools, который использует latemk
( Texify
для MiKTeX) для запуска системы компиляции, что эквивалентно запуску этой команды в терминале
latexmk foo.tex
foo
имя вашего tex-файла (pdf-файл может появиться, если вы установите и настроите pdf-ридер для LaTeXTools). Чтобы скомпилировать асимптотный график, вам нужно запустить команду в терминале (предполагая, что вы используете xelatex
для компиляции tex-файла)
xelatex foo.tex
asy foo-*.asy
xelatex .tex
В настоящее время, похоже, ни один из сборщиков LaTeXTool (даже сборщик скриптов) не предоставляет команду или опцию, которая может выполнить задачу сборки команды, показанной выше. Основная проблема заключается в том, что вы не можете указать целевой файл foo-*.asy
в "builder_settings"
пользовательских настройках.
Пока что единственным решением является, возможно, написание собственного файла скрипта билдера, написанного на Python (если вы умеете программировать на Python), поместить его встроителипапку пакета LaTeXTools и измените конструктор в файле настроек пользователя.