PDFLaTeX 글꼴 충돌(LuaLaTeX OK) XCharter + robotso-light는 Charter 기울임꼴을 얻지 못합니다.

PDFLaTeX 글꼴 충돌(LuaLaTeX OK) XCharter + robotso-light는 Charter 기울임꼴을 얻지 못합니다.

다음 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}

관련 정보