Конфликт шрифтов PDFLaTeX (LuaLaTeX ОК) XCharter + roboto-light не получают курсивное начертание Charter

Конфликт шрифтов PDFLaTeX (LuaLaTeX ОК) XCharter + roboto-light не получают курсивное начертание Charter

Как показано в следующем 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}

Связанный контент