一个字符上有多个变音符号

一个字符上有多个变音符号

作为一名语言学的学生,我时不时地需要给一个角色赋予多种含义。

例如,我需要输入ā̆。我以为我只需输入 即可完成此操作\={\u{a}},但是长音符号会放置在字符前面的空白处。

\documentclass{article}\begin{document}\={\u{a}}\end{document}

output: unwanted behaviour

我该如何解决这个问题?

我使用 MiKTeX 2.9,在 Windows 8 上运行。

答案1

我建议您使用 XeLaTeX 和 UTF-8 编码并fontspec直接输入字符。查里斯·西尔布里尔字体得到增强,以便处理变音符号堆叠。SIL 分发一个国际音标键盘它允许您输入变音符号,或者您可以使用 Windows 中的字符映射表。

这是一个带有输出的代码示例。

\documentclass{article}
\usepackage{fontspec}
   \setmainfont{Charis SIL}

\begin{document}

ẵ̊́ b̥̩̬̪

\end{document}

Diacritic stacking

答案2

使用蒂帕包装,\textipa{\u=a}收益

typeset example of an 'a' with double diacritics

答案3

这非常适合堆叠。在这里,我将 a 设置\={}在 a 之上\u{a},使得前者的基线比名义基线高出 0.4pt。如果您希望变音符号之间有分隔,您可以调整该值,就像我在第二个组合中所做的那样。

使用相同的技术,其他变音符号组合不会出现任何问题。

\documentclass{article}
\usepackage{stackengine}
\begin{document}
\renewcommand\stacktype{L}
\stackon[0.4pt]{\u{a}}{\={}}\ 
\stackon[2pt]{\u{a}}{\={}}
\end{document}  

enter image description here

如果想要将长音符号放在底部,则将其堆叠\u{}在顶部\={a}

答案4

这里有一个更好的解决方案,虽然并不完美:如果你使用 xelatex 或 lualatex 进行编译并加载包fontspec,你可以“嵌套” accents 命令。唯一的限制是字体中确实存在相应的字符。如果不存在,解决方法是在数学模式下使用重音的模拟命令(例如,文本模式下的 \u 在数学模式下变为 \breve。由于数学字母默认设置为斜体,因此你也必须使用该\mathrm命令 - 除非你想使用斜体。

下面的代码演示了这一切:

\documentclass[a4paper, 12pt] {article}%

\usepackage[no-math]{fontspec}%
\setmainfont{Heuristica}

\usepackage{fourier}
\usepackage{covington}

\begin{document}

\begin{tabular}{@{}cc}
Math mode: & Covington: \\[6pt]
  $ \breve{\bar{\mathrm a}} $ & \twoacc[\u|\={a}]
 \end{tabular}\\[6pt]

 With fontspec + Heuristica:\\[6pt]
\verb+\={\u a}+ work:\enspace \={\u a},\\
\verb+\~{\^a}+ and \verb+\~{\u a}+ work: \enspace\~{\^a},\ \~{\u a}\\
as well as \verb+ \^{\~ a}+ and \verb+\u{\~ a}+:\enspace \^{\~ a},\ \u{\~ a}.\\

 \fontspec{Minion Pro}
 With fontspec + Minion Pro:\\[6pt]
\verb+\={\u a}+ doesn’t work: \enspace \={\u a}\enspace,\\
 \verb+\~{\^a}+ and \verb+\~{\u a}+ work:\enspace \~{\^a},\ \~{\u a}\\
but \verb+ \^{\~ a}+ and \verb+\u{\~ a}+ don’t:\enspace\^{\~ a}\enspace, \u{\~ a}~\enspace (the order matters)

\end{document} 

enter image description here

相关内容