如何更改类文件中标题的字体和字体大小?

如何更改类文件中标题的字体和字体大小?

我是制作 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}

在此处输入图片描述

我真的不会这么做。见这个问题寻求一些建议。

相关内容