如何使用默认参数创建LaTeX类?
我已经学会了如何在用户级别使用LaTeX,但我想将循环代码(主要来自封面样式)打包到一个类文件中。 因此,我尝试了以下简单的示例类文件:如何使用默认参数创建LaTeX类?,latex,Latex,我已经学会了如何在用户级别使用LaTeX,但我想将循环代码(主要来自封面样式)打包到一个类文件中。 因此,我尝试了以下简单的示例类文件: \NeedsTeXFormat{LaTeX2e} \ProvidesClass{test}[2018/10/12 v0.1 Test class] \PassOptionsToClass{12pt}{report} \ProcessOptions \LoadClassWithOptions{report} 虽然如果我传递了我想要的大小,这是可行的,但是如果我
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2018/10/12 v0.1 Test class]
\PassOptionsToClass{12pt}{report}
\ProcessOptions
\LoadClassWithOptions{report}
虽然如果我传递了我想要的大小,这是可行的,但是如果我忽略它,它默认为10pt,而不是我想要的12pt。你知道如何将默认值设置为12磅,如果我决定给它另一个尺寸选项,它仍然可以工作吗?基于你可以这样做
\RequirePackage{filecontents}
\begin{filecontents}{test.cls}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2018/10/12 v0.1 Test class]
\DeclareOption{10pt}{\def\test@ptsize{10pt}}
\DeclareOption{11pt}{\def\test@ptsize{11pt}}
\DeclareOption{12pt}{\def\test@ptsize{12pt}}
\ExecuteOptions{12pt}
\ProcessOptions
\PassOptionsToClass{\test@ptsize}{report}
\LoadClass{report}
\end{filecontents}
\documentclass{test}
\begin{document}
test
\end{document}