章节号前的点

章节号前的点

我的章节编号显示为Chapter .1而不是Chapter 1。此问题贯穿了整个章节以及目录。

之前已经回答过类似的问题,编号前加点,但就我而言它不起作用。

(发布 MWE 将花费大量时间,我反对这样做。)有什么建议吗?

答案1

以下重现了该问题:

在此处输入图片描述

\documentclass{book}
\renewcommand{\thechapter}{\thepart.\arabic{chapter}}
\begin{document}

\tableofcontents

\chapter{A chapter}
\section{A section}
\end{document} 

请注意,\thechapter定义为包括\thepart.。此外,计数器通常使用(如)part设置。因此,如果您的文档中 没有任何s,则(零计数器部分的扩展)默认为无,而您只能使用(和子层次计数器表示)中的前导。\Roman\renewcommand{\thepart}{\Roman{part}}\part\@Roman{0}.chapter

找到并删除part包含的版本\thechapter,或者按以下方式重新定义它:

\renewcommand{\thechapter}{\arabic{chapter}}

某些调试可能与上述假设不符:\show\thechapter在文档中的某处包含,然后调查.log该点。它可能会显示

> \thechapter=\long macro:
->\thepart .\arabic {chapter}.

或类似的东西。

相关内容