更改附录名称和编号

更改附录名称和编号

我正在使用文章类,其中附录显示为

附录标题

B 另一个标题

ETC。

不过,我希望附录显示如下:

安航一号

安航二号

ETC。

在目录中,后面跟着文档中的相应附录标题。\appendixname在为文章类激活名称后,更改名称可能不太难(我不知道该怎么做)。但是,我不知道如何获得罗马数字。

任何建议都将不胜感激。

这里是 MWE:

\documentclass{article}

\usepackage{blindtext}

\begin{document}

  \tableofcontents

  \appendix

  \section{The first appendix}
  \blindtext

  \section{The second appendix}
  \blindtext

\end{document}

答案1

我希望这能满足你的愿望。

% appnameprob.tex  SE 553677

\documentclass{article}
\usepackage{blindtext}

\usepackage{tocloft} % useful for controlling the ToC etc

\begin{document}

  \tableofcontents

\section{First section}
\blindtext

\section{Second section}
\blindtext

  \appendix

\renewcommand{\thesection}{Anhang \Roman{section}} % change the numbering scheme
\addtocontents{toc}{\setlength{\cftsecnumwidth}{6em}} % increase the space in the TOC for the number

  \section{The first appendix} \label{appone}
  \blindtext

  The next appendix is \ref{apptwo}.

  \section{The second appendix} \label{apptwo}
  \blindtext

  The first appendix was \ref{appone}.

\end{document}

这是您的 MWE 的修改版本,对此表示感谢。

根据您和 Donald Arseneau 的评论,我使用该包添加了第二个答案appendix

% appnameprob2.tex  SE 553677

\documentclass{article}
\usepackage{blindtext}

\usepackage{appendix}

\begin{document}

  \tableofcontents

\section{First section}
\blindtext

\section{Second section}
\blindtext

% the next commands are from the appendix package
\renewcommand{\appendixname}{Anhang} 
\appendixtitleon    % puts \appendixname before each appendix title
\appendixtitletocon % puts \appendixname before each TOC entry

\begin{appendices}

\renewcommand{\thesection}{\Roman{section}} % change the numbering scheme

  \section[]{The first appendix} \label{appone} % empty title in the TOC
  \blindtext

  The next appendix is \ref{apptwo}.

  \section[]{The second appendix} \label{apptwo}
  \blindtext

  The first appendix was \ref{appone}.

\end{appendices}

\end{document}

根据您的最终目标,您可能希望使用两个答案中的部分内容(\ref两个答案的结果不同)。

相关内容