我正在写一篇语言学论文,必须使用几个带有特定重音的 IPA 字符(例如 œ̞、ʉ̟)。我想我可以使用 XeLaTeX。我尝试使用 tipa 包,但我只收到一条错误消息,提示“位置 27 没有可降低的重音”,并且没有显示重音。以下是部分代码:
\documentclass[a4paper,12pt]{book}
\usepackage[margin=2.2cm]{geometry}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage[tone]{tipa}
\usepackage{vowel}
\usepackage{fontspec}
\begin{document}
\renewcommand\textipa[1]{{\fontfamily{cmr}\tipaencoding #1}}
\textipa{\|`\oe}, \textipa{\|+0}
\end{document}
在此代码中,我明确将 IPA 字符的字体更改为 Computer Modern。否则,不会显示任何 IPA 字符。这给出
这显然不符合它的本意(没有重音)。
我也尝试过使用支持 IPA 字符的字体,但是该字体与 XeLaTeX 字体一起看起来不太好。
我该如何修复此问题?
答案1
您必须使用支持 IPA 字符的字体,例如 CMU Serif:
\documentclass[a4paper,12pt]{book}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\begin{document}
\textipa{\|`\oe}, \textipa{\|+0}
\end{document}
您也可以直接输入字符:
\documentclass[a4paper,12pt]{book}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\begin{document}
\textipa{\|`\oe}, \textipa{\|+0}
œ̞ ʉ̟
^^^^0153^^^^031e ^^^^0289^^^^031f
\end{document}
第三行使用Unicode点。