更改 biblatex 未定义引用的外观

更改 biblatex 未定义引用的外观

我目前用biblatex它来处理我的参考书目。与 BibTeX 相比,未定义的参考文献被可视化为 [粗体引用键] 而不是“[?]”。由于我的引用键相当长,当我写一些文本并打算稍后填写引用时,这确实会弄乱我的文档。

有什么办法可以改变未定义引用的外观吗biblatex

\documentclass{article}
\usepackage[backend=biber]{biblatex}

\begin{document}
\cite{authorlastname2017firstwordoftitle}
\end{document}

答案1

更新

biblatex\abx@missing使用定义为的内部格式化宏

\protected\def\abx@missing#1{%
  \mbox{\reset@font\bfseries#1}}

以防某些对象丢失。它适用于缺少引用,也适用于缺少参考书目字符串和字段。

如果您重新定义此宏,您还可能会获得其他缺失对象的不同输出。

较新版本biblatex有命令

\def\abx@missing@entry#1{%
  \abx@missing{#1}}

专门用于缺失条目/引文。你可以用

\makeatletter
\def\abx@missing@entry#1{%
  \abx@missing{??}}
\makeatother

在您的序言中用粗体问号代替输入键。

也可以看看想要:用问号代替 bibtex 键来表示缺失的引文(biblatex)如果 bib 项不存在,如何自定义 citekey 的样式


旧答案

这是由内部命令控制的\abx@missing。其默认值为

\protected\def\abx@missing#1{%
  \mbox{\reset@font\bfseries#1}}

添加

\makeatletter
\protected\def\abx@missing#1{\textbf{?}}
\makeatother

如果在序言中缺少了某些内容,则只会看到一个粗体问号。

相关内容