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