避免 URL 不雅分割

避免 URL 不雅分割

我正在使用biberbiblatex处理我的参考书目。URL 由breaklinks=true下处理hyperref

我发现一个不雅的超链接分解导致了这样的引用此引文

有没有办法强制更优雅地分解 URL 链接,其中h不会与 分离ttp

答案1

biblatex使用包中断 URL url。断点使用 进行配置\biburlsetup,在这个问题1.7。的版本biblatex对此命令进行了改进。默认情况下,它完全避免在小写字母处中断。下面的示例演示了如何更改 中选定条目的断点惩罚category

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[american]{babel}
\usepackage{biblatex}

% Set low penalties for breaks at numbers, uppercase letters and lowercase letters
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}

% Define a category to selectively print entries with a higher lowercase penalty
\DeclareBibliographyCategory{badbreaks}
\addtocategory{badbreaks}{ctan}

\AtEveryBibitem{%
  \ifcategory{badbreaks}
    {\defcounter{biburllcpenalty}{9000}}
    {}}

\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{ctan,markey,wassenberg}
\printbibliography
\end{document}

在此处输入图片描述

相关内容