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:
\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}