带子文件的渐近线

带子文件的渐近线

我正在尝试让 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");

我怎样才能使我能够单独编译我​​的子文件?如果我可以提供任何更多信息或说明,请告诉我!

相关内容