%20XCharter%20%2B%20roboto-light%20%E3%81%A7%E3%81%AF%20Charter%20%E3%82%A4%E3%82%BF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
次の MWE に示すように、PDFLaTeX では、XCharter.sty と roboto.sty を組み合わせ、Roboto で「light」オプションを選択すると、何らかの理由で Charter の斜体が抑制されます。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[light]{roboto}
\begin{document}
Hello world. \textit{This should be in italics!}
\end{document}
出力では、Charter の 2 番目の文が垂直になっています。roboto.sty の "light" オプションを削除すると、問題は解決します (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}