lmodern + tipa 导致第一个变音符号断裂

lmodern + tipa 导致第一个变音符号断裂

当我同时加载lmodern和时tipa,带有变音符号的 IPA 符号的第一个实例会中断。例如,此代码

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}

\begin{document}

\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon

\end{document}

产生这个:

在此处输入图片描述

第一个被拆分的字符始终是第一个,无论你使用哪种变音符号和什么主体。例如,如果我将其更改为

\=\textepsilon
\=\textschwa
\'\textschwa
\'\textepsilon

我明白了在此处输入图片描述

如果我将其改为

\'\textschwa
\'\textepsilon
\=\textepsilon
\=\textschwa

它产生在此处输入图片描述

我该如何改变它以便第一个字符的变音符号位于其所属的顶部?


请注意这个问题关于lmoderntipa,但它只告诉我们它们一起工作得很好并且不会产生问题(除了一些警告)。

答案1

你收到警告了,不是吗?确切地说

LaTeX Font Warning: Font shape `T3/lmr/m/n' undefined
(Font)              using `T3/cmr/m/n' instead
(Font)              for symbol `textschwa' on input line 8.

您可以使用 来避开它们(以及错误的口音)\DeclareFontFamilySubstitution

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}

\begin{document}

\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon

\end{document}

在此处输入图片描述

注意:请参阅编辑历史以了解使用该包的先前解决方案substitutefont,现已宣布过时。

答案2

您使用的tipa宏并非位于环境内部 \textipa{}{IPA}这与它们的设计用途不符。要使您的示例正常工作,您只需将示例包装在正确的环境中即可。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}


\begin{document}

\begin{IPA}
\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon
\end{IPA}

\end{document}

在此处输入图片描述

相关内容