我正在寻找一种简单的方法来自动\framebreak
在每个 org 文件的每个子部分之前插入block
。例如
* Section 1
** Sub-Section 1.1
- a
- b
** Sub-Section 1.2
- c
- d
...应该变成:
\begin{frame}{Section 1}
\begin{block}{Sub-Section 1.1}
\begin{itemize}
\item a
\item b
\end{itemize}
\end{block}
\framebreak
\begin{block}{Sub-Section 1.2}
\begin{itemize}
\item c
\item d
\end{itemize}
\end{block}
答案1
您可以使用,但请注意,这会在每个块前\BeforeBeginEnvironment{block}{\framebreak}
插入。\framebreak
在 Org-mode 中使用它可能是这样的
#+latex_header: \BeforeBeginEnvironment{block}{\framebreak}
\documentclass{beamer}
\BeforeBeginEnvironment{block}{\framebreak}
\begin{document}
\begin{frame}[allowframebreaks]{Section 1}
\begin{block}{Sub-Section 1.1}
\begin{itemize}
\item a
\item b
\end{itemize}
\end{block}
\begin{block}{Sub-Section 1.2}
\begin{itemize}
\item c
\item d
\end{itemize}
\end{block}
\end{frame}
\end{document}