如何在 Latex 中更改标题的字体大小和作者的字体大小?

如何在 Latex 中更改标题的字体大小和作者的字体大小?

我需要 16pt 的字体大小作为标题,12pt 的字体大小作为作者。我正在用 11pt 写一篇文章类的文档:

\documentclass[11pt, a4paper, twocolumn]{article}

答案1

这将允许您在标题中放置您想要的任何字体:(只需替换\myfont

\documentclass[11pt, a4paper, twocolumn]{article}
\begin{document}
\font\myfont=cmr12 at 40pt
\title{{\myfont Who knows}}
\author{{\Huge A.~U.~Thor}}
\maketitle
Paper.
\end{document}

您还可以使用 \Large 或 \Huge 代替 \myfont,以适应文档其余部分样式(这样 LaTeX 只会改变字体的大小)

答案2

正如上面的评论以及本网站的许多其他问题所述,在或任何具有语义含义的命令(包括分段命令)\title中添加格式标记是一种不好的做法。\author

除了titlesectitling包(这是“标准”答案),我建议加载etoolbox包并使用其\patchcmd命令,如下所示(对于标题,由执行的打印\@maketitle):

\documentclass[11pt, a4paper, twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@maketitle}{\LARGE}{\Huge}{\typeout{OK 1}}{\typeout{Failed 1}}
\patchcmd{\@maketitle}{\large \lineskip}{\Large \lineskip}{\typeout{OK 2}}{\typeout{Failed 2}}
\makeatother

\title{A simple example of \textbackslash Huge title}
\author{Nice and \textbackslash Large author}
\date{\today}

\begin{document}
\maketitle
\end{document}

产量: 在此处输入图片描述

代替

在此处输入图片描述

为了知道必须执行哪个替换(这里\LARGE和),请查看命令的定义,使用:\large \lineskip

  • \meaning或命令分别\show在pdf和终端中打印命令定义。
  • 或者类似地,对于受保护的命令,\ShowCommand(LaTeX2e fall 2020)或\showcmd(包show2e)。
  • 或者,在命令行上,texdef -t latex -c article -F @maketitle

答案3

\title{Resumé title} 这很简单,下载模板并用以下两行替换模板中的命令:\font\myfont=cmr12 at 15pt然后\title{{\myfont I am the title}}您的问题就解决了.....

相关内容