Biblatex + kpfonts = 不干净的换行符?

Biblatex + kpfonts = 不干净的换行符?

我正在使用 biblatex 和 biber 创建我的论文参考书目。我还使用 kpfonts。

我注意到,几乎在我的参考书目中的每一条记录中,都有一行符号或字母超出了右边框。请看一看:

在此处输入图片描述

此问题仅出现在文档的参考书目部分,所有正常文本段落都有正确的边缘。当我不使用 kpfonts 时也不会出现此问题。

因此,我得出结论,问题在于 biblatex 与 kpfonts 的相互作用。biblatex 可能在内部使用不同的字体来确定间距?

以下是相关代码行:

\documentclass[a4paper,12pt]{book}
\usepackage[nomath]{kpfonts}
\usepackage[backend=biber,style=numeric,citestyle=numeric-comp,bibencoding=utf8,url=false]{biblatex}
\addbibresource{../literature/combined.bib}
...
\begin{document}
...
\addcontentsline{toc}{chapter}{Bibliography}
\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}
\printbibliography

谁知道如何解决这个问题?

答案1

尝试一下\usepackage{microtype},它可以让字体稍微拉伸,因此通常可以在这种情况下提供帮助。

相关内容