![重命名/重新定义书目导致 tocbibind 不起作用](https://linux22.com/image/332027/%E9%87%8D%E5%91%BD%E5%90%8D%2F%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E4%B9%A6%E7%9B%AE%E5%AF%BC%E8%87%B4%20tocbibind%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
因此,我正在撰写论文,并试图让参考书目以正确的级别显示在目录中。我需要每个部分都有一个参考书目,所以我使用 chapterbib。这很好用。
我正在使用报告类,其中的参考书目是章节而不是节。最终的参考书目应该是章节。它们需要是各个章节中的节。我使用 renewcommand 将章节重命名为参考,并将其更改为节。
如果我使用 tocbibind 但不使用 renewcommand,则参考书目在目录中显示为章节标题“参考书目”。如果我使用 renewcommand,则不会显示。单击 LyX 中的“将参考书目添加到目录”选项会导致将标题为“参考书目”的章节添加到目录中,即使实际参考书目标题为“参考”并且是章节。
我做了一个小例子,但遇到了这个问题。如果有人想要并告诉我如何上传到这里,我会上传的。
我在精简示例中使用了 LyX 2.1.4 及其子文档和以下序言。
\usepackage{chapterbib}
\usepackage{url}
\setcitestyle{round}
\usepackage[nottoc]{tocbibind}
并且在子文档中 bibtex 生成的参考书目之前的重命名/重新定义命令:
\renewcommand{\bibsection}{\section*{References}}
摘要问题:如何重命名和重新定义参考书目并使其在目录中正确显示?
答案1
问题似乎在于使用\section*
而不是\section
重新定义。修复很简单:
\renewcommand{\bibsection}{\section{References}}
原因是,*
-forms 的分段命令会打印标题,但是 - 除非用户、类或包进行其他重新定义 - 否则不会包含数字,也不会在目录中进行记录(通常也不会在标题中进行记录)。