XeLaTeX 中“i”的尖音符和下划点问题

XeLaTeX 中“i”的尖音符和下划点问题

我想在 í 下方添加一个点,如下所示:“ị́”。

我正在使用XeLaTeX, 和fontspec。我的代码如下所示:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{CMUSerif-Roman}
\begin{document}
\d{\'{i}}
\end{document}

当我使用 Computer Modern Unicode 字体时,结果字形在 的原始点上方有一个重音符号i。从上到下分别是重音符号、点、线和点( 下方的点\d)。

当我将字体切换为 Times 时,一切都正常。

我还尝试了 Unicode 组合变音符号,它在其他应用程序(例如,Mac 上的 TextEdit 和 Safari)中运行良好,但在 中失败了XeLaTeX

当我尝试直接从输出 PDF 复制嵌套字形时,粘贴结果为“i,COMBINING DOT BELOW,COMBINING ACUTE ACCENT”,即使原始序列为“i,COMBINING ACUTE ACCENT,COMBINING DOT BELOW”。似乎“i”首先与“DOT BELOW”结合,导致连字符 í 不匹配。

如何解决这个问题呢?

相关内容