![XəLaΤεχ 多语种中语言变化前的额外空格](https://linux22.com/image/407749/X%C9%99La%CE%A4%CE%B5%CF%87%20%E5%A4%9A%E8%AF%AD%E7%A7%8D%E4%B8%AD%E8%AF%AD%E8%A8%80%E5%8F%98%E5%8C%96%E5%89%8D%E7%9A%84%E9%A2%9D%E5%A4%96%E7%A9%BA%E6%A0%BC%20.png)
我用葡萄牙语写作,其中夹杂了一些英文单词。问题是,当英文文本的行中断时,英文文本前面会出现多余的空格:
\documentclass {scrbook}
\usepackage {polyglossia}
\setmainlanguage {portuguese}
\setotherlanguage {english}
\begin {document}
no \textenglish {Hillsdale college}, na primavera de 2006, e sou grato
ao professor \textenglish {Donald Westblade} pela oportunidade de
palestrar em minha
\end {document}
结果类似于“no__Hillsdale college”,其中 __ 表示额外的空格。
答案1
所以这个问题是 Polyglossia 1.46 的一个错误。使用 tlmgr 安装用户本地 1.47 解决了这个问题,即使它导致了另一个问题。