
Quando uso tipa
e lmodern
no mesmo documento, sempre recebo alguns avisos de substituição de fonte. O documento parece bom, no entanto. Existe alguma maneira de contornar isso?
Exemplo mínimo:
\documentclass{article}
\usepackage{lmodern}
\usepackage[]{tipa}
\begin{document}
\textesh
\end{document}
saída 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.
EDITAR: VerFiltrando avisos de substituição de fonte causados pela combinação de lmodern e tipase o látex travar quando você tentar a solução do Seamus.
Responder1
A resposta de Leo Liu diz que você pode ignorá-los com segurança. Esta resposta é um complemento a essa resposta. Isso diz a vocêcomo ignorá-los com segurança. (E toma emprestado muito da resposta de Stefan Kottwitz a umapergunta anterior minha)
Você pode usar osilence
pacote para desligar os avisos do pacote apropriado. Então
\WarningFilter{latexfont}{Some font}
\WarningFilter{latexfont}{Font shape}
deve desligar esses avisos.
Responder2
Os avisos são inofensivos e as substituições acontecerão automaticamente. Se quiser se livrar do aviso você pode redefinir o \textipa
comando e os IPA
ambientes para usar sempre o Computer Modern conforme mostrado no exemplo abaixo. Se você decidir mais tarde mudar para using, por exemplo mathptmx
, precisará alterar a definição de \tiparmdefault
to use ptm
em vez de 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}
Observe que no seu exemplo, você usou um caractere definido pelo IPA sem incluí-lo em \textipa
um IPA
ambiente. Mesmo com esta solução, isso ainda dará origem ao aviso.
Responder3
Você pode ignorá-lo com segurança.
As fontes Latin Modern não têm T3
suporte de codificação. Como as famílias Latin Modern vêm de fontes Computer Modern, funcionará bem combinando fontes LM com fontes CM IPA na T3
codificação.