Как показано в следующем MWE, при использовании PDFLaTeX объединение XCharter.sty с roboto.sty и выбор опции «light» в Roboto каким-то образом подавляет курсивное начертание Charter.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[light]{roboto}
\begin{document}
Hello world. \textit{This should be in italics!}
\end{document}
В выводе второе предложение в Charter upright. Удаление опции "light" в roboto.sty решает проблему (как и компиляция с LuaLaTeX)
Предпочел бы PDFLaTeX из-за скорости (большой документ).
Спасибо - Натаниэль
решение1
латекс предупреждает вас
LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/n' undefined
(Font) using `T1/XCharter-TLF/m/n' instead on input line 112.
поэтому нет нормальной формы Xcharter, поэтому используется средний.
Затем
LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/it' undefined
(Font) using `T1/XCharter-TLF/l/n' instead on input line 6.
Нет светлого курсива.
Оба пакета предназначены для установки всех шрифтов документа, но я предполагаю, что вам нужно:
\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}