我在以下链接中询问了两个有关阿拉伯语投影仪的问题: 阿拉伯语(或 polyglossia 包)投影仪中的 RTL 目录
他们已经很好地解决了。现在我有一个问题。当我设计完所有幻灯片时,目录项的数量变得超过一帧。我使用了 [allowframebebreaks] 选项,但问题仍未解决。如何在 Beamer Arabic 中将目录显示在多张幻灯片中(在一列中)?
答案1
首先,我不知道如何帮助您在两张幻灯片上显示目录。
但我建议采用其他方法,我认为这在演示中是一种很好的策略。使用以下两个语句限制目录以仅显示部分:
\setcounter{secnumdepth}{1}
\setcounter{tocdepth}{1}
这样,第二张幻灯片上的目录将显示您将在演示文稿中介绍的部分。在特定部分开头的幻灯片上,您可以显示此部分的子部分。在此幻灯片上,其他部分可以变灰。我这样做:
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\begin{frame}{Navigation}
\tableofcontents[currentsection]
\end{frame}
我希望这能以您喜欢的方式解决您的问题。
答案2
如果您的目录长于一帧,您可以使用命令手动拆分它,\tableofcontents[sections={1-6}]
以在第一帧中显示从 1 到 6 的部分,而其他部分可以放在下一帧中,如下所示:
\frame{
\frametitle{\textarabic{فهرست مطالب}}
\begin{minipage}{\textwidth}
\begin{Arabic}
\tableofcontents[sections={1-6}]
\end{Arabic}
\end{minipage}
}
\frame{
\frametitle{\textarabic{فهرست مطالب}}
\begin{minipage}{\textwidth}
\begin{Arabic}
\tableofcontents[sections={7-12}]
\end{Arabic}
\end{minipage}
}