如何縮放字體(包括部分和小節)?

如何縮放字體(包括部分和小節)?

我正在嘗試使用包縮放文件中的字體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,然後字體和垂直間距一起縮放。

相關內容