如何使"附录"一词出现在目录中?现在toc看起来像这样:
1 ......
2 ......
.
.
A .....
B .....
我希望它是:
1 ......
2 ......
.
.
附录A .....
附录B .....
我的乳胶源文件结构是这样的:
\ begin {document}
\tableofcontents
\include {...}
\include {...}
\appendix
\include {...}
\include {...}
\end {document}
Will Roberts.. 12
有几种方法可以解决这个问题; 不幸的是,我在这个阶段只为你做了一次黑客攻击.一个问题是,如果我们重新定义节号"A"以包含单词"附录",则会弄乱目录的格式.因此,我刚刚定义了一个新的切片命令,用于打印没有数字的部分,并手动插入"附录X".
有点难看,但至少它可以工作而不必改变任何标记 :)
\documentclass{article} \makeatletter \newcommand\appendix@section[1]{% \refstepcounter{section}% \orig@section*{Appendix \@Alph\c@section: #1}% \addcontentsline{toc}{section}{Appendix \@Alph\c@section: #1}% } \let\orig@section\section \g@addto@macro\appendix{\let\section\appendix@section} \makeatother \begin{document} \tableofcontents \section{goo} \label{a} This is sec~\ref{a} \section{har} \label{b} This is sec~\ref{b} \appendix \section{ji} \label{c} This is app~\ref{c} \subsection{me} does this look right? \end{document}
dmckee.. 11
这可能是通过使用附录包或回忆录类最容易实现的.
如果您不想使用预先打包的解决方案,则必须破解分段命令.当我需要为我的论文做这个时,我克隆了report
课程,并进行了编辑,直到我让边缘女士高兴.您正在寻找的是\addcontentsline
宏的定义.
有几种方法可以解决这个问题; 不幸的是,我在这个阶段只为你做了一次黑客攻击.一个问题是,如果我们重新定义节号"A"以包含单词"附录",则会弄乱目录的格式.因此,我刚刚定义了一个新的切片命令,用于打印没有数字的部分,并手动插入"附录X".
有点难看,但至少它可以工作而不必改变任何标记 :)
\documentclass{article} \makeatletter \newcommand\appendix@section[1]{% \refstepcounter{section}% \orig@section*{Appendix \@Alph\c@section: #1}% \addcontentsline{toc}{section}{Appendix \@Alph\c@section: #1}% } \let\orig@section\section \g@addto@macro\appendix{\let\section\appendix@section} \makeatother \begin{document} \tableofcontents \section{goo} \label{a} This is sec~\ref{a} \section{har} \label{b} This is sec~\ref{b} \appendix \section{ji} \label{c} This is app~\ref{c} \subsection{me} does this look right? \end{document}
这可能是通过使用附录包或回忆录类最容易实现的.
如果您不想使用预先打包的解决方案,则必须破解分段命令.当我需要为我的论文做这个时,我克隆了report
课程,并进行了编辑,直到我让边缘女士高兴.您正在寻找的是\addcontentsline
宏的定义.
对于我的论文,我做了以下几点:
\appendix \addcontentsline{toc}{section}{Appendix~\ref{app:scripts}: Training Scripts} \section*{Sample Training Scripts} \label{app:scripts} Blah blah appendix content blah blah blah.
说明:我手动向TOC添加了一行,所以我将在我的TOC中显示"附录X:...".然后我使用星号从TOC中排除了实际的部分命令.