我使用report
文档类以及part
、section
和chapter
命令来组织我的工作。但是在附录中,此结构嵌套太深,因为我只有一个附录。
所以,我想要的是:
- 只有一个附录,标题为“附录”
- 本附录在目录中与章节处于同一级别(条目为“A 附录”或“附录”
- 附录内的章节编号为 A.1、A.2 等。
我的 MWE 如下所示:
\documentclass[a4paper, twoside, openright]{report}
\usepackage[titletoc]{appendix}
\usepackage{lipsum}
\renewcommand{\appendixpagename}{Appendix}
\begin{document}
\tableofcontents
\part{Part 1}
\chapter{Some Chapter}
\section{Some Section}
\lipsum
\appendix
\appendixpage
\noappendicestocpagenum
\chapter{This should be Appendix}%This is just for showing, where it shows up, in my original, it says only Appendix here.
\section{First section}
\lipsum
\section{Second section}
\end{document}
因此,在这种情况下,解决方案是删除第一页附录上的“附录 A”额外标题。如果这不可行,我们将非常感激任何其他解决问题的方法。
答案1
appendix
使用大多数包宏的版本:toc
和page
选项以及重新定义\appendixtocname
和\thesection
。
大多数时候,利用环境更好appendices
。
\documentclass[a4paper, twoside, openright]{report}
\usepackage[titletoc,toc,page]{appendix}
\usepackage{lipsum}
\renewcommand{\appendixpagename}{\appendixname}
\renewcommand{\appendixtocname}{\appendixname}
\noappendicestocpagenum
\begin{document}
\tableofcontents
\part{Part 1}
\chapter{Some Chapter}
\section{Some Section}
\lipsum
\begin{appendices}
\renewcommand{\thesection}{A.\arabic{section}}
\section{First section}
\lipsum
\section{Second section}
\end{appendices}
\end{document}
答案2
我注意到星号宏\chapter*
没有将附加标题放在章节的第一页。不幸的是,它也没有在目录中添加条目,并且此后章节的编号很乱。
因此您可以执行以下操作:使用\chapter*
,用 (或类似方法) 修复章节编号\refstepcounter{chapter}
,然后使用 手动输入目录\addcontentsline
。MWE:
\documentclass[a4paper, twoside, openright]{report}
\usepackage[titletoc]{appendix}
\usepackage{lipsum}
\renewcommand{\appendixpagename}{Appendix}
\begin{document}
\tableofcontents
\part{Part 1}
\chapter{Some Chapter}
\section{Some Section}
\lipsum
\appendix
\appendixpage
\noappendicestocpagenum
\chapter*{Appendix}
\refstepcounter{chapter}
\addcontentsline{toc}{chapter}{Appendix}
\section{First section}
\lipsum
\section{Second section}
\end{document}