我需要在我的 bib 文件中到处都使用“注册商标”标志。因此,我想为此定义一个宏。是否可以实现以下功能(我使用 biber 作为后端)?
% begin bib-file
\def\R{\/\textsuperscript{\textregistered}}
@book{foo2016bar,
title={Cool\R Book},
}
% end bib-file
答案1
有一种特殊条目@preamble
可以包含 LaTeX 代码。它用于定义参考书目所需的命令或其他格式。
就像是:
@preamble{"\def\R{\/\textsuperscript{\textregistered}}"}
这也应该适用于 BibLaTeX / Biber。
答案2
您可以放心地title={Cool\R Book}
在您的条目中说并定义
\newcommand{\R}{\textsuperscript{\textregistered}\xspace}
在您的正常 LaTeX 序言中。
(当然,BibTeX 文件要求在每个使用它的文档中定义该命令。)