글꼴 크기가 13pt인 KOMA 스크립트를 사용하고 싶습니다(여기에서 관련 질문 참조:코마 스크립트 및 실제 13pt). 다음 문서를 고려하십시오.
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\begin{document}
test
\end{document}
다음과 같은 경고가 표시됩니다.
Class scrartcl Warning: Using fallback calculation to setup font sizes
(scrartcl) for basic size `13pt' on input line 1564.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <13> not available
(Font) size <12> substituted on input line 1564.
LaTeX Font Warning: Font shape `T1/cmr/m/n' in size <13> not available
(Font) size <12> substituted on input line 100.
나는 첫 번째 경고를 완전히 이해하지만(계산된 글꼴 크기는 괜찮습니다) LaTeX가 Computer Modern 글꼴에서 글꼴 모양이 누락되었다고 불평하는 이유를 알 수 없습니다( cmr
Computer Modern Roman의 약자를 이해합니까?).
\RequirePackage{fix-cm}
documentclass 이전에 사용하면 글꼴 모양 경고를 없앨 수 있지만 그게 이상해 보입니다. (저는 Computer Modern이 아닌 lmodern을 사용하고 싶습니다.)
경고를 무시하기 위해 저장한 것 같지만(PDF에는 cm가 포함되지 않음) 여전히 무슨 일이 일어나고 있는지 이해하고 싶습니다. 로드된 후까지 글꼴 크기 변경을 연기하려고 했지만 lmodern
도움이 되지 않았습니다.
[ Markus Kohm의 답변이 포함된 독일어 관련 질문, 사용 제안lmodern
:http://www.komascript.de/node/1137]
답변1
경고는 Computer Modern 글꼴이 "별도의" 크기로만 제공된다는 사실 때문입니다. 문제는 fontsize
Computer Modern이 여전히 기본 글꼴인 Koma 클래스가 옵션을 너무 일찍 처리한다는 것입니다.
시작하기 전에 로드하여 잘못된 경고를 제거할 수 있습니다 fix-cm
.
\RequirePackage{fix-cm}
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
test
\end{document}
당신은 얻을 것이다
Class scrartcl Warning: Using fallback calculation to setup font sizes
(scrartcl) for basic size `13pt' on input line 1564.
silence
패키지를 사용하여 제거 하지 않는 한 이는 불가피합니다 .
\RequirePackage{fix-cm}
\RequirePackage{silence}
\WarningFilter{scrartcl}{Using fallback}
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
test
\end{document}
다른 전략은 다음과 같습니다.
\documentclass[DIV=12]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\normalfont
\KOMAoption{fontsize=13pt}
\recalctypearea
\begin{document}
test
\end{document}
하지만 나는 그것을 추천하지 않습니다.
답변2
예제를 다음과 같이 수정하면
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\stop
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\begin{document}
test
\end{document}
로드되기 cmr
전에 제공된다는 경고가 표시됩니다 . lmodern
따라서 클래스는 나중에 재정의되지만 여전히 일부 경고를 생성하는 일부 글꼴을 설정합니다.
이렇게 하는 것이 안전할 것입니다(비록 이전에 이것을 시도한 적이 없는 것 같지만:-)
당신은 어떤 경고도받지 못합니다
\renewcommand\familydefault{lmr}
\renewcommand\encodingdefault{T1}
\selectfont
\DeclareErrorFont{T1}{lmr}{m}{n}{10}
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\begin{document}
test
\end{document}