如果参考条目填满整行,Biblatex 会创建较大的换行符

如果参考条目填满整行,Biblatex 会创建较大的换行符

我使用 biblatex 来引用我的参考文献。打印参考书目几乎与预期一样。如果条目的最后一个字符(在我的情况下是一个点)位于行尾,则会出现一个大的换行符。因此,条目与下一个条目之间会有一个很大的间隙。

这是截图。[91] 和 [92] 之间的间距较大,因为 [91] 文本填满了整行。

截屏

我认为大的间隔应该在视觉上将条目分开。

有什么想法可以删除这个额外的大换行符吗?

更新:我在我的课程模板中发现了这个片段:

% Autoref
\addto\extrasngerman{%
     \def\equationautorefname~#1\null{(#1)\null} %Reference to equations in parentheses
}%

如果删除这些行,问题就解决了。这有意义吗?似乎我需要一种替代方法来在括号中显示引用的方程式,例如:(1)。

答案1

\extrasngerman通话中存在虚假空格

\documentclass[british,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}

\addto\extrasngerman{%
     \def\equationautorefname~#1\null{(#1)\null} %Reference to equations in parentheses
}%

\begin{document}
A\selectlanguage{ngerman}B\selectlanguage{british}C
\end{document}

BC

%在某些情况下切换语言时,之前的空格可能会导致不必要的空格。

你可以尝试

\documentclass[british,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}

\addto\extrasngerman{%
  \def\equationautorefname~#1\null{(#1)\null}%
}

\begin{document}
A\selectlanguage{ngerman}B\selectlanguage{british}C
\end{document}

相反,在语言切换时不应该引入虚假空格。

ABC

从远处很难判断这是否有助于解决文档中的问题,但这是我们目前所得到的全部信息。

相关内容