我正在尝试创建一个具有多个Java代码列表的乳胶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}

如果我从演示文稿中删除此代码,则可以正常工作,但是有了它,我会收到错误消息:

===

错误:段落结束之前 lst@Next完成。

--- Tex说--- par l.129

---帮助---命令参数中不应包含一个的空白行。您可能在争论结束时忘记了正确的支撑。

====

我在这里完全不知所措,因为此确切的清单在一些常规报告中效果很好。我已经四处搜索,发现我应该为其中包含列表的框架设置脆弱的属性集,但这并没有改变任何东西。

在此先感谢您的帮助。

有帮助吗?

解决方案

我相信这个选择 fragile 是完全小写的。

其他提示

我也遇到了这样的问题。我的代码与您的代码不同,但我们收到相同的错误消息。就我而言,这是因为 \lstset{} 对空白线敏感。意思是:

\lstset{
   a1 = b1,
   a2 = b2,
 }

能行得通;然而

\lstset{
   a1 = b1,

   a2 = b2,
 }

不能。我希望这可以帮助您或遇到与我相同的问题的人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top