| 123456789101112131415161718192021222324252627282930313233343536373839 |
- % author Matus Necas, October 2026
- % original work by Jan Sumsky <jan.sumsky@gmail.com>, August 2024
- %
- % Description: Global Beamer typography and font size configuration
- % for titles, body text, structural elements, and lists.
- \RequirePackage{fix-cm} % Enables arbitrary scaling for Computer Modern Sans Serif (cmss)
- % Fix T1/cmtt/bx/n font shape substitution warning by mapping 'bx' (bold extended) to 'm' (medium) or 'b' (bold)
- \DeclareFontShape{T1}{cmtt}{bx}{n}{<->ssub * cmtt/m/n}{}
- \mode<presentation>
- % Default body font size and baselineskip
- \AtBeginDocument{\fontsize{12}{14}\selectfont}
- % Frame, section, title, and subtitle font sizes
- \setbeamerfont{title}{size*={22}{25pt}}
- \setbeamerfont{subtitle}{size*={13}{15pt}}
- \setbeamerfont*{frametitle}{parent=title}
- \setbeamerfont*{section title}{parent=title}
- % Author metadata font size
- \setbeamerfont{author}{size*={10}{12pt}}
- % Header and footer text font size
- \setbeamerfont{title in head/foot}{size*={7}{8pt}}
- % List item label font sizes (1st, 2nd, and 3rd hierarchy levels)
- \setbeamerfont{item}{size*={12}{14pt}}
- \setbeamerfont{subitem}{size*={11}{13pt}}
- \setbeamerfont{subsubitem}{size*={10}{12pt}}
- % Itemize / enumerate body text font sizes (1st, 2nd, and 3rd hierarchy levels)
- \setbeamerfont{itemize/enumerate body}{size*={12}{14pt}}
- \setbeamerfont{itemize/enumerate subbody}{size*={11}{13pt}}
- \setbeamerfont{itemize/enumerate subsubbody}{size*={10}{12pt}}
- \mode<all>
|