我最近开始使用 LaTeX,发现它很棒。我现在用 LaTeX 来处理我的所有文档 :)。但是,现在我需要在文档中包含一些图表和图表,我找到了这个Asymptote
软件包,发现它非常强大。不过我在使用它时遇到了一些问题。
首先,我想知道将渐近线代码嵌入 LaTeX 的语法,其次,是否有任何方便的方法可以用一个命令来编译整个文档,我过去常常在 mathematica 中制作图表,在那里我会导入图片并用一个命令编译整个文档pdflatex
。
答案1
要将 Asymptote 代码嵌入 LaTeX 文件,您可以使用asymptote
LaTeX 包:
\usepackage[inline]{asymptote}
对于文档全局 Asymptote 定义使用asydef
环境:
\begin{asydef}
...
\end{asydef}
对于您的 Asymptote 代码,请使用以下asy
环境,可能在带有标题的图形环境中:
\begin{asy}
...
\end{asy}
运行 (pdf)LaTeX,然后运行 Asymptote,然后再次运行 (pdf)LaTeX,例如:
pdflatex filename
asy filename-1.asy
pdflatex filename
为了方便起见,您可以使用latexmk
。
欲了解更多信息,请查看7 LaTeX 用法在 Asymptote 文档中。有一个完整的 LaTeX 示例,其中包含几个 Asymptote 图以及编译和使用方法latexmk
。