PDFLaTeX Conflicto de fuentes (LuaLaTeX OK) XCharter + roboto-light no obtienen cursiva de Charter

PDFLaTeX Conflicto de fuentes (LuaLaTeX OK) XCharter + roboto-light no obtienen cursiva de Charter

Como se muestra en el siguiente MWE, con PDFLaTeX, combinar XCharter.sty con roboto.sty y seleccionar la opción "ligera" en Roboto de alguna manera suprime las cursivas de Charter.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[light]{roboto}
\begin{document}
Hello world.  \textit{This should be in italics!}
\end{document}

La salida tiene la segunda frase de la Carta en pie. Eliminar la opción "ligera" en roboto.sty soluciona el problema (al igual que compilar con LuaLaTeX)

Preferiría PDFLaTeX por su velocidad (documento grande).

Gracias - Natanael

Respuesta1

el látex te avisa

LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/n' undefined
(Font)              using `T1/XCharter-TLF/m/n' instead on input line 112.

por lo que no hay una forma normal de Xcharter ligera, por lo que está usando un medio.

Entonces

LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/it' undefined
(Font)              using `T1/XCharter-TLF/l/n' instead on input line 6.

Sin cursiva ligera.

Ambos paquetes están diseñados para configurar todas las fuentes del documento, pero supongo que quieres:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[light]{roboto}
%\showoutput
\begin{document}
\fontseries{m}\selectfont
Hello world.  \textit{This should be in italics!}

{\fontseries{l}\sffamily Abc}

\end{document}

información relacionada