Как масштабировать шрифты, включая разделы и подразделы?

Как масштабировать шрифты, включая разделы и подразделы?

Я пытаюсь масштабировать шрифты в моем документе с помощью 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]а затем снова увеличить его до формата A4 с помощью постобработки pdf2pdf, а затем масштабировать шрифты и вертикальные интервалы вместе.

Связанный контент