我试图重复引用手稿集,而不创建新的 .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
在第一次引用时排版完整引用(基本上是整个参考书目条目),并在每个后续引用调用中排版缩短的作者标题引用。
所讨论的条目没有author
或title
信息,也没有可以替代这些字段的其他字段。
这biblatex
文档表示对于@unpublished
条目,字段author
、title
、year
/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}