我需要 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
除了titlesec
或titling
包(这是“标准”答案),我建议加载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}}
您的问题就解决了.....