使用 KOMA-Script 类,我想将章节描述添加到目录中,以便在目录中提供本章的简短描述。
我已经使用 \chapterprecis{...} 命令找到了“回忆录”文档类,但是这将使得使用 KOMA-Script 变得不可能,因为它也是一个类。
“tocloft”包提供了类似的命令,但强制在文本中的章节标题下打印摘要,并且定位相当糟糕。
是否有任何可以与 KOMA-Script 配合使用的包或 KOMA-Script 类本身中的解决方案来提供这种行为?
答案1
就像是
\newcommand{\chapterprecis}[1]{\addtocontents{toc}{%
\unexpanded{\unexpanded{{\small#1\par}}}}}
应该可以工作。必须自定义摘要的外观,并且可能还要确保章节和摘要之间没有分页符:
\chapter{A title}
\chapterprecis{A precis}
答案2
我现在使用“tocloft”包及其命令\cftchapterprecistoc{text}
。
此外,我还发现了创建类似命令的建议\cftsectionprecistoc{text}
:
\makeatletter
\newcommand{\cftsectionprecistoc}[1]{\addtocontents{toc}{%
{\leftskip \cftsecindent\relax
\advance\leftskip \cftsecnumwidth\relax
\rightskip \@tocrmarg\relax
\textit{#1}\protect\par}}}
\makeatother
现在,即使这样\cftchapterprecis{text}
(末尾没有“toc”),它也可以正常工作,它会在章节标题下额外写入摘要,而不会考虑行之间的正确距离。