org-mode:framebreak在导出的beamer中不适用于label选项

时间:2015-04-01 06:22:21

标签: latex org-mode pdflatex beamer

我使用org-mode来生成投影仪演示文稿。我有

(setq org-beamer-frame-default-options "allowframebreaks")

所以我出口的乳胶是这样的:

\begin{frame}[allowframebreaks,label=sec-1-1-1]{Framebreak test}
First List

\begin{itemize}
\item TEST
\item TEST
\item test
\item test
\item test
\item test
\item test
\item test
\item test
\end{itemize}

Second List

\begin{itemize}
\item TEST
\item TEST
\item test
\item test
\item test
\item test
\item test
\item test
\item test
\end{itemize}
\end{frame}

但是当我用pdflatex编译它时,framebreak不起作用。 (它只为该页面生成一张幻灯片,剩下的内容被截断)。

但如果我手动删除label=sec-1-1-1,那么我只有\begin{frame}[allowframebreaks]{Framebreak test}framebreak效果很好。这是一个错误还是我做错了什么?

2 个答案:

答案 0 :(得分:3)

好。它似乎已在较新版本的org-mode中修复 - 在source code中搜索Provide an automatic label for the frame。显然它还没有在Org模式版本8.2.10中修复。我想我现在必须使用开发版本。

已编辑:对于Org mode 8.3beta,如果标题具有:BEAMER_OPT: allowframebreaks属性,则ox-beamer将不会生成自动标签。

答案 1 :(得分:3)

IIRC,这与Beamer本身的#265错误有关。在解决之前,你应该尝试:

(setq org-beamer-frame-default-options "allowframebreaks,label=")