我正在使用cftchapternumwidth
和cftchapteraftersnum
在回忆录文档目录中的章节编号和标题之间插入一些空格。它效果很好,但结果是最后的参考书目部分没有缩进,因为它没有章节编号。见示例:
\documentclass{memoir}
\renewcommand{\cftchapteraftersnum}{\quad}
\setlength{\cftchapternumwidth}{8em}
\begin{document}
\tableofcontents*
\chapter{Alpha}
\chapter{Bravo}
\chapter{Charlie}
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}
.bib 文件如下:
@misc{ Nobody06,
author = "Nobody Jr",
title = "My Article",
year = "2006" }
如果相关的话,我实际上正在使用 BibTeX,但嵌入使这个例子更短。无论如何,输出:
如何将参考书目部分与目录中的其余章节对齐?
答案1
解决此问题的唯一方法是改变将参考书目添加到目录中memoir
的方式。此解决方案仅适用于其自身版本,thebibliography
可能会被其他软件包覆盖。
\makeatletter
\renewcommand{\@memb@bchap}{%
\chapter*{\bibname}%
\bibmark
\ifnobibintoc\else
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline{}\bibname}%
\fi
\prebibhook}
\makeatother
我添加了\numberline{}