我正在尝试让 Asymptote (通过asymptote
包) 与 一起工作subfiles
。目前,我可以很好地编译我的主文档,但无法单独编译任何子文件。如果这很重要,我正在使用 VSCode 的 LaTeX Workshop 扩展。
这是我的层次结构。
//test.tex
//.latexmkrc
//asymptote/
//dir/subfile.tex
以下是 的内容test.tex
。
\documentclass{article}
\usepackage{asymptote}
\renewcommand{\asydir}{asymptote}
\usepackage{subfiles}
\begin{document}
hello
\begin{asy}
settings.outformat = "pdf";
unitsize(2cm);
draw((0,0) -- (2,1));
\end{asy}
\subfile{dir/subfile}
\end{document}
以下是 的内容subfile.tex
。
\documentclass[../main]{subfiles}
\begin{document}
hi
\begin{asy}
settings.outformat = "pdf";
unitsize(2cm);
draw((0,0) -- (3,1));
\end{asy}
\end{document}
以下是 的内容.latexmkrc
。
sub asy {return system("asy -o \"$_[0]\" \"$_[0]\"");}
add_cus_dep("asy","eps",0,"asy");
add_cus_dep("asy","pdf",0,"asy");
add_cus_dep("asy","tex",0,"asy");
我怎样才能使我能够单独编译我的子文件?如果我可以提供任何更多信息或说明,请告诉我!