LaTeXTools を使用した Sublime Text 3 は、漸近線を含む tex を処理できませんでした。

LaTeXTools を使用した Sublime Text 3 は、漸近線を含む tex を処理できませんでした。

私は使用しています荘厳なラテックスツール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のビルダーエンジン設定に詳しくない場合は、ビルドエンジン設定LaTeXTool の ReadMe ファイル

デフォルトのLaTeXToolsビルダーは「伝統的」で、latemkTexifyMiKTeXの場合)を使用してコンパイルシステムをトリガーします。これは、ターミナルでこのコマンドを実行するのと同じです。

latexmk foo.tex

fooは tex ファイル名です (LaTeXTools の pdf リーダーをインストールして設定すると、pdf ファイルがポップアップ表示されることがあります)。漸近線グラフをコンパイルするには、ターミナルでコマンドを実行する必要があります ( xelatextex ファイルをコンパイルするために を使用していると仮定)

xelatex foo.tex
asy foo-*.asy
xelatex .tex

現在、LaTeXTool ビルダー (スクリプト ビルダーも含む) のいずれも、上記コマンドの構築タスクを実行できるコマンドまたはオプションを提供していないようです。主な問題は、ユーザー設定foo-*.asyでターゲット ファイルを指定できないことのようです"builder_settings"

これまでのところ、唯一の解決策は、Pythonで書かれた独自のビルダースクリプトファイルを作成することです(Pythonでのプログラミング方法を知っている場合)。ビルダーLaTeXTools パッケージのフォルダーに移動し、ユーザー設定ファイルでビルダーを変更します。

関連情報