我如何将/
上面的一行中的孤独分组?或者以任何其他方式使其看起来更漂亮而不删除所述/
?我在下面提供了 MWE。如果有帮助,我使用 latexmk,-pdflua
它基本上用于lualatex
制作我的 tex 文件并用于biber
参考书目数据库。
\documentclass{report}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{filecontents}
\usepackage{xurl}
\begin{filecontents*}{main.bib}
@online{sandstorm_it_data_2020,
title = {Data Hashing and Encryption and How They Enhance Security},
url = {https://sandstormit.com/data-hashing-and-encryption-and-how-they-enhance-security/},
author = {{Sandstorm IT}},
urldate = {2021-09-17},
date = {2020-05-11},
}
\end{filecontents*}
\addbibresource{main.bib}
\begin{document}
Yet another test~\parencite{sandstorm_it_data_2020}
\printbibliography{}
\end{document}
答案1
在文本中,尤其是在参考书目中,拆分较长的 URL 可能很困难。xurl 包的目的是非常对于 URL 的断点位置,我持宽容的态度。我不知道它是否应该允许在那个点处断点,或者您看到的是否是一个错误。
但无论如何,既然您正在使用 Biblatex,您可能会发现仅使用 Biblatex 处理 URL 中断的特殊规定就足够了,而您不需要使用 xurl。
在您的示例中,如果您删除,就会获得良好的结果\usepackage{xurl}
。
如果你在破坏其他 URL 时遇到问题,那么你可能需要使用类似下面的方法
% Permit linebreaks in urls at odd places if needed
\setcounter{biburllcpenalty}{9000}
\setcounter{biburlucpenalty}{9000}
\setcounter{biburlnumpenalty}{5000}
允许在更多地方中断 URL,但仅在需要时才执行。有关详细信息,请参阅 Biblatex 文档!