如何删除章节附录前的字母

如何删除章节附录前的字母

我想删除附录章节开头的字母。我使用 .cls 样式的格式化文件。我的代码生成以下内容表:

在此处输入图片描述

我想要得到:

在此处输入图片描述

我的.cls代码是:

\def\appendix{%  
\setcounter{chapter}{0}%  
\renewcommand{\thechapter}{\Alph{chapter}}%  
\renewcommand{\chaptername}{\appendixname}}  

我怎样才能更改代码来获得我想要的结果?

答案1

假设你正在使用book类。它具有以下定义:

\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
                       \if@mainmatter
                         \refstepcounter{chapter}%
                         \typeout{\@chapapp\space\thechapter.}%
                         \addcontentsline{toc}{chapter}%
                                   {\protect\numberline{\thechapter}#1}%
                       \else
                         \addcontentsline{toc}{chapter}{#1}%
                       \fi
                    \else
                      \addcontentsline{toc}{chapter}{#1}%
                    \fi
                    \chaptermark{#1}%
                    \addtocontents{lof}{\protect\addvspace{10\p@}}%
                    \addtocontents{lot}{\protect\addvspace{10\p@}}%
                    \if@twocolumn
                      \@topnewpage[\@makechapterhead{#2}]%
                    \else
                      \@makechapterhead{#2}%
                      \@afterheading
                    \fi}

让宏\appendix重新定义它,只将章节名称添加到目录中,但不添加其编号:

\documentclass{book}
\makeatletter
\def\appendix{%
  \def\@chapter[##1]##2{\ifnum \c@secnumdepth >\m@ne
                       \if@mainmatter
                         \refstepcounter{chapter}%
                         \typeout{\@chapapp\space\thechapter.}%
                       \fi
                       \addcontentsline{toc}{chapter}{##1}%
                    \else
                      \addcontentsline{toc}{chapter}{##1}%
                    \fi
                    \chaptermark{##1}%
                    \addtocontents{lof}{\protect\addvspace{10\p@}}%
                    \addtocontents{lot}{\protect\addvspace{10\p@}}%
                    \if@twocolumn
                      \@topnewpage[\@makechapterhead{##2}]%
                    \else
                      \@makechapterhead{##2}%
                      \@afterheading
                    \fi}%
  \setcounter{chapter}{0}%
  \renewcommand{\thechapter}{\Alph{chapter}}%  
  \renewcommand{\chaptername}{\appendixname}}  
\makeatother
\begin{document}
\tableofcontents

\chapter{First}
\section{second}

\appendix
\chapter{Appendix}
\section{Aaaa}

\end{document}

在此处输入图片描述

相关内容