我正在尝试创建一个包含多个Java代码清单的LaTeX beamer演示文稿.但是,我遇到了一个非常奇怪的问题 - 我的列表片段在演示文稿中导致编译失败,但在其他文档中工作正常.
\begin{frame}[Fragile]
\frametitle{Test}
\begin{lstlisting}
public class SimpleClass {
public static void main(String[] args) {
System.out.println("Hello!");
}
}
\end{lstlisting}
\end{frame}
Run Code Online (Sandbox Code Playgroud)
如果我从我的演示文稿中删除此代码它将工作得很好,但有了它我收到错误消息:
===
错误:段落在\ lst @ next完成之前结束.
--- TeX说---\par l.129
--- HELP ---命令参数中出现一个不应包含空行的空行.你可能在争论结束时忘记了正确的大括号.
====
我在这里完全不知所措,因为这个确切的列表在一些常规报告中运行得很好.我四处搜索,发现我应该为包含列表的帧设置脆弱的属性,但这并没有改变任何东西.
在此先感谢您的帮助.