如何缩放字体(包括章节和小节)?

如何缩放字体(包括章节和小节)?

我尝试使用该软件包缩放文档中的字体scalefnt。但是,它仅影响正文,而不影响章节或子章节标题,如下例所示:

\documentclass[a4paper,12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{fontenc}

\usepackage{scalefnt}

\begin{document}

\begingroup
\scalefont{2}
\subsection*{Test}

Test
\endgroup


\subsection*{Test}

Test

\end{document}

输出:

输出

有什么方法可以实现这个功能,或者有其他方法可以按相同的比例缩放所有字体(包括章节和小节标题)?

答案1

如果你只使用\normalsize字体和标准分段命令,那么你可以使用sectsty包裹轻松调整节标题的字体大小scalefnt

以下示例经过修改,部分取自可以更改所有标题的文本颜色吗?

在此处输入图片描述

\documentclass{article}
\usepackage{lmodern,scalefnt,sectsty}% http://ctan.org/pkg/{lmodern,scalefnt,sectsty}
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\sectionfont{\color{red}\scalefont{2}}
\subsectionfont{\color{green!80!black}\scalefont{2}}
\subsubsectionfont{\color{blue!50!white}\scalefont{2}}
\AtBeginDocument{\scalefont{2}}
\begin{document}
\section{A section} Hi there
\subsection{A subsection} Some text
\subsubsection{A subsubsection} Some more text
\small Hi there
\end{document}

可以看出,\small根据文档类选项(在本例中为默认选项)启动不同的(固定)字体大小,因此与设置10pt不对应;唯一的警告。\scalefont{2}\AtBeginDocument

答案2

你不会说为什么你想这样做。12pt此处的文档大小选项设置了诸如节标题之类的结构元素的字体以及页面大小和垂直间距,您需要一起更改它们。

也许您想排版为较小的尺寸,[a5paper]然后使用 pdf2pdf 后期处理将文档缩放回 A4,然后字体和垂直间距一起缩放。

相关内容