lmodern + tipa führen dazu, dass die erste Instanz eines diakritischen Zeichens unterbrochen wird

lmodern + tipa führen dazu, dass die erste Instanz eines diakritischen Zeichens unterbrochen wird

Wenn ich sowohl lmodernals auch lade tipa, wird die erste Instanz eines IPA-Symbols mit einem diakritischen Zeichen unterbrochen. Dieser Code beispielsweise

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

\begin{document}

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

\end{document}

ergibt dies:

Bildbeschreibung hier eingeben

Es ist immer das erste Zeichen, das geteilt wird, unabhängig davon, welches diakritische Zeichen und welchen Textkörper Sie verwenden. Wenn ich es beispielsweise ändere in

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

Ich bekommeBildbeschreibung hier eingeben,

und wenn ich es ändere in

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

es produziertBildbeschreibung hier eingeben.

Wie ändere ich es, sodass das diakritische Zeichen des ersten Zeichens oben steht, wo es hingehört?


Beachten Sie, dass esdiese Frageüber lmodernund tipa, aber es sagt uns nur, dass sie gut zusammenarbeiten und keine Probleme verursachen (abgesehen von einigen Warnungen).

Antwort1

Du bekommst doch Warnungen, oder? Genau

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.

Sie vermeiden sie (und den falschen Akzent) mit \DeclareFontFamilySubstitution.

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

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}

\begin{document}

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

\end{document}

Bildbeschreibung hier eingeben

Hinweis: Sehen Sie sich den Bearbeitungsverlauf für eine frühere Lösung mit dem substitutefontPaket an, das jetzt als veraltet gilt.

Antwort2

Sie verwenden tipaMakros, ohne sich in \textipa{}der {IPA}Umgebung zu befinden, und diese Verwendung ist nicht vorgesehen. Damit Ihr Beispiel richtig funktioniert, sollten Sie die Beispiele einfach in die richtige Umgebung einbinden.

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


\begin{document}

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

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen