Xelatex:大写字母上的重音符号和长音符号。单个字母上有多个重音符号?

Xelatex:大写字母上的重音符号和长音符号。单个字母上有多个重音符号?

我在 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功能。

相关内容