lmodern과 tipa의 결합

lmodern과 tipa의 결합

tipa동일한 문서에서 및 를 사용할 때 lmodern항상 몇 가지 글꼴 대체 경고가 표시됩니다. 그래도 문서는 괜찮아 보이는데요. 이 문제를 해결할 방법이 있나요?

최소한의 예:

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

pdflatex 출력:

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.

편집하다: 보다lmodern과 tipa의 조합으로 인해 발생하는 글꼴 대체 경고 필터링Seamus의 솔루션을 사용할 때 라텍스가 충돌하는 경우.

답변1

Leo Liu의 답변에 따르면 무시해도 안전하다고 합니다. 이 답변은 해당 답변을 보완합니다. 그것은 당신에게 말한다안전하게 무시하는 방법. (그리고 그것은 Stefan Kottwitz의 답변에서 크게 빌려왔습니다.내 이전 질문)

당신은 사용할 수 있습니다silence해당 패키지의 경고를 끄는 패키지입니다. 그래서

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

해당 경고를 꺼야 합니다.

답변2

경고는 무해하며 대체는 자동으로 발생합니다. 경고를 제거하려면 아래 예와 같이 항상 Computer Modern을 사용하도록 \textipa명령과 환경을 다시 정의할 수 있습니다. IPA나중에 using으로 변경하기로 결정한 경우 대신 에 use mathptmx의 정의를 변경해야 합니다 .\tiparmdefaultptmcmr

\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}

귀하의 예에서는 IPA 정의 문자를 환경에 묶지 않고 사용 \textipa했습니다 IPA. 이 솔루션을 사용하더라도 그렇게 하면 여전히 경고가 발생합니다.

답변3

안전하게 무시할 수 있습니다.

Latin Modern 글꼴에는 T3인코딩이 지원되지 않습니다. Latin Modern 계열은 Computer Modern 글꼴에서 왔으므로 인코딩 시 LM 글꼴과 CM IPA 글꼴을 결합하면 잘 작동합니다 T3.

관련 정보