我report
在 PDFLatex 的文档类中使用标准目录和附录功能。相关地,我有
\documentclass{report}
....
\begin{document}
\tableofcontents
...
\chapter{Appendix}
\appendix
\section{Testing the LaTeX Appendix}
\label{app:test1}
hello
\section{Testing Referencing to the Appendix}
\label{app:test2}
goodbye
\end{document}
这将创建一个目录,如下所示
以及附录部分
问题是附录章节标签没有前导章节编号(例如,它们是.1代替8.1或者更好的是,8.A),但我确实喜欢附录部分在目录中作为附录的子部分出现。
\section
显然这是因为我在使用环境时用 定义了附录部分report
。但是,将附录部分更改为章节,如下所示...
\chapter{Appendix}
\appendix
\chapter{Testing the LaTeX Appendix}
\label{app:test1}
hello
\chapter{Testing Referencing to the Appendix}
\label{app:test2}
goodbye
使它们每一个都被视为独立的章节(保存标签更改),这会混淆目录......
以及实际的附录部分...
如何像前一种情况一样格式化目录和附录条目,但使用正确的标签编号?最好的结果是将附录标签格式化为8.A, ETC。
注意我尝试使用附录包和begin{indices}
环境,结果相同。
答案1
只需\appendix
在序言中重新定义开关:
\documentclass{report}
\usepackage[utf8]{inputenc}
\makeatletter
\renewcommand\appendix{\par
\gdef\@chapapp{\appendixname}%
\gdef\thesection{\thechapter.\@Alph\c@section}}
\makeatother
\begin{document}
\tableofcontents
\setcounter{chapter}{7}
\appendix
\chapter{Appendix}
\section{Testing the LaTeX Appendix}
\label{app:test1}
hello
\section{Testing Referencing to the Appendix}
\label{app:test2}
goodbye
\end{document}