默认情况下,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
。它不会更改目录中的条目。