![LaTeXTools を使用した Sublime Text 3 は、漸近線を含む tex を処理できませんでした。](https://rvso.com/image/330732/LaTeXTools%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%20Sublime%20Text%203%20%E3%81%AF%E3%80%81%E6%BC%B8%E8%BF%91%E7%B7%9A%E3%82%92%E5%90%AB%E3%82%80%20tex%20%E3%82%92%E5%87%A6%E7%90%86%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82.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のビルダーエンジン設定に詳しくない場合は、ビルドエンジン設定でLaTeXTool の ReadMe ファイル
デフォルトのLaTeXToolsビルダーは「伝統的」で、latemk
(Texify
MiKTeXの場合)を使用してコンパイルシステムをトリガーします。これは、ターミナルでこのコマンドを実行するのと同じです。
latexmk foo.tex
foo
は tex ファイル名です (LaTeXTools の pdf リーダーをインストールして設定すると、pdf ファイルがポップアップ表示されることがあります)。漸近線グラフをコンパイルするには、ターミナルでコマンドを実行する必要があります ( xelatex
tex ファイルをコンパイルするために を使用していると仮定)
xelatex foo.tex
asy foo-*.asy
xelatex .tex
現在、LaTeXTool ビルダー (スクリプト ビルダーも含む) のいずれも、上記コマンドの構築タスクを実行できるコマンドまたはオプションを提供していないようです。主な問題は、ユーザー設定foo-*.asy
でターゲット ファイルを指定できないことのようです"builder_settings"
。
これまでのところ、唯一の解決策は、Pythonで書かれた独自のビルダースクリプトファイルを作成することです(Pythonでのプログラミング方法を知っている場合)。ビルダーLaTeXTools パッケージのフォルダーに移動し、ユーザー設定ファイルでビルダーを変更します。