乳胶:节标题中的引用首先放在目录中

问题描述 投票:5回答:6

我引用了本节标题中的文档部分:

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

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

因此,在\ section或\ subsection内部的所有引用都将被分配为[1],[2],依此类推,并且该节中文本内的引用将紧随其后。

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

提前加油!

latex tableofcontents bibliography citations
6个回答
6
投票

您也许不喜欢这个答案,但我认为标题中的引用是一种不好的风格。我宁愿建议您使用另一个标题,然后在其后的段落中添加引文引用。我已经阅读了很多论文,而我记得这些论文都没有在标题中使用引用。

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


5
投票

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

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

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

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


2
投票

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


1
投票

只需将引用放在属性之后。

示例,” \ section {结论} \引用{citation}”。

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


0
投票

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

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

LaTeX将第一个参数用作图形标题,将第二个参数用作图形标题,将其放在图形列表中。图列表中缺少引文意味着正文中的排序是正确的。

我正在从内存中工作,因此以上参数的顺序可能是倒序的。无论如何,请查看标题是否可以用相同的方式定义。


0
投票

我知道这个问题是11年前提出的。但我也很确定,外面有像我这样的懒人,他们使用Overleaf,一定遇到了同样的问题。

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

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

和你的身材

© www.soinside.com 2019 - 2024. All rights reserved.