當我載入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
,現已聲明已過時。