存在预注时将首字母大写

存在预注时将首字母大写

我使用 biblatex 和 verbose-trad2 样式,当我使用以点结尾的预注引用时,我希望它显示“Ibid”,首字母大写,就像没有预注时的情况一样。下面的示例解释了差异:

在此处输入图片描述

谢谢

答案1

这是 的biblatex标点符号跟踪器的一个功能。A.可以有两个含义biblatex。它要么是一个点,表示缩写,要么是一个句号,表示句子的结束。

默认情况下, A.被视为句号;可以通过发出 来逆转此行为\isdot,然后将前面的 a.视为缩写点。

prenote格式 ( biblatex.def) 中我们发现

\DeclareFieldFormat{prenote}{#1\isdot}

因此,.预注中的所有内容都被视为缩写点,这是有道理的,因为预注通常包含简短的缩写,例如“Cf.”或只是一个简短的单词,例如“see”,但很少包含完整的句子。

这里有两个解决方案。一个是临时解决方案,你告诉他们biblatex无论如何都要将下一个单词大写

\footcite[Ipsum.\bibsentence][Lorem]{sigfridsson}

第二种解决方案将全局切换预注中的行为以识别.为句号。

\DeclareFieldFormat{prenote}{#1}

相关内容