Die Kombination von lmodern und tipa

Die Kombination von lmodern und tipa

tipaWenn ich und im selben Dokument verwende lmodern, erhalte ich immer einige Warnungen zur Schriftartenersetzung. Das Dokument sieht jedoch gut aus. Gibt es eine Möglichkeit, dies zu umgehen?

Minimalbeispiel:

\documentclass{article}
\usepackage{lmodern}
\usepackage[]{tipa}
\begin{document}
\textesh
\end{document}

pdflatex-Ausgabe:

test.tex|| LaTeX Font Warning: Font shape `T3/lmr/m/n' undefined

test.tex|| LaTeX Font Warning: Some font shapes were not available, defaults substituted.

BEARBEITEN: SehenFiltern von Schriftartenersetzungswarnungen, die durch die Kombination von „lmodern“ und „tipa“ verursacht werdenwenn Latex abstürzt, wenn Sie die Lösung von Seamus ausprobieren.

Antwort1

Leo Lius Antwort besagt, dass Sie sie getrost ignorieren können. Diese Antwort ist eine Ergänzung zu dieser Antwort. Sie sagt Ihnenwie man sie sicher ignoriert(Und es ist stark angelehnt an Stefan Kottwitz' Antwort auf einefrühere Frage von mir)

Du kannst den ... benutzensilencePaket, um Warnungen des entsprechenden Pakets zu deaktivieren.

\WarningFilter{latexfont}{Some font}
\WarningFilter{latexfont}{Font shape}

sollten diese Warnungen ausschalten.

Antwort2

Die Warnungen sind harmlos und die Ersetzungen erfolgen automatisch. Wenn Sie die Warnung loswerden möchten, können Sie den \textipaBefehl und die IPAUmgebungen neu definieren, um immer Computer Modern zu verwenden, wie im folgenden Beispiel gezeigt. Wenn Sie sich später dazu entschließen, auf eg umzusteigen, mathptmxmüssen Sie die Definition von \tiparmdefaultin use ptmvon ändern cmr.

\documentclass[12pt]{article}

\usepackage{lmodern}
\usepackage[T1]{tipa}
\newcommand\tiparmdefault{cmr} % needs to be ptm if using mathptmx
\renewcommand{\textipa}[1]{{\fontencoding{T3}\fontfamily{\tiparmdefault}\selectfont#1}}
\renewenvironment{IPA}{\fontencoding{T3}\fontfamily{\tiparmdefault}\selectfont}{}

\begin{document}

\textipa{\textesh HGTR}
\begin{IPA}
\textesh
\end{IPA}

Beachten Sie, dass Sie in Ihrem Beispiel ein IPA-definiertes Zeichen verwendet haben, ohne es in \textipaeine IPAUmgebung einzuschließen. Selbst mit dieser Lösung führt dies weiterhin zu einer Warnung.

Antwort3

Sie können es getrost ignorieren.

Latin Modern-Schriftarten unterstützen keine T3Kodierung. Da Latin Modern-Familien aus Computer Modern-Schriftarten stammen, funktioniert es problemlos, LM-Schriftarten mit CM IPA-Schriftarten in T3der Kodierung zu kombinieren.

verwandte Informationen