Actualizar

Actualizar

Esta pregunta es una continuación deCombinando lmodern y tipa: Intenté filtrar las advertencias inofensivas que ocurren cuando se usa tipacon la fuente Latin Modern. Al hacerlo, se bloquea tanto pdflatexcomo regular latex.

Todavía no lo he probado en ningún sistema operativo que no sea Windows.

\documentclass{article}
\usepackage{lmodern}
\usepackage[]{tipa}
\usepackage{silence}
\WarningFilter{latexfont}{LaTeX Font Warning}
\begin{document}
\textipa{\textesh}
\end{document}

Registro:

("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\base\article.cls"
Clase de documento: artículo 2007/10/19 v1.4h Clase de documento estándar LaTeX
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"))
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\lm\lmodern.sty")
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\tipa\tipa.sty"
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty"
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\tipa\t3enc.def"
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmss.fd"))
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\base\ot1enc.def")))
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\silence\silence.sty")
(C:\Usuarios\eliminado\test.aux)
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\tipa\t3cmr.fd")
("C:\Archivos de programa (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmr.fd")
pdflatex: Error 87 de la API de Windows: parámetro Falscher.
pdflatex: Datos: C:\removed\AppData\Local\MiKTeX\2.9\miktex/data/le\df2c24cb21984fa85003c1ecc818ff83.fndb

Respuesta1

Parece un error en silence.sty; no se muestra si parcheamos \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}

El \@gobbletwomando es lo que perturba.silenciolaboral. No tendrá efectos secundarios, aparte de un falso "en la línea de entrada xx" en el .silarchivo (si se crea).

Actualizar

La versión 1.4 del silence.sty(06/12/2011) soluciona el problema.

información relacionada