组织模式:framebreak 不适用于导出的 beamer 中的标签选项
org-mode: framebreak does not work with label option in exported beamer
我正在使用 org-mode 生成 beamer 演示文稿。我有
(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
编译它时,断帧不起作用。 (它只为该页面生成一张幻灯片,其余部分被截断)。
但是如果我手动删除 label=sec-1-1-1
所以我只有 \begin{frame}[allowframebreaks]{Framebreak test}
,framebreak
效果很好。这是一个错误还是我做错了什么?
好的。它似乎已在 org-mode 的较新版本中修复 - 在 source code 中搜索 Provide an automatic label for the frame
。显然它尚未在 Org 模式版本 8.2.10 中修复。我想我现在必须使用开发版。
已编辑:使用 Org mode 8.3beta
,如果标题有 :BEAMER_OPT: allowframebreaks
属性,则 ox-beamer
将不会生成自动标签。
IIRC,这与 Beamer 本身的错误 #265 有关。在解决之前,你应该尝试:
(setq org-beamer-frame-default-options "allowframebreaks,label=")
我正在使用 org-mode 生成 beamer 演示文稿。我有
(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
编译它时,断帧不起作用。 (它只为该页面生成一张幻灯片,其余部分被截断)。
但是如果我手动删除 label=sec-1-1-1
所以我只有 \begin{frame}[allowframebreaks]{Framebreak test}
,framebreak
效果很好。这是一个错误还是我做错了什么?
好的。它似乎已在 org-mode 的较新版本中修复 - 在 source code 中搜索 Provide an automatic label for the frame
。显然它尚未在 Org 模式版本 8.2.10 中修复。我想我现在必须使用开发版。
已编辑:使用 Org mode 8.3beta
,如果标题有 :BEAMER_OPT: allowframebreaks
属性,则 ox-beamer
将不会生成自动标签。
IIRC,这与 Beamer 本身的错误 #265 有关。在解决之前,你应该尝试:
(setq org-beamer-frame-default-options "allowframebreaks,label=")