Latex:章节标题中的引文首先放入目录

5 latex citations bibliography tableofcontents

我对文档中的部分内容有一些引用,我已在章节标题中添加:

\ section {标题\引用{abc},\ cite {def}}文字

我也在使用目录功能,但Latex必须首先查看标题中的引文(对于目录),并为它们分配第一个引文排名,无论它们在整个文档中的位置如何.

因此,\ section或\ subsection中的任何引用都将被分配[1],[2]等,并且该部分中文本中的引用将在之后进行.

以前有人遇到过这个问题吗?除了简单地将\ cite命令放在段落中的某个位置之外,有什么方法可以解决这个问题吗?如果可能的话,我想避免这种情况.

提前干杯!

I G*_*ERS 6

您可能不喜欢这个答案,但我认为标题中的引用是一种糟糕的风格.我宁愿建议您使用另一个标题,然后在其后面的段落中引用您的引文参考.我已经阅读了很多论文,而且我没有回忆过标题中使用过的参考文献.

同样,我可以建议使用bibTex和bibtool来管理您的书目数据库.Bibtool可以标准化引文键,这样你就可以删除其他人的bibtex引用,运行bibtool,然后你就有了标准化键.


god*_*byk 5

我同意jlouis的建议,避免在节标题中引用。但是,如果您坚持要求,一种解决方案可能是使用以下形式的\section命令:

\section[Section title sans citation]{Section title with citation\cite{key}}
Run Code Online (Sandbox Code Playgroud)

目录将包含一个条目,该条目由第一个(可选)参数(“无引用的标题标题”)组成,该节标题本身将是第二个(必需)自变量(“带引文的标题标题[34]”)。

默认情况下,第一个(可选)参数还将用作运行头中的文本。