Combinando lmodern e tipa

Combinando lmodern e tipa

Quando uso tipae lmodernno 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 osilencepacote 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 \textipacomando e os IPAambientes 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 \tiparmdefaultto use ptmem 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 \textipaum IPAambiente. 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 T3suporte 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 T3codificação.

informação relacionada