Biblatex 断线 Doi

Biblatex 断线 Doi

我正在使用 XeTeX 和 BibLaTeX 以及 biber。这是以下行:

\usepackage[backend=biber, citestyle=authoryear-ibid, bibstyle=authortitle-ibid]{biblatex} 

它运行正常,但正如您所见,我在其中一个 DOI 上遇到了一个问题。最后一行上的“x”看起来很愚蠢。我该如何避免它?

问题示例

答案1

URL 中“愚蠢”的中断有时很难避免。这个帖子,您可以看到,某个周期(以及其他符号)的中断惩罚为\UrlBreakPenalty。为了避免特定一组条目在这些符号处中断<key1,key2,...>,您可以调整上一个答案并将以下代码添加到你的序言中。

\DeclareBibliographyCategory{badbreaks}
\addtocategory{badbreaks}{<key1,key2,...>}

\AtEveryBibitem{%
  \ifcategory{badbreaks}
    {\mathchardef\UrlBreakPenalty=10000\relax}
    {}}

这将在打印类别中的任何条目之前在本地重置从200到的中断惩罚。10000badbreaks

相关内容