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