% author Matus Necas, October 2026 % original work by Jan Sumsky , 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 % 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