章节编号

章节编号

我的第一章旁边不应该有数字(目录中和章节本身都没有)。但是其他章节应该有数字。我可以使用\chapter*{...}但是,这也会从该章节中的部分中删除章节编号。然后目录将如下所示:

我的第一章

.1 我的第一部分

虽然它看起来应该是这样的:

我的第一章

I.1 我的第一部分

我该怎么做?请注意,这仅适用于我的第一章。

答案1

我认为这看起来很奇怪,但确实有可能。章节号缺失的原因是,章节使用罗马数字编号,如果不编号,章节号为 0。罗马数字编号中不存在数字 0(顺便说一句,这是编号系统的一大缺点)。要获取该编号,您需要增加章节计数器。如下所示:

\documentclass{book}
\renewcommand\thechapter{\Roman{chapter}}
\begin{document}
\tableofcontents

\chapter*{First un-numbered}
\addcontentsline{toc}{chapter}{First un-numbered}
\stepcounter{chapter}
\section{Section with strange numbering}
\section{Another section}

\chapter{First numbered}
\section{Section with numbering}
\section{Another section}

\chapter{Second numbered}
\section{A section}
\section{Another section}

\end{document}

在此处输入图片描述

但是,节中的编号指的是不存在的章节编号。在这种情况下,我认为最好将章节编号从第一章的节编号中完全删除。

\documentclass{book}
\renewcommand\thechapter{\Roman{chapter}}
\begin{document}
\tableofcontents

\chapter*{First un-numbered}
\addcontentsline{toc}{chapter}{First un-numbered}
\renewcommand\thesection{\arabic{section}}
\section{Section with strange numbering}
\section{Another section}

\chapter{First numbered}
\renewcommand\thesection{\thechapter.\arabic{section}}
\section{Section with numbering}
\section{Another section}

\chapter{Second numbered}
\section{A section}
\section{Another section}

\end{document}

在此处输入图片描述

当然,如果第一章也编号就更好了。

\documentclass{book}
\renewcommand\thechapter{\Roman{chapter}}
\begin{document}
\tableofcontents

\chapter{First un-numbered}
\section{Section with strange numbering}
\section{Another section}

\chapter{First numbered}
\section{Section with numbering}
\section{Another section}

\chapter{Second numbered}
\section{A section}
\section{Another section}

\end{document}

在此处输入图片描述

答案2

作为对 SefanH 答案的第二个例子的补充:使用scrbook和 代替book\frontmatter编号章节的部分已经使章节编号没有章节编号前缀:

\documentclass{scrbook}
\renewcommand\thechapter{\Roman{chapter}}
\begin{document}
\frontmatter
\tableofcontents

\chapter{First un-numbered}
\section{Section with strange numbering}
\section{Another section}

\mainmatter
\chapter{First numbered}
\section{Section with numbering}
\section{Another section}

\chapter{Second numbered}
\section{A section}
\section{Another section}

\end{document}

使用 KOMA-Script

相关内容