업데이트

업데이트

이 질문은 다음에 대한 후속 질문입니다.lmodern과 tipa의 결합tipa: Latin Modern 글꼴과 함께 사용할 때 발생하는 무해한 경고를 필터링해 보았습니다 . 그렇게 하면 pdflatex및 일반 모두 충돌이 발생합니다 latex.

아직 Windows 이외의 다른 OS에서는 테스트해 본 적이 없습니다.

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

통나무:

("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\article.cls"
문서 클래스: 기사 2007/10/19 v1.4h 표준 LaTeX 문서 클래스
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\size10.clo"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\lmodern.sty")
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\tipa.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\fontenc.sty"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3enc.def"
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmss.fd"))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\base\ot1enc.def")))
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\silence\silence.sty")
(C:\Users\제거됨\test.aux)
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\tipa\t3cmr.fd")
("C:\Program Files (x86)\MiKTeX 2.9\tex\latex\lm\ot1lmr.fd")
pdflatex: Windows API 오류 87: Falscher 매개변수.
pdflatex: 데이터: C:\removed\AppData\Local\MiKTeX\2.9\miktex/data/le\df2c24cb21984fa85003c1ecc818ff83.fndb

답변1

의 버그인 것 같습니다 silence.sty. 패치하면 표시되지 않습니다 \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}

명령은 \@gobbletwo방해하는 것입니다고요일하고 있는. 파일에 허위 "입력 행 xx에"가 있는 것 외에는 부작용이 없습니다 .sil(생성된 경우).

업데이트

버전 1.4 silence.sty(2011/12/06)에서는 문제가 해결되었습니다.

관련 정보