重命名/重新定义书目导致 tocbibind 不起作用

重命名/重新定义书目导致 tocbibind 不起作用

因此,我正在撰写论文,并试图让参考书目以正确的级别显示在目录中。我需要每个部分都有一个参考书目,所以我使用 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 的分段命令会打印标题,但是 - 除非用户、类或包进行其他重新定义 - 否则不会包含数字,也不会在目录中进行记录(通常也不会在标题中进行记录)。

相关内容