Polyglossia 的額外空間

Polyglossia 的額外空間

LuaLaTeX 代碼...

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{german}

\begin{document} 
English/\textgerman{German}
\end{document}

……導致斜槓後面有一個額外的空格。我怎樣才能避免它?

答案1

您的系統並不是最新的。其中一個光澤檔案中可能存在虛假空格,但在較新的系統中它已經消失了。

答案2

因為我目前使用的是 cygwin 中找到的 TexLive 版本,該版本顯然不夠新,並且沒有tlmgr可用的命令,所以我找到了虛假空間。

它位於 中/usr/share/texmf-dist/tex/latex/polyglossia/gloss-german.ldf,在 的六種不同呼叫中\xpg@set@language@luatex@ii,例如:

(line 225)        \xpg@set@language@luatex@ii{ngerman}

用符號結束這些行%,問題就消失了。

相關內容