Wie im folgenden MWE gezeigt, unterdrückt die Kombination von XCharter.sty mit roboto.sty und die Auswahl der Option „hell“ in Roboto mit PDFLaTeX irgendwie die Kursivschrift der Charter.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{XCharter}
\usepackage[light]{roboto}
\begin{document}
Hello world. \textit{This should be in italics!}
\end{document}
In der Ausgabe steht der zweite Satz in Charter aufrecht. Das Entfernen der Option „light“ in roboto.sty behebt das Problem (ebenso wie das Kompilieren mit LuaLaTeX).
Aus Geschwindigkeitsgründen (großes Dokument) würde ich PDFLaTeX bevorzugen.
Danke - Nathaniel
Antwort1
Latex warnt Sie
LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/n' undefined
(Font) using `T1/XCharter-TLF/m/n' instead on input line 112.
Es gibt also keine leichte Xcharter-Normalform, daher wird die mittlere Form verwendet.
Dann
LaTeX Font Warning: Font shape `T1/XCharter-TLF/l/it' undefined
(Font) using `T1/XCharter-TLF/l/n' instead on input line 6.
Keine leichte Kursivschrift.
Beide Pakete sind dafür gedacht, alle Dokumentschriftarten festzulegen, aber ich schätze, Sie möchten:
\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}