我的章节编号显示为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}.
或类似的东西。