多章引文中包含完整编辑卷详细信息

多章引文中包含完整编辑卷详细信息

我引用了同一本编辑本中的多个章节。最佳样式是 ieeetr。

当前输出是这样的(标识符已被乱码替换):

[1] A. BCD,“第 5 章标题”,载于 Doe [3],第 5 章,第 10-14 页。

[2] E. FGH,“第 6 章标题”,载于 Doe [3],第 6 章,第 23-34 页。

[3] XY Doe,编辑,第 11 卷。Z Publishing,2015 年。

似乎同一卷书中的引用次数超过一定数量时,该卷书就会被作为单独的引用来引用。

我想要的是:1)让每个章节引用都显示完整的卷详细信息,而不是像 [3] 那样的缩写格式;2)删除卷本身的引用。

谢谢

答案1

这发生在

  • 您的章节的 BibTeX 条目有一个crossref字段,并且
  • 交叉引用被引用(直接使用\cite或间接使用crossref)至少两次。

考虑以下 MWE:

测试.tex

\documentclass{article}

\begin{document}

\cite{ch}
\cite{book}

\bibliographystyle{ieeetr}
\bibliography{bib}

\end{document}

书目目录

@inbook{ch,
  title={Chapter},
  crossref={book}
}

@book{book,
  title={Book title},
  editor={Doe, John}
}

它重现了您的观察结果。如果您删除crossref或删除\cite{book},则嵌套引用将消失。

当某项仅使用一次时,BibTeX 会自动解析交叉引用。例如,如果您只引用了\cite{ch},则book仅被引用一次(间接引用crossref),因此其字段会自动被章节使用。如果某项至少使用两次,它将获得自己的条目,并且交叉引用将在参考书目中引用。

您可以通过 BibTeX 选项配置引用必须使用多少次才能获得自己的条目-min-crossrefs=<N>。如果您不想显示交叉引用,请使用非常大的数字,例如bibtex -min-crossrefs=<N>

有关的:尽管有 crossref,但仍可以完整引用 bibtex 条目吗?

相关内容