我终于开始转向了biblatex
。这是一个了不起的软件包,它让我省去了以前用来处理电子版、DOI、交叉引用映射问题等的大量旧代码。哇!
一个挑战是,我不太确定如何“微调”系统的结果。最近出现的一个问题是如何处理过满的书目条目。请考虑以下示例,由biblatex
/pdfLaTeX 在书目中间排版:
这似乎是一个挑战:我无法“直接”控制排版——据我所知,它是由应用于 .bbl 文件的宏即时生成的。更糟糕的是,似乎正确的解决方案是摆弄 的biblatex
DOI 代码,这看起来非常令人生畏。
我最喜欢的解决方案是将biblatex
这个 DOI 从中间断开。反正也没人会读到它。这可能吗?
如果失败了,我想我可以手动编辑 .bbl 并\tolerance
在此条目之前添加更改,但似乎每次编译文件时都必须这样做。
非常感谢您的任何建议。
答案1
自 1.7 版起biblatex
,数字不再是断点,但可以使用计数器重新设置biburlnumpenalty
。
\setcounter{biburlnumpenalty}{100}
在你的序言中应该允许在 DOI 中休息一下。