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

时间:2009-06-04 09:32:52

标签: latex tableofcontents bibliography citations

对于我在文章中添加的文档部分,我有一些引用:

\ section {title \ cite {abc},\ cite {def}} 文本

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

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

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

提前干杯!

6 个答案:

答案 0 :(得分:5)

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

同样,我是否可以建议使用bibTex和bibtool来管理您的书目数据库。 Bibtool可以对引文键进行规范化,这样您就可以删除其他人的bibtex引用,运行bibtool,然后就可以使用标准化键。

答案 1 :(得分:4)

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

\section[Section title sans citation]{Section title with citation\cite{key}}

目录将包含一个由第一个(可选)参数组成的条目(“Section title sans citation”),而section标题本身将是第二个(必需的)参数(“section section with citation [34]” )。

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

答案 2 :(得分:2)

问题是引用尚未注册。在任何地方使用\nocite{abc},例如在subsection{... \cite{abc}...}之后。

答案 3 :(得分:1)

只需将引文放在属性后面即可。

  

Exapmle,“ \ section {结束} \ cite {citation} ”。

引文标签不会显示在目录中,只会显示在标题旁边。

答案 4 :(得分:0)

我在撰写论文时遇到了类似的问题,但不是标题,而是引用图中的标题。我通过以下方法解决了标题问题:

\caption{main caption. taken from \cite{abc}}{main caption}

LaTeX获取数字标题的第一个参数,以及它放在数字列表中的标题的第二个参数。图表中没有引用意味着主体的排序是正确的。

我正在从记忆中工作,所以上面论点的顺序可能是倒退的。无论如何,看看标题是否可以用相同的方式定义。

答案 5 :(得分:-2)

如果您使用的是\bibliographystyle{unsrt},则肯定会在目录和数字或表格列表中遇到此引用问题。要解决它,请使用

\caption[caption to be displayed in list of figures]{caption to be displayed under the figure \cite{abc}} 

与你的身材