lmodern + tipa faz com que a primeira instância do diacrítico seja quebrada

lmodern + tipa faz com que a primeira instância do diacrítico seja quebrada

Quando carrego lmoderne tipa, a primeira instância de um símbolo IPA com quebras diacríticas. Por exemplo, este código

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

\begin{document}

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

\end{document}

produz isto:

insira a descrição da imagem aqui

É sempre o primeiro caractere que é dividido, independentemente do diacrítico e do corpo que você usa. Por exemplo, se eu mudar para

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

eu receboinsira a descrição da imagem aqui,

e se eu mudar para

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

produzinsira a descrição da imagem aqui.

Como faço para alterá-lo para que o primeiro caractere tenha seu diacrítico no topo, onde pertence?


Observe que háessa questãoabout lmoderne tipa, mas apenas nos diz que eles funcionam bem juntos e não produzem problemas (além de alguns avisos).

Responder1

Você recebe avisos, não é? Precisamente

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.

Você os evita (e o sotaque errado), com \DeclareFontFamilySubstitution.

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

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}

\begin{document}

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

\end{document}

insira a descrição da imagem aqui

Nota: veja o histórico de edições para uma solução anterior usando o substitutefontpacote, agora declarado obsoleto.

Responder2

Você está usando tipamacros sem estar dentro \textipa{}ou no {IPA}ambiente que não é como elas foram projetadas para serem usadas. Para que seu exemplo funcione corretamente, você deve simplesmente agrupar os exemplos no ambiente correto.

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


\begin{document}

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

\end{document}

insira a descrição da imagem aqui

informação relacionada