
Cuando uso tipa
y lmodern
en 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 elsilence
paquete 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 \textipa
comando y los IPA
entornos 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 \tiparmdefault
to use ptm
en 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 \textipa
un IPA
entorno. Incluso con esta solución, hacerlo seguirá dando lugar a la advertencia.
Respuesta3
Puedes ignorarlo con seguridad.
Las fuentes Latin Modern no admiten T3
codificación. Dado que las familias Latin Modern provienen de fuentes Computer Modern, funcionará bien combinando fuentes LM con fuentes CM IPA en T3
la codificación.