PDFLaTeX Font Konflikt (LuaLaTeX OK) XCharter + Roboto-Light erhalten keine Charter Kursivschrift

PDFLaTeX Font Konflikt (LuaLaTeX OK) XCharter + Roboto-Light erhalten keine Charter Kursivschrift

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:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen