
Diese Frage ist eine Folgefrage zuDie Kombination von lmodern und tipa: Ich habe versucht, die harmlosen Warnungen herauszufiltern, die bei Verwendung tipa
der Schriftart Latin Modern auftreten. Dabei stürzen sowohl als pdflatex
auch normale ab latex
.
Ich habe dies noch auf keinem anderen Betriebssystem als Windows getestet.
\documentclass{article}
\usepackage{lmodern}
\usepackage[]{tipa}
\usepackage{silence}
\WarningFilter{latexfont}{LaTeX Font Warning}
\begin{document}
\textipa{\textesh}
\end{document}
Protokoll:
("C:\Programme (x86)\MiKTeX 2.9\tex\latex\base\article.cls" Dokumentklasse: Artikel 19.10.2007 v1.4h Standard-LaTeX-Dokumentenklasse ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\base\size10.clo")) ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\lm\lmodern.sty") ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\tipa\tipa.sty" ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty" ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\tipa\t3enc.def" ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmss.fd")) ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\base\ot1enc.def"))) ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\silence\silence.sty") (C:\Benutzer\entfernt\test.aux) ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\tipa\t3cmr.fd") ("C:\Programme (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmr.fd") pdflatex: Windows API-Fehler 87: Falscher Parameter. pdflatex: Daten: C:\entfernt\AppData\Local\MiKTeX\2.9\miktex/data/le\df2c24cb21984fa85003c1ecc818ff83.fndb
Antwort1
Es scheint sich um einen Fehler in zu handeln silence.sty
; er wird nicht angezeigt, wenn wir Folgendes patchen \wrong@fontshape
:
\documentclass{article}
\usepackage{silence,etoolbox}
\makeatletter
\patchcmd{\wrong@fontshape}{\@gobbletwo}{}{}{}
\makeatother
\WarningFilter{latexfont}{Font shape}
\WarningFilter{latexfont}{Some font}
\usepackage{lmodern}
\usepackage[]{tipa}
\begin{document}
\textipa{\textesh}
\end{document}
Der \@gobbletwo
Befehl ist das, was störtSchweigenfunktioniert. Es wird keine Nebenwirkungen haben, außer einem sporadischen „in Eingabezeile xx“ in der .sil
Datei (falls sie erstellt wird).
Aktualisieren
Die Version 1.4 vom silence.sty
(06.12.2011) behebt das Problem.