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

Posted

技术标签:

【中文标题】Latex:章节标题中的引文首先放入目录【英文标题】:Latex: Citations in section headings put into table of contents first 【发布时间】:2010-10-31 06:33:47 【问题描述】:

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

\section标题\citeabc, \citedef 文字

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

因此,\section 或 \subsection 内的任何引用都将被分配 [1]、[2] 等,并且该部分中文本内的引用紧随其后。

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

提前干杯!

【问题讨论】:

【参考方案1】:

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

\section[Section title sans citation]Section title with citation\citekey

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

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

【讨论】:

【参考方案2】:

您可能不喜欢这个答案,但我认为标题中的引用是一种不好的风格。我宁愿建议您使用另一个标题,然后将您的引文引用放在它后面的段落中。我读过不少论文,但我记得没有一篇在标题中使用过参考文献。

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

【讨论】:

【参考方案3】:

问题是引用尚未注册。在任何地方使用\nociteabc,例如在subsection... \citeabc... 之后。

【讨论】:

【参考方案4】:

我在写论文时遇到了类似的问题,但不是标题,而是嵌入在图片标题中的引文。我解决了以下标题问题:

\captionmain caption. taken from \citeabcmain caption

LaTeX 采用第一个参数作为图形标题,第二个参数作为它放入图形列表中的标题。图列表中没有引文说明正文中的排序是正确的。

我正在记忆中工作,因此上述参数的顺序可能是倒数的。不管怎样,看看是否可以用同样的方式定义标题。

【讨论】:

【参考方案5】:

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

例如,“\sectionConclusion\citecitation”。

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

【讨论】:

这将呈现为结论 [citation]【参考方案6】:

如果您使用\bibliographystyleunsrt,您肯定会在您的目录和图表列表中遇到这个引用问题。为了解决它使用

\caption[caption to be displayed in list of figures]caption to be displayed under the figure \citeabc 

你的身影

【讨论】:

以上是关于Latex:章节标题中的引文首先放入目录的主要内容,如果未能解决你的问题,请参考以下文章

Latex 自定义章节 修改标题 参考文献格式

LaTeX使用titlesec宏包改变章节编号形式的方法

如何在 LaTeX 中给章节标题加下划线?

如何在 LaTeX 中修改章节标题前的空格大小?

LaTex 章节层次

LaTex 使用特殊章节符号 (§)