目录和回忆录类

目录和回忆录类

我正在使用memoir具有此论文模板的课程:加州理工学院论文模板

当我使用时\begin{appendices} text \end{appendices},在正文中,章节名称是Appendix A,但在目录中它显示Chapter A

例如,

\chapter{text1}
\begin{appendices}
\chapter{text2}
\end{appendices}
\chapter{text3}

在正文中,我得到了

第 1 章 text1
附录 A 文本2
第 2 章 text3

在目录中,我得到了

第 1 章 text1
第一章 正文2
第 2 章 text3

我应该怎样修复它?

我想使用该appendices环境,因为我想让附录显示在常规章节之间。

我可以修改\appendix它以使其工作

\apptocmd{\appendix}{%
  \addtocontents{toc}{%
    \protect\renewcommand{\protect\chaptername}{Appendix}
  }%
}{}{}

但是,如果我将其放在\appendix正文中,其余章节将成为附录,而我只希望之后的某些章节子集\appendixAppendix标签。

注意:appendix带有titletoc选项的包不适用于memoir类。

答案1

以下补丁应该可以纠正您的 ToC 显示,在环境AppendixappendicesChapter其他地方使用:

\AtBeginEnvironment{appendices}{\addtocontents{toc}{\protect\anappendixtrue}}
\AtEndEnvironment{appendices}{\addtocontents{toc}{\protect\anappendixfalse}}
\renewcommand{\chapternumberline}[1]{%
  \ifanappendix
    Appendix% or \appendixname
  \else
    Chapter% or \chaptername
  \fi
  \space\formatchapternumber{#1}:\space}

将上述代码添加到你的序言中的某处。

答案2

正如我在评论中提到的,我不明白这个问题。正常memoir方法可以正常工作:

\documentclass{memoir}

\renewcommand\cftchaptername{\chaptername~}
\renewcommand\cftappendixname{\appendixname~}
\begin{document}

\tableofcontents*

\chapter{text1}
\begin{appendices}
\chapter{text2}
\end{appendices}
\chapter{text3}
\end{document}

该模板是否在做不该做的事情并不在我掌控之中。

相关内容