Komascript scrbook \chaptermarkformat 行为

Komascript scrbook \chaptermarkformat 行为

默认情况下,scrbook打印\chapter{Intro}

1 简介

但我希望.0在编号后附加一个,以便打印。我被指示这里其中展示了实现预期效果的一种方法。

但通过阅读 koma-script 手册,我感觉我应该使用 koma-script 特定的命令来微调文档的格式和呈现方式。因此我仔细阅读了手册,最终找到\chaptermarkformat似乎我应该使用它来改变章节标题中数字的格式。

所以我尝试了

\renewcommand*{\chaptermarkformat}{\thechapter \autodot 0 \enskip}

但它没有效果,每个章节标题中的数字格式与默认格式没有变化。

关于为什么它不改变格式有什么提示吗?

答案1

您找到的答案已有十年历史并且过时了。

\documentclass{scrreprt}

\renewcommand*{\chapterformat}{%
\mbox{\chapappifchapterprefix{\nobreakspace}\thechapter.0
\autodot\IfUsePrefixLine{}{\enskip}}}

\begin{document}

\tableofcontents{}

\chapter{Intro}
\label{cha:intro}

Some text.


\end{document}

请参阅 KOMA-script 手册,\chapterformat第 3 章中的文本,我在其中找到了上面复制的代码并添加了一个.0。它不会更改目录中的条目。

相关内容