LaTeX Memoir,在目录中自定义 LOT LOF 和 REFERENCES

LaTeX Memoir,在目录中自定义 LOT LOF 和 REFERENCES

我正在尝试使用回忆录文档类来更改目录中表格、图表和参考文献列表的显示方式。一般来说,我希望它们出现在目录中与部分相同的级别。但问题在于,我遵循的一般准则规定部分不应有页码或与之相关的点,但这些特定条目本质上是例外。

我进行了一些搜索,发现我可以使用以下命令让参考文献出现在目录中的部分级别:

\AtBeginEnvironment{thebibliography}{
    \renewcommand{\@memb@bchap}{
        \part*{\bibname}%
        \bibmark
        \addcontentsline{toc}{part}{\bibname}
        \prebibhook
    }
}

但是由于我的样式文件已经\cftpagenumbersoff{part}设置好了,我还没有找到一种方法来针对特殊例外情况启用它们。任何指导都将不胜感激。

这是我的.cls 的链接:pastebin 链接

以下是 MWE 的链接:pastebin 链接

答案1

该类asuthesis基于该类memoirmemoir手册(> 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 中的级别条目,但也许其他人会解决这个问题。)

相关内容