lmodern + tipa hace que se rompa la primera instancia del signo diacrítico

lmodern + tipa hace que se rompa la primera instancia del signo diacrítico

Cuando cargo ambos lmoderny tipa, se rompe la primera instancia de un símbolo IPA con un signo diacrítico. Por ejemplo, este código

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

\begin{document}

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

\end{document}

produce esto:

ingrese la descripción de la imagen aquí

Siempre es el primer carácter que se divide, independientemente del diacrítico y del cuerpo que uses. Por ejemplo, si lo cambio a

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

yo obtengoingrese la descripción de la imagen aquí,

y si lo cambio a

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

produceingrese la descripción de la imagen aquí.

¿Cómo lo cambio para que el primer carácter tenga su signo diacrítico en la parte superior, donde pertenece?


Tenga en cuenta que hayesta preguntaabout lmoderny tipa, pero solo nos dice que funcionan bien juntos y no producen problemas (más allá de algunas advertencias).

Respuesta1

Recibes advertencias, ¿no? 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.

Los evitas (y el acento equivocado), con \DeclareFontFamilySubstitution.

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

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}

\begin{document}

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

\end{document}

ingrese la descripción de la imagen aquí

Nota: consulte el historial de edición para ver una solución anterior que utilizaba el substitutefontpaquete, ahora declarado obsoleto.

Respuesta2

Estás utilizando tipamacros sin estar dentro \textipa{}o en el {IPA}entorno, que no es para lo que fueron diseñadas. Para que su ejemplo funcione correctamente, simplemente debe colocar los ejemplos en el entorno correcto.

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


\begin{document}

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

\end{document}

ingrese la descripción de la imagen aquí

información relacionada