我正在使用biber
和biblatex
处理我的参考书目。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}