我正在为我的论文使用自定义 LaTeX 文档类,该类派生自该类report
。我想将字体的默认大小设置为,并且仍可以选择通过命令12pt
将其更改为。我该怎么做?10pt
\documentclass
答案1
12pt 是默认值。演示类是 baz.cls
\RequirePackage{filecontents}
\begin{filecontents}{baz.cls}
\def\@@ptsize{12pt}
\DeclareOption{10pt}{\def\@@ptsize{10pt}}
\DeclareOption{11pt}{\def\@@ptsize{11pt}}
\DeclareOption{12pt}{\def\@@ptsize{12pt}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[letterpaper,oneside,onecolumn,final,openany,\@@ptsize]{report}
\end{filecontents}
\documentclass
%[10pt]
%[11pt]
{baz}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
答案2
如果您修改后的 documentclass 文件确实不是涉及\LoadClass
对 LaTeXreport.cls
文件的调用,它可能在语句之前不久包含以下指令\ProcessOptions
:
\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final,openany}
将此指令更改10pt
为12pt
,将 documentclass 文件保存在新的名称,并从现在开始加载这个新修改的 documentclass 文件。默认字体大小现在为 12pt,但可以通过指定10pt
-- 或者,就此而言,11pt
-- 作为选项来覆盖。当然,指定选项12pt
现在只会复制此文档类的默认行为。
附录:如果您正在使用的修改后的类文件执行\LoadClass
对report.cls
LaTeX 文档类的调用,您可能需要尝试修改\LoadClass{report}
为\LoadClassWithOptions[12pt]{report}
。