附录编号列表

附录编号列表

我使用以下内容创建自己的附录列表(例如,目录后的图表):

\newcommand{\listappendicesname}{Anhangverzeichnis}
\newlistof[section]{appendices}{apc}{\listappendicesname}
\newcommand{\appendices}[1]{\addcontentsline{apc}{appendices}{#1}}

列表按预期显示,但列表未编号。以下代码至少创建了第一个数字,但给出了多个错误,并且列表中没有名称...

\newcommand{\listappendicesname}{Anhangverzeichnis}
\newlistof[section]{appendices}{apc}{\listappendicesname}
\newcommand{\appendices}[1]{\refstepcounter{appendices}{\addcontentsline{apc}{appendices}{#1}}

文档类别是文章。有什么建议吗?

答案1

以下代码至少创建了第一个数字,但给出了多个错误并且列表中没有名称......

首先,“多重错误”是由于括号不成对而产生的

\newcommand{\appendices}[1]{\refstepcounter{appendices}{\addcontentsline{apc}{appendices}{#1}}

删除前面的左括号\addcontentsline可以解决这个问题,并且不会出现任何错误。

其次,“列表中没有名称”是因为您没有在 的定义中包含名称(这里是 #1)\appendices。这个问题和所有其他小问题都在以下完整示例中得到解决,该示例改编自软件包文档tocloft

\documentclass{article}
\usepackage{tocloft}

\newcommand{\listappendicesname}{Anhangverzeichnis}
\newlistof[section]{appendices}{apc}{\listappendicesname}
\newcommand{\appendices}[1]{%
  \refstepcounter{appendices}%
  \par\noindent\textbf{Appendix \theappendices. #1}%
  \addcontentsline{apc}{appendices}{\theappendices\hspace{1em}#1}}

\begin{document}
\tableofcontents
\listofappendices

\section{title}
\appendices{abc} xxx xxx
\appendices{def} xxx xxx
\end{document}

在此处输入图片描述

相关内容