在我的参考文献中(使用 XeLaTeXbiblatex
和 Biber),我有一个特定的 DOI 在换行后悬挂超过一厘米。
所有其他 DOI 都正确换行。即使在 DOI 中插入(错误的空格也无济于事)。我该如何修复?
我biblatex
使用以下方式调用:
\usepackage[safeinputenc,uniquelist=false,maxnames=2,%
minnames=1,maxbibnames=99,style=authoryear,url=false,%
dashed=false,firstinits=true,backend=biber]{biblatex}
并hyperref
签名:
\usepackage[hidelinks,pdfa,pdfencoding=auto,pdfusetitle,hypertexnames=false]{hyperref}
它看起来是这样的:
附言:我知道我可以使用:
\setcounter{biburlnumpenalty}{100}
但我更喜欢使用一些技巧来执行手动换行
答案1
奥黛丽发表评论:
您可以重置特定书目条目的中断惩罚。示例可在此处找到:避免 URL 不雅分割和 Biblatex 断线 Doi
lownamepenalty
名称部分的中断由和 计数器控制highnamepenalty
。详细信息可在 中找到biblatex.def
。这些惩罚默认不超过\hyphenpenalty
,通常非常低。不会重置任何惩罚。对于 URL ,定义被挂接到\bibsetup
和 中\citesetup
。其他惩罚是全局定义的。