我正在使用 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
到的中断惩罚。10000
badbreaks