附录:从A、B、C章节到A1、A2 A3

附录:从A、B、C章节到A1、A2 A3

我正在尝试满足主管对附录格式的要求。我使用的是 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}

在此处输入图片描述

相关内容