我们将 s 与 抑扬格一起使用 结合抑扬格 U+030C
而且还有弯曲的短音符 s(向上弯曲) 结合短音符 U+0306
从https://en.wikipedia.org/wiki/Diacritic
在一本书中,我们在 Mac 上使用 Adobe Berkeley OpenType 字体通过 Luatex 进行排版
我们尝试了
\documentclass{book}
\usepackage{fontspec}
\setmainfont{Berkeley}
\newcommand\cdmbreve{\symbol{"0306}}
\begin{document}
s\cdmbreve
\end{document}
但它只是输出一个没有重音和错误的普通 s。
Unicode 似乎建议结合变音符号作为给字符添加重音符号的最佳方式。
使用此 opentype 字体和 luatex 实现此目的的最佳方法是什么?欢迎提出其他建议。
答案1
\newcommand\Sbreve{\accent\string"02D8 S}% unicode U+02D8 for breve glyph
对所有重音符号位于主字母上方的字符(如 S)都很有效。
抑扬顿号、短音符、分音符等均在此 Berkeley 字体中以其正确的 Unicode 十六进制地址显示。
TeX \accent 命令将重音符号放在上方,因此对于未出现在字符上方的重音符号(例如斜线或变音符)不起作用。
您可以将它们与低级 TeX 命令一起放置,如其他问题中所述。