如何更改文档中的字体大小?

如何更改文档中的字体大小?

我想创建一个 TeX 文档,其第一页(摘要)为\documentclass[10pt]{article},但文档的其余部分为\documentclass[12pt]{article}。有没有简单的方法可以做到这一点?

答案1

您可以使用以下方式更改字体大小\fontsize{10}{12}\selectfont(第一个数字是字体的 pt 大小,第二个数字是行之间的间距(以 pts 为单位):这将成为 的值) ,但总的来说,\baselineskip我认为最好尝试使用诸如、、、、、、、、\tiny和(以及 相应的环境(例如))。我认为会在文档类选项中设置12pt的文档中为您提供 10pt字体。\small\scriptsize\normalsize\footnotesize\large\Large\LARGE\huge\Huge\begin{small} ... \end{small}\footnotesize

如果摘要页面是使用特殊环境完成的,那么\begin{abstract} ... \end{abstract}您可能希望以完全不同的方式完成,例如使用抽象的包。(但是,如果不知道摘要页面的详细信息,就很难给出具体的建议。)

答案2

下面将在本地重新配置所有内容,就好像为文档类提供了不同的大小参数一样。我假设并非每个设置都会有效。但至少所有尺寸宏都将被适当地重新定义。

\documentclass[12pt,a4paper]{book} 

\usepackage{lipsum}

\newenvironment{localsize}[1]
{%
  \clearpage
  \let\orignewcommand\newcommand
  \let\newcommand\renewcommand
  \makeatletter
  \input{bk#1.clo}%
  \makeatother
  \let\newcommand\orignewcommand
}
{%
  \clearpage
}

\begin{document}
\lipsum
\begin{localsize}{10}
  \lipsum
\end{localsize}
\end{document}

笔记:这是基于加载book名为bk10.clobk11.clo、的类的原始大小定义bk12.clo,因此1011、是可能的参数,对应于文档类的12选项10pt11pt、 。12pt

为了与另一个类一起使用(例如article),bk

  \input{bk#1.clo}%

需要替换为相应类所使用的那个(例如size)。某些类(例如)memoir支持更广泛的尺寸范围。

答案3

如果你正在使用KOMA-Script 类您可以更改文档内的基本字体大小:

\documentclass[10pt]{scrartcl}
\begin{document}
\parbox[t]{.5\textwidth}{%
  \section*{10pt}
  \raggedright
  \tiny tiny\par
  \scriptsize scriptsize\par
  \footnotesize footnotesize\par
  \small small\par
  \normalsize normalsize\par
  \large large\par
  \Large Large\par
  \LARGE LARGE\par
  \huge huge\par
  \Huge Huge\par
}%
\KOMAoptions{fontsize=12pt}
\parbox[t]{.5\textwidth}{%
  \section*{12pt}
  \raggedright
  \tiny tiny\par
  \scriptsize scriptsize\par
  \footnotesize footnotesize\par
  \small small\par
  \normalsize normalsize\par
  \large large\par
  \Large Large\par
  \LARGE LARGE\par
  \huge huge\par
  \Huge Huge\par
}
\end{document}

KOMA-Script 示例

如果您没有使用 KOMA-Script 类,则可以使用 KOMA-Script 包scrextend

\documentclass[10pt,a4paper]{article}
\usepackage{scrextend}
\begin{document}
\parbox[t]{.5\textwidth}{%
  \section*{10pt}
  \raggedright
  \tiny tiny\par
  \scriptsize scriptsize\par
  \footnotesize footnotesize\par
  \small small\par
  \normalsize normalsize\par
  \large large\par
  \Large Large\par
  \LARGE LARGE\par
  \huge huge\par
  \Huge Huge\par
}%
\KOMAoptions{fontsize=12pt}
\parbox[t]{.5\textwidth}{%
  \section*{12pt}
  \raggedright
  \tiny tiny\par
  \scriptsize scriptsize\par
  \footnotesize footnotesize\par
  \small small\par
  \normalsize normalsize\par
  \large large\par
  \Large Large\par
  \LARGE LARGE\par
  \huge huge\par
  \Huge Huge\par
}
\end{document}

标准类示例

警告:如果你使用 ,则并非所有取决于基本字体大小的长度都会改变\KOMAoptions{fontsize=…}。例如,如果包使用如下代码

 \newlength{\foo}
 \setlength{\foo}{2\baselineskip}

长度\foo不会受到 的变化的影响fontsize。因此,在文档内部(甚至在文档前言中)使用选项与使用、、或作为 的可选参数fontsize并不完全相同。它只是或多或少接近而已。10pt11pt12ptfontsize\documentclass

答案4

如果正常大小为 12pt,则组中的文本将为 10pt。页眉和页脚的文本大小将保持不变。

\begingroup
\footnotesize
\input{first_page_content.tex}
\endgroup
\clearpage

相关内容