我正在report
用几个软件包在文档类中写我的论文,包括
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[title,titletoc]{appendix}
创建仅有的在我的文档中我输入附录
\begin{appendices}
\chapter{}
\section{Some title here}
Some text here!
\end{appendices}
这很好用,目录中会出现“附录 A”。但是,由于这是唯一的附录,我不希望在“附录”前面出现“A”。为了隐藏这一点,我使用了
\setcounter{chapter}{-1}
它能完成这个工作,但使附录中的章节(和小节)的编号变得“丑陋”,如“.1”、“.1.1”等。有人知道更好的方法吗?
PS 我在这里读到了附录中两个问题的答案 http://www.ams.org/publications/authors/faq/author-faq 但仍然无法解决这个问题。
答案1
您可以为\thechapter
、\thesection
、\thesubsection
和提供局部重新定义\thefigure
:\thetable
\documentclass{report}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[title,titletoc]{appendix}
\begin{document}
\tableofcontents
\begin{appendices}
\renewcommand\thechapter{}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\renewcommand\thefigure{\arabic{figure}}
\renewcommand\thetable{\arabic{table}}
\chapter{}
\section{A test section}
Some text here
\subsection{A test subsection}
Some text here
\end{appendices}
\end{document}
生成的 ToC 的图像:
文档正文中的附录图片:
请注意,这可能会产生歧义,因为您将有两个具有相同编号的不同对象(例如,文档的第一章和附录中的第一节都编号为“1”)。为了避免这种情况,您可以按字母顺序或使用罗马数字对各节进行编号:
\renewcommand\thechapter{}
\renewcommand\thesection{\Alph{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\renewcommand\thefigure{\arabic{figure}}
\renewcommand\thetable{\arabic{table}}
或者
\renewcommand\thechapter{}
\renewcommand\thesection{\Roman{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\renewcommand\thefigure{\arabic{figure}}
\renewcommand\thetable{\arabic{table}}