![Asymptote 代码集成到 Beamer 格式](https://linux22.com/image/250671/Asymptote%20%E4%BB%A3%E7%A0%81%E9%9B%86%E6%88%90%E5%88%B0%20Beamer%20%E6%A0%BC%E5%BC%8F.png)
我想知道其他人是否遇到过 Asymptote 和 Beamer 格式之间的兼容性问题,以及如何修复。例如,当我编译以下内容时,我能够获得 pdf 输出:
\documentclass{beamer}
\usepackage{amsmath,amssymb,amsthm,asymptote,graphicx}
\mode<presentation>
\begin{document}
\begin{frame}
\frametitle{Outline}
\begin{itemize}
\pause\item Something something something something.
\pause\item Something else something else.
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Diagram}
%\begin{center}
%\begin{asy}
%import graph;
%size(150,150,Aspect);
%scale(true);
%draw((-2,-2)--(2,2),gray);
%dot("$(-2,-2)$",Scale((-2,-2)),S);
%dot("$(2,2)$",Scale((2,2)),N);
%\end{asy}
%\end{center}
\end{frame}
\end{document}
但当我删除关于 Asymptote 部分的评论时情况并非如此。
我发现有用的“Beamer All The Way” 演示,我注意到在演讲快结束时,他加入了一个极坐标图的渐近线动画。我目前也有自己的版本TeXnicCenter 2 Alpha设置方式中描述高级配置问题解决艺术 Wiki。
我还想指出(我认为……)LaTeX 中的 Asymptote 编译器需要 \end{asy} 参数不缩进。我收到的错误与“\next 的扫描错误”有关,这通常是编译过程中的一些环境规则违规。Beamer 安装是否确实“需要” \end{frame} 不缩进,并且这就是错误发生的地方?提前感谢您的意见。
答案1
你必须使用
\begin{frame}[fragile]
如果您想从 LaTeX 源中运行,则可以获取 asy 源代码并pdflatex
使用该选项运行。-shell-escape
asy