我正在尝试编译最初在科学工作场所编写的 Beamer 文档。我改用 WinEdt。
有几件事似乎无法从一个编译器移植到另一个编译器。我设法修复了大部分问题,但不是全部。
其中一件事是这样的:
\begin{frame}%
%EndExpansion
\QTR{frametitle}{title here}
\end{frame}
我收到以下错误:
[1{C:/Users/bla/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}]
! Undefined control sequence.
\beamer@doifinframe ...eamer@frameslide}\par \QTR
{frametitle}{ title here...
l.62 \end{frame}
%
?
当然我知道我可以通过以下方法解决这个问题:
\begin{frame}{title here}%
%EndExpansion
\end{frame}
但我真的想避免这种情况,因为对超过 200 张幻灯片这样做太糟糕了。有解决方法吗?我缺少一些包吗?
答案1
您可以定义命令\QTR
以便它生成框架标题。在 beamer 中有两种方法可以输入框架标题:
\begin{frame}{title here}
...
\end{frame}
或者
\begin{frame}
\frametitle{title here}
...
\end{frame}
\documentclass{beamer}
\providecommand\QTR[2]{\csname #1\endcsname{#2}}
\begin{document}
\begin{frame}%
%EndExpansion
\QTR{frametitle}{title here}
\end{frame}
\end{document}