%20XCharter%20%2B%20roboto-light%20%D0%BD%D0%B5%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D1%8E%D1%82%20%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5%20%D0%BD%D0%B0%D1%87%D0%B5%D1%80%D1%82%D0%B0%D0%BD%D0%B8%D0%B5%20Charter.png)
Как показано в следующем 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}