我正在尝试满足主管对附录格式的要求。我使用的是 scrbook 和 appendix 包。现在我的章节按字母 A、B、C 编号,然后按 A.1、A.2 等对节进行编号。我希望章节的编号为 A1、A2、A3,而节的编号应为 A1.1、A1.2 等。
我看到过很多更改章节格式的方法,但从未找到我想要的。有什么提示可以教我如何更改吗?
干杯!Julian
答案1
您可以通过重新定义后附录来实现\thechapter
:
\renewcommand{\thechapter}{A\arabic{chapter}}
但在目录中,空格变得混乱。要纠正此问题,请加载tocloft
并调整空格:
\setlength{\cftchapnumwidth}{2em}
\cftsetindents{section}{2em}{2.4em}
\cftsetindents{subsection}{4.4em}{3.2em}
代码:
\documentclass{book}
\usepackage{tocloft}
\setlength{\cftchapnumwidth}{2em}
\cftsetindents{section}{2em}{2.4em}
\cftsetindents{subsection}{4.4em}{3.2em}
\begin{document}
\tableofcontents
\chapter{Some chapter}
\section{Asection}
\appendix
\renewcommand{\thechapter}{A\arabic{chapter}}
\chapter{Some appendix}
\section{section in appendix}
\chapter{Some appendix again}
\section{section in appendix again}
\section{section in appendix again}
\subsection{sub section in appendix again}
\end{document}
答案2
这可以通过使用来实现
\renewcommand{\thechapter}{A\arabic{chapter}
在appendices
环境中。
由于的计数器输出section
通常基于\thechapter.\arabic{section}
等,因此的新的定义\thechapter
也将在那里使用。
\documentclass{scrbook}
\usepackage{appendix}
\usepackage{hyperref}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\blinddocument
\begin{appendices}
\renewcommand{\thechapter}{A\arabic{chapter}}
\chapter{First appendix chapter}
\section{First}
\section{Two}
\chapter{Second appendix chapter}
\section{First}
\section{Two}
\end{appendices}
\end{document}