pdflatex、luatex 和 XeLaTeX 以不同方式呈现变音符号

pdflatex、luatex 和 XeLaTeX 以不同方式呈现变音符号

我使用变音符号,并注意到 pdflatex、lualatex 和 xelatex 对变音符号的放置方式不同。例如,在 pdflatex 中,\d{C} 会导致 C 下方出现一个点,正如它应该出现的那样。然而,在 LuaLaTex 中,这个点移到了左边,而在 XeLaTeX 中,这个点移到了右边。这显然是不正确的。许多其他字符也会出现这种情况。

此外,使用 pdflatex 时 \textsc{} 可以完美运行,但使用其他引擎时,某些字母仍为小写。

任何关于如何修复此问题的建议都将不胜感激。我可能错误地使用了字体/字体规范。这是我正在使用的标题。

\documentclass[11pt]{memoir} \usepackage[T1]{fontenc} \usepackage{ebgaramond}

答案1

问题在于 EB Garamond 字体不包含您需要的字符。切换到其他字体(例如\usepackage{newcomputermodern})会有所帮助。

或者,您也可以使用此解决方案在字母下方放置一个点。

相关内容