我是制作 LaTeX 课程的新手,这是我的第一次尝试。我试图创建一个课程,在其中为文件的不同部分选择字体类型 (Roboto) 及其大小。我尝试了以下方法:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{idletechs}[some text]
\newcommand{\headlinecolor}{\normalcolor}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[12pt]{report}
\renewcommand{\maketitle}{ \fontsize{72}{80}\fontfamily{phv}\fontseries{b}%
\fontshape{sl}\selectfont\headlinecolor
\@title ]
}
但是,这会将字体大小应用于整个文档,而不仅仅是标题。有人能给我一些提示吗?
答案1
这是一个使用该类的完整示例article
。
\documentclass{article}
\newcommand\headlinecolor{\normalcolor}
\makeatletter
\renewcommand*\maketitle{%
\begingroup
\centering
\fontsize{72}{80}% 72pt on 80pt leading
\fontfamily{phv}% Helvetica
\fontseries{b}% Bold
\fontshape{sl}% Slanted
\selectfont
\headlinecolor
\@title
\par
\vskip1in
\endgroup
}
\makeatother
\title{Foo Bar}
\begin{document}
\maketitle
Some other text.
\end{document}
如果您想要 Roboto 字体,那么最简单的方法是\usepackage{roboto}
(或\RequirePackage{roboto}
在类定义内)并使用标准字体命令。
\documentclass{article}
\usepackage{roboto}
\newcommand\headlinecolor{\normalcolor}
\makeatletter
\renewcommand*\maketitle{%
\begingroup
\centering
\fontsize{72}{80}% 72pt on 80pt leading
\roboto % Roboto
\bfseries % Bold
\slshape % Slanted
\headlinecolor
\@title
\par
\vskip1in
\endgroup
}
\makeatother
\title{Foo Bar}
\begin{document}
\maketitle
Some other text.
\end{document}
我真的不会这么做。见这个问题寻求一些建议。