如何设置不同文档元素的字体大小?

如何设置不同文档元素的字体大小?

我正在用\documentclass{article}它写一篇文章,但我需要将其默认字体大小更改为其他标准。我该如何更改每个标题或每个标题下方正文的字体大小?文档中的某些文字怎么办?

我如何理解每个命令\small\Huge等相当于什么字体大小?

这是我想要的:我在每个部分前面写了字体大小,而且我想将摘要部分左对齐。

在此处输入图片描述

答案1

LaTeX 的字体大小命令(例如\small\large等)与文档的全局字体大小相关。因此,如果文档的字体大小发生变化,它们也会发生变化。有关详细概述,请参阅

\Large 等字体大小是多少点(pt)?

具体来说,它们的用法就像开关一样。例如

\documentclass{article}
\usepackage{lipsum}

\begin{document}
%Some normal sized text, no changes
\lipsum[1]

%smaller text from here
\small
\lipsum[2]

%again normal sized
\normalsize
\lipsum[3]
\end{document}

当然,您可以将这些宏的效果限制在一个组中,即{\small This text is small\par}。在这种情况下,组后的文本不会受到影响。(请注意\par结束组以应用正确的行距。)

现在,您可以通过在调用 documentclass 时声明10pt11pt或选项来全局更改文档的字体大小,如下所示:12pt

\documentclass[11pt]{article}

关于您的示例,我使用该titlesec包修补了部分标题。标题和摘要的定制(请注意,我添加了一个\keywords宏)是手工制作的。完整的代码可以是:

\documentclass[11pt]{article}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
  \renewcommand\rmdefault{ptm}
\usepackage{textcase,url,titlesec}

\titleformat{\section}{\relax}
            {\large\BoldAllcaps{\thesection}}{1em}{\large\BoldAllcaps}

\newcommand{\BoldAllcaps}[1]{\MakeTextUppercase{\scshape\bfseries #1}}

\makeatletter
\renewcommand\@maketitle{%
  \newpage
  \null
  \vskip 2em%
  \begin{center}%
  \let \footnote \thanks
    {\Large\bfseries \@title \par}%
    \vskip 1.5em%
    {\large
      \lineskip .5em%
      \begin{tabular}[t]{c}%
        \@author
      \end{tabular}\par}%
    \vskip 1em%
    {\small \@date}%
  \end{center}%
  \par
  \vskip 1.5em}%
\renewenvironment{abstract}{\section*{\abstractname}}{\relax}
\newcommand{\keywords}[1]{\par\vspace{.5em}\noindent{\large\bfseries \keywordsname:} #1\par}
  \def\keywordsname{Keywords}
\makeatletter

\title{Title of paper}
\author{Author}
\date{Affiliation, \url{[email protected]}}

\begin{document}
\maketitle

\begin{abstract}
  \lipsum[1]
  \keywords{blah, blah}
\end{abstract}

\section*{Introduction}
\lipsum[2]
\end{document}

fontsize_ex

相关内容