我需要在某些章节标题后添加一些文本,而且它肯定需要在同一行,而不是在目录或书签中。
因此,我决定创建自己的子部分类型,并可以选择在标题后写文本,并且该文本不会添加到目录和书签中。
有没有干净的方法可以做到这一点?(通过重新定义我找不到好的教程的子部分,或者其他方法?)
我的东西:(我删除了所有字体等等,因为它们不是线索)
\def\MySubSection#1#2{\pagebreak[3]\noindent\thesection{.}\arabic{@MyCounter} #1 #2\addcontentsline{toc}{subsection}{\protect\numberline{\thesection.\arabic{@MyCounter}}#1}\\}
答案1
分段宏有一个可选参数,用于指定目录的简短版本,该版本也用于 PDF 书签。然后,您可以在标题后的正常参数中添加文本。要将大小和字体更改为正常使用\normalsize
和\normalfont
:
\section[Short Title for ToC]{Long title {\normalsize\normalfont some more text}}
结果:
\subsection
对、\subsubsection
、 ... (以及)也同样如此\caption
。