计算机现代罗马字母 (IPA) 字符

计算机现代罗马字母 (IPA) 字符

要在 LaTeX 中输入 IPA 字符,我可以使用tipa在 Computer Modern 字体中排版它们的包,也可以直接使用 XeLaTeX 或 LuaLaTeX 输入它们,前提是我用 指定 Unicode 字体fontspec,例如 Doulos SIL。如果我跳过最后一步并使用默认字体,则不会出现 IPA 特定字符。为什么?鉴于存在,tipa人们会假设 Computer Modern Roman 字体中所有 IPA 字符都有字形。

这两个示例均产生了预期的输出。使用tipa

\documentclass{article}
\usepackage{tipa}
\begin{document}
\textipa{aI p\super{h}i: eI}
\end{document}

并使用另一种字体(和 XeLaTeX):

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Doulos SIL}
\begin{document}
aɪ pʰiː eɪ
\end{document}

但是,即使使用 XeLaTeX,这也不起作用:

\documentclass{article}
\begin{document}
aɪ pʰiː eɪ
\end{document}

我的问题实际上是问如何才能在不使用 的情况下输入 IPA 字符tipa,但仍使用默认字体。

答案1

默认字体不是 computer modern,而是 latin modern。使用 computer modern 可以正常工作:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\begin{document}
aɪ pʰiː eɪ
\end{document}

在此处输入图片描述

相关内容