我正在尝试使用回忆录文档类来更改目录中表格、图表和参考文献列表的显示方式。一般来说,我希望它们出现在目录中与部分相同的级别。但问题在于,我遵循的一般准则规定部分不应有页码或与之相关的点,但这些特定条目本质上是例外。
我进行了一些搜索,发现我可以使用以下命令让参考文献出现在目录中的部分级别:
\AtBeginEnvironment{thebibliography}{
\renewcommand{\@memb@bchap}{
\part*{\bibname}%
\bibmark
\addcontentsline{toc}{part}{\bibname}
\prebibhook
}
}
但是由于我的样式文件已经\cftpagenumbersoff{part}
设置好了,我还没有找到一种方法来针对特殊例外情况启用它们。任何指导都将不胜感激。
这是我的.cls 的链接:pastebin 链接
以下是 MWE 的链接:pastebin 链接
答案1
该类asuthesis
基于该类memoir
。memoir
手册(> texdoc memoir
)章节论文设计示例描述虚构论文的代码A奇博尔德年代神话乌niversity,其中 ToC 部分的规范与您的参考文献中定义的非常相似https://graduate/asu/edu/format-manual. 尝试本章中相关部分的代码。
您的asuthesis.cls
修改基于memoir.cls
。在该类中,目录中的\part
和\chapter
条目在标题和页码之间没有虚线前导符;这当然可以修改(如下所示)。
根据您 2 月 5 日的评论,我想出了如何在目录中为章节等添加虚线。在文件末尾asuthesis.cls
添加:
\renewcommand{\cftchapterdotsep}{\cftdotsep}
这使得目录中的章节级别条目能够以虚线开头。
我不再像以前那么高效,仍在努力将 LoT 和目录中的 LoT 条目移至左边距。我不知道你要等多久,但也许其他人也会接受这个挑战。
我现在有一个巧妙的答案,可以将目录中的 LoT 和 LoF 标题移到左边距。除了上述内容外,在文件末尾添加以下内容asuthesis.cls
:
\AtBeginDocument{%
\renewcommand{\listtablename}{\hspace{-2em}LIST OF TABLES}
\renewcommand{\listfigurename}{\hspace{-2em}LIST OF FIGURES}
}
这会将相关的 ToC 条目向左移动 2em。从类代码的角度来看,您可以在代码中的适当位置(而不是末尾)进行相同的更改。
(一定有一种方法可以将 LoT/LoF 标题作为\part
带有虚线的 ToC 中的级别条目,但也许其他人会解决这个问题。)