我下载了最新版本 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