Combinando lmodern y tipa

Combinando lmodern y tipa

Cuando uso tipay lmodernen el mismo documento, siempre recibo un par de advertencias de sustitución de fuentes. Sin embargo, el documento se ve bien. ¿Hay alguna manera de evitar esto?

Ejemplo mínimo:

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

salida de 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: VerFiltrado de advertencias de sustitución de fuentes causadas por la combinación de lmodern y tipasi el látex falla cuando pruebas la solución de Seamus.

Respuesta1

La respuesta de Leo Liu dice que puedes ignorarlos con seguridad. Esta respuesta es un complemento a esa respuesta. Te dicecómo ignorarlos de forma segura. (Y se basa en gran medida en la respuesta de Stefan Kottwitz a unapregunta anterior mía)

Puedes usar elsilencepaquete para desactivar las advertencias del paquete apropiado. Entonces

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

debería desactivar esas advertencias.

Respuesta2

Las advertencias son inofensivas y las sustituciones se realizarán automáticamente. Si desea deshacerse de la advertencia, puede redefinir el \textipacomando y los IPAentornos para usar siempre Computer Modern como se muestra en el siguiente ejemplo. Si luego decide cambiar a usar eg mathptmx, deberá cambiar la definición de \tiparmdefaultto use ptmen lugar 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}

Tenga en cuenta que en su ejemplo, utilizó un carácter definido por IPA sin incluirlo en \textipaun IPAentorno. Incluso con esta solución, hacerlo seguirá dando lugar a la advertencia.

Respuesta3

Puedes ignorarlo con seguridad.

Las fuentes Latin Modern no admiten T3codificación. Dado que las familias Latin Modern provienen de fuentes Computer Modern, funcionará bien combinando fuentes LM con fuentes CM IPA en T3la codificación.

información relacionada