当我同时加载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
我该如何改变它以便第一个字符的变音符号位于其所属的顶部?
请注意这个问题关于lmodern
和tipa
,但它只告诉我们它们一起工作得很好并且不会产生问题(除了一些警告)。
答案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
,现已宣布过时。