Biblatex 2.7 和 \DefineBibliographyStrings

Biblatex 2.7 和 \DefineBibliographyStrings

我下载了最新版本 2.7。如果我使用

\DefineBibliographyStrings{brazil}{%
    namedash={---------},%
    volumeof={de},%
    url={Disponível em: },%
    shorthands={Abreviaturas}
}

namedash 和 volumeof 可以工作,但是 url 和简写不可以(无论使用 babel 还是 polyglossia)。

2.5 版本运行起来没有问题(我甚至不需要指定“简写”)。

我能做些什么让它与 2.7 兼容?

答案1

在除 2.5 之外的所有版本中,biblatex.def使用默认url字段格式:

\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}}

要使用 2.5 中的格式,请删除url字符串定义中的标点符号,并将以下内容添加到序言中:

\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}

historian.cbx样式中强制使用未缩写的字符串:

\ExecuteBibliographyOptions{abbreviate=false,dateabbrev=false}

您可以通过使用 加载 biblatex 来恢复缩写字符串abbreviate=true。或者shorthands默认使用缩写字符串进行定义,就像您通过\DefineBibliographyStrings

相关内容