我正在尝试使用报告类编写一个新类。在我的自定义类中,我使用了自定义的\maketitle
。但是它不起作用。但如果我使用article
类作为基础,它就可以工作。我的类文件是
\ProvidesClass{mins}[2/8/2013]
\NeedsTeXFormat{LaTeX2e}
\DeclareOption*{\InputIfFileExists{\CurrentOption.min}{}{
\PassOptionsToClass{\CurrentOption}{article}}}
\ProcessOptions \relax
\LoadClass[a4paper,12pt]{article}
%[left=.5in,right=.5in,top=1in,bottom=1in]
\RequirePackage[top=.5in,bottom=.5in]{geometry}
\RequirePackage{graphicx}
\RequirePackage{url}
\RequirePackage{titlesec}
\def\@maketitle{%
\newpage
\thispagestyle{empty}
Hello World
}
\newcommand{\makeack}{
\newpage
\thispagestyle{empty}
Hello World Again
}
我的 TeX 文件是
\documentclass{myclass}
\title{My report Title}
\author{My Name}
\begin{document}
\maketitle
\makeack
\end{document}
我的输出是
当我在类文件中替换时article
,report
输出变为
答案1
\PassOptionsToClass{notitlepage}{report}
课堂上将有助于解决该问题。谢谢@埃格尔寻找答案。