我遇到了一个棘手的问题,即组合变音符号和 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}