当存在短章节标题时,在 beamerarticle ToC 中显示完整章节标题-继续

当存在短章节标题时,在 beamerarticle ToC 中显示完整章节标题-继续

这是这个问题。抱歉,我无法在此处添加评论,因此我写了这个新问题。Gonzalo Medina 通过定义新\Section命令解决了该问题。这对我来说不起作用。我正在使用 Lyx 创建我的投影仪演示文稿和文章。因此,我无法告诉 Lyx 使用新定义的命令\Section而不是标准\section命令。

那么有没有办法重新定义/修补命令\section或目录,以便 beamer-article 目录使用章节完整标题而不是简称?

提前致谢

答案1

我可以找到这个问题的答案。所以我在原始问题页面上引用它

以下代码对我来说非常完美。它重新定义了\section和依赖\section*命令。您应该将此代码放在文档的序言中beamerarticle,因此无需使用 或 来指定模式。感谢 Gonzalo Medina 的上述帖子,并且Christian Hupfer 的帖子启发我编写了以下代码。您也可以将此代码扩展\part\subsection\subsubsection

\makeatletter
\let\OriginalSection\section
\newcommand{\starredsection}[1]{%
\OriginalSection*{#1}%
}

\newcommand\unstarredsection[2][]{%
\OriginalSection{#2}
}

\renewcommand{\section}{%
\@ifstar{\starredsection}{\unstarredsection}%
}%
\makeatother

相关内容