【问题标题】:LaTex, issue with Beamer and ListingsLaTex,Beamer 和列表问题
【发布时间】:2010-06-05 15:48:09
【问题描述】:

我正在尝试在使用 LaTex 制作的演示文稿中添加一些代码。我使用了投影仪,添加了一些框架没有问题,但是一旦我添加了列表,我就无法再编译演示文稿了。

\begin{frame}{Code}
\begin{lstlisting}
Sample Code
\end{lstlisting}
\end{frame}

我pdflatex给我的错误是:

Package Listings Warning: Text dropped after begin of listing on input line 80.

有什么特别的东西可以添加让它工作吗?

【问题讨论】:

    标签: latex beamer listings


    【解决方案1】:

    尝试制作一个脆弱的框架:

    \begin{frame}[fragile]
    

    【讨论】:

    • 不抱歉,它也无法编译。还是同样的错误。 :-(
    • 奇怪,我无法重现你的行为。我想列表中很长的行可能会破坏它。其他罪魁祸首可能是使用 beamer 的主题或未正确安装的软件包。
    • 对不起,它有效,我重试了:您必须在标题前添加 [fragile] :\begin{frame}[fragile]{Frame Title}
    【解决方案2】:

    fragile 选项对我不起作用,但这样做:

    \begin{frame}[containsverbatim]
    

    【讨论】:

    • 你拯救了我的一天!这是最近投影仪版本的变化吗?应该有更好的记录!
    • fragile 已经是 许多 年的正确名称:如果你必须使用 beamer,你必须有一个 版本的 beamer 987654325@
    • 在目前(2021 年)所有内容的最新版本中,[脆弱] 有时会起作用,但经常会中断,而 [包含动词] 似乎是正确的方法!
    • @Dalker:支持你的评论! Fragile 在包含包含框架环境的列表时会产生错误。
    【解决方案3】:

    listings提供框架功能:

    \begin{lstlisting}[frame=single]
    Sample Code
    \end{lstlisting}

    【讨论】:

      猜你喜欢
      • 2014-08-09
      • 2011-04-23
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多