我正在尝试运行嵌入在 tex 文件中的 Asymptote 代码。生成的 pdf 没有渐近线图,但出现了其他 latex 内容。我收到警告,提示未找到文件“filename-1.pdf”。我正在使用 Texmaker 5.0.4 和 MikTex 2.9。我运行了命令 PdfLatex+Asymptote+PdfLatex。
编辑:由于要求提供代码片段,我运行了 Akira Kakuto 建议的 filename.tex 文件,但仍然收到错误,
\documentclass{article}
\usepackage{graphicx}
\usepackage{asymptote}
\begin{document}
\begin{figure}[h]
\centering
\begin{asy}
size(200);
pen[] p={red,green,blue,magenta};
path g=(0,0){dir(45)}..(1,0)..(1,1)..(0,1)..cycle;
tensorshade(g,p);
dot(g);
\end{asy}
\immediate\write18{asy \jobname*.asy}
\end{figure}
\end{document}
答案1
我将使用 2.65 版本中的示例来展示一个例子:
% filename.tex
% Compile twice as:
% pdflatex -shell-escape filename.tex
% pdflatex -shell-escape filename.tex
%
\documentclass{article}
\usepackage{graphicx}
\usepackage{asymptote}
\begin{document}
\begin{figure}[h]
\centering
\begin{asy}
size(200);
pen[] p={red,green,blue,magenta};
path g=(0,0){dir(45)}..(1,0)..(1,1)..(0,1)..cycle;
tensorshade(g,p);
dot(g);
\end{asy}
\immediate\write18{asy \jobname*.asy}
\end{figure}
\end{document}