我看过一些相关问题,但找不到真正回答这个问题的问题。我想要做的是在之后指定字体大小\documentclass
。我不想更改命令行,也不必\def\pointsize{12pt}
事先定义类似的东西,然后\documentclass[\pointsize]
按照 Norman 的解决方案使用它在 documentclass 之后设置类选项。因此,我要寻找的是下面的定义,\SetFontSize
以便它具有与我\documentclass[12pt]{some_class}
在文本位置和大小方面所说的相同的效果:
\documentclass{some_class}
\SetFontSize{12pt}{15pt}
我也不确定 12,15 是否是与[12pt]
选项匹配的正确数字。我尝试了以下操作,但这并没有产生与以下相同的输出\documentclass[12pt]{article}
:
\documentclass{article}
\fontsize{12pt}{15pt}\selectfont
\begin{document}
blah blah
\end{document}
根据 lockstep 的链接,我认为解决方案是:
\let\savednewcommand\newcommand
\let\newcommand\renewcommand
\makeatletter
\input{size12.clo}
\makeatother
\let\newcommand\savednewcommand
这似乎适用于 {article} 类。但根据同一链接,这可能不适用于所有类。
答案1
\documentclass{article}
\let\small\relax
\let\footnotesize\relax
\let\scriptsize\relax
\let\tiny\relax
\let\large\relax
\let\Large\relax
\let\LARGE\relax
\let\huge\relax
\let\Huge\relax
\makeatletter
\input{size12.clo}
\makeatother
\begin{document}
foo
\end{document}
答案2
使用 KOMA-Script 类,可以轻松更改基本字体大小\documentclass
,例如:
\KOMAoptions{fontsize=15pt}
其他大小将根据基本字体大小自动调整。您可以使用任意大小和 TeX 单位,例如ex
和in
如果mm
您愿意的话。
如果你使用typearea
计算布局,你也可以通过以下方式调整到新的基本字体大小:
\recalctypeara
这只是 KOMA 课程中提供的众多附加功能之一。