我在 XeLaTeX 中无法获得带有重音符号和长音符号的大写字母。我使用了以下方法:\'{\=A}
,但我没有得到我期望的重音符号。另外,我想知道是否可以得到大写的重音大写字母?
答案1
如果字体具有必要的字形,则可以使用组合重音符号:
U+0304 结合长音符号
U+0301 结合尖音符
因此
A^^^^0304^^^^0301
或直接输入
Ā́
(了解你的键盘如何实现它)应该产生所请求的结果:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
A^^^^0304^^^^0301
Ā́
\end{document}
答案2
您可以使用该covington
包:
\documentclass{article}
\usepackage{fontspec}
\usepackage{covington}
\begin{document}
\acm{A}
\end{document}
您可以咨询它的手册从这里。
要组合任意两个重音,可以使用该\twoacc
函数,例如:
\twoacc[\~|\={a}]
将提供
编辑
关于重读大写字母,因为我真的不知道它的含义(并且为了避免解释任何我不明白的内容):您可能需要检查该\textsecstress
功能。