PDFLaTeX 字型衝突 (LuaLaTeX OK) XCharter + roboto-light 無法獲得 Charter 斜體

PDFLaTeX 字型衝突 (LuaLaTeX OK) XCharter + roboto-light 無法獲得 Charter 斜體

如以下 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}

輸出中的第二句話是正確的。刪除 robots.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.

所以沒有light Xcharter正常形狀,所以它使用的是medium。

然後

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}

相關內容