Polyglossia 和 BibLaTeX 的幻影换行符

Polyglossia 和 BibLaTeX 的幻影换行符

编辑: 这是BibLaTeX 的问题。好消息是,似乎很快就会有一个修复程序——现在你可以将其添加到你的序言中。谢谢,乌尔丽克·菲舍尔对于指针。

一张图片胜过千言万语。如果你查看下面的截图,你会发现在左括号后面有一个奇怪的换行符。这个幻影换行符在我第一次输入\textgreek古希腊文本时就出现了。这个不需要的换行符再也没有出现过。(你可以从图片和 MWE 中看到这一点:我在段落后面加入了完全相同的句子,但第二次没有出现幻影换行符。)我无法弄清楚到底是什么导致了换行符,但我想我已经把它缩小到交互作用(?)多语和多风的城市

在此处输入图片描述

我的 MWE 如下。添加和删除内容后,问题似乎是多语症和多风的城市。如果我删除 Windy City,问题就消失了。如果我将 Babel 换成 Polyglossia,问题就消失了。但如果可以避免,我不想删除 Windy City 或 Polyglossia。如果是其中一方的错误,我很乐意提交错误报告,但我不知道从哪里开始查找。

\documentclass[12pt,letterpaper]{article}

\usepackage[no-math]{fontspec}
\setmainfont{Baskerville}

\usepackage[nolocalmarks]{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage[variant=classic]{latin}
\setotherlanguage[variant=ancient]{greek}
\newfontfamily\greekfont[Script=Greek,Scale=MatchLowercase]{GFS Neohellenic}

\usepackage{parskip}
\usepackage{csquotes}
\usepackage[style=windycity,backend=biber]{biblatex}
\addbibresource{plato.bib}

\begin{document}

\section*{Socratic Irony}

Kreuz cites Aristotle for testimony about Socratic irony.
Aristotle mentions Socrates in Book 4 of \textit{Nichomachean Ethics} while he is discussing the virtue concerning truthfulness about one's abilities.
This (unnamed) virtue, says Aristotle in \textit{NE} 4.7, is a mean between boasting and false modesty (\textgreek{ἀλαζονεία} and \textgreek{εἰρωνεία}).
Boasters claim admirable qualities that they lack or they exaggerate their share in those qualities; the \textit{eiron} disavows admirable qualities that they possess.
In this context, Aristotle says, ``The qualities that win reputation are the ones that these people especially disavow, as Socrates also used to do'' (\textit{NE} 4.7 in Irwin's translation).
This (unnamed) virtue, says Aristotle in \textit{NE} 4.7, is a mean between boasting and false modesty (\textgreek{ἀλαζονεία} and \textgreek{εἰρωνεία}).

\end{document}

答案1

作为乌尔丽克·菲舍尔 评论中指出,这是 v3.15 中的一个错误biblatexhttps://github.com/plk/biblatex/issues/1041

问题是,它会在文档主体中按需biblatex加载本地化文件。由于文件可能包含空行,这些空行最终会在加载文件的文档中产生段落分隔符。.lbx.lbx

biblatex在 2020-21-31 发布、目前可在 TeX live 和 MikTeX 中使用的3.16 版本中,biblatex不再.lbx在文档正文中加载文件。如果某种语言尚未在序言中加载,则会在文件中请求该语言.aux并在下次运行中加载。

如果您仍然遇到此问题,请更新您的 TeX 系统并确保您已biblatex安装 v3.16 和匹配的 Biber 版本。

相关内容