为什么这两个相同的引文印刷方式却不同?

为什么这两个相同的引文印刷方式却不同?

我试图重复引用手稿集,而不创建新的 .bib 类型或引用样式。为什么对同一来源的第二次引用,即使使用 citestyle=verbose,也会省略我使用的字段?我可以禁用此行为吗?我希望所有引用都包含完整记录。

例如:

\documentclass[11pt, article, oneside]{memoir}
\usepackage[citestyle=verbose,backend=biber]{biblatex}
\addbibresource{ex.bib}

\begin{document}
First\footcite[prenote][postnote]{series}
Second\footcite[prenote][postnote]{series}
\end{document}

例如bib:

@unpublished{series,
 note={BWAH, N.88},
 location={ARCNA}
}

以及由此产生的脚注:

1 prenote BWAH, N.88. ARCNA, postnote.
2 prenote, postnote.

答案1

biblatex家族的样式verbose在第一次引用时排版完整引用(基本上是整个参考书目条目),并在每个后续引用调用中排版缩短的作者标题引用。

所讨论的条目没有authortitle信息,也没有可以替代这些字段的其他字段。

biblatex文档表示对于@unpublished条目,字段authortitleyear/date是必填字段(§2.1条目类型>§2.1.1常规类型,第 134 页)。虽然“必需”并不意味着如果不提供这些字段就会出错,但如果缺少这些字段,就不能指望在所有情况下都能获得良好的输出。

如果您的来源不符合author- title-的正常方案date,您可能需要考虑创建一个新的条目类型,以确保在所有情况下都能正确输出(如何使用 BibLaTeX/Biber 创建全新的数据类型?)。如果你不想担心数据结构,你可以看看如何设置 BibLaTeX 以用于“自由格式”引用

当然,你也可以禁用引用跟踪,这将强制biblatex在任何地方生成完整的引用

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=verbose, citetracker=false]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{sigfridsson}

\printbibliography
\end{document}

两个完整的引用。

相关内容