Wenn ich sowohl lmodern
als 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:
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
und wenn ich es ändere in
\'\textschwa
\'\textepsilon
\=\textepsilon
\=\textschwa
Wie ändere ich es, sodass das diakritische Zeichen des ersten Zeichens oben steht, wo es hingehört?
Beachten Sie, dass esdiese Frageüber lmodern
und 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}
Hinweis: Sehen Sie sich den Bearbeitungsverlauf für eine frühere Lösung mit dem substitutefont
Paket an, das jetzt als veraltet gilt.
Antwort2
Sie verwenden tipa
Makros, 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}