다음 MWE에서 볼 수 있듯이 PDFLaTeX를 사용하여 XCharter.sty를 robotso.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의 두 번째 문장이 똑바로 표시됩니다. robotso.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}