Unicode 的另一个字形问题

Unicode 的另一个字形问题

我遇到了一个棘手的问题,即组合变音符号和 CMU 字体系列 (CMU Serif)。似乎没有简单的方法可以为 å̄ 这样的字符(即 a + 上面的圆环 ( U+00E5) + 长音符 ( U+0304))获取正确的 .pdf 输出。

以下是一个例子:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{CMU Serif}

\begin{document}

I’m stuck with this problem: å̄

\end{document}

感谢您的帮助!

奥利弗

答案1

这似乎是字体的一个特定问题。如果我使用其他字体,我会得到预期的结果(但 Latin Modern 则不行,因为长音符号会盖过圆环)。

我可以提供一个解决方法:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{CMU Serif}

\NewDocumentCommand{\aringmacron}{}{%
  \leavevmode
  \vbox{%
    \offinterlineskip
    \ialign{\hfil##\hfil\cr\accent"AF{}\cr\noalign{\kern-1.3ex}å\cr}%
  }%
}
\begin{document}

I’m stuck with this problem: å̄

\aringmacron

\end{document}

在此处输入图片描述

答案2

使用 lualatex 我得到

在此处输入图片描述

使用 xelatex

在此处输入图片描述

相关内容