セクションやサブセクションを含むフォントを拡大縮小するにはどうすればよいですか?

セクションやサブセクションを含むフォントを拡大縮小するにはどうすればよいですか?

パッケージを使用してドキュメント内のフォントを拡大縮小しようとしています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ドキュメント クラス オプション (この場合は default) に基づいて異なる (固定) フォント サイズを開始するため、セット10ptに対応しません。これが唯一の注意点です。\scalefont{2}\AtBeginDocument

答え2

あなたは言わないなぜそうしたいのです。12ptここでのドキュメント サイズ オプションは、セクション見出しなどの構造要素のフォント、ページ サイズ、垂直間隔を設定するので、すべてを一緒に変更する必要があります。

たとえば、小さいサイズにタイプセットして[a5paper]から、pdf2pdf ポストプロセスを使用してドキュメントを A4 に拡大し直し、フォントと垂直間隔を一緒に拡大したいとします。

関連情報