59 lines
2.3 KiB
TeX
59 lines
2.3 KiB
TeX
% Margins
|
|
\usepackage[inner=35mm, outer=20mm, top=30mm, bottom=25mm]{geometry}
|
|
|
|
% Set line spacing to 1.15
|
|
\usepackage{setspace}
|
|
\linespread{1.15}
|
|
|
|
% Typography
|
|
\usepackage{iftex}
|
|
\ifluatex
|
|
\usepackage{libertinus-otf}
|
|
\else
|
|
\usepackage{mathtools} % Math improvements
|
|
\usepackage{libertinus} % Libertinus font for text and math
|
|
\usepackage[T1]{fontenc} % Use T1 font encoding
|
|
\usepackage{textcomp} % Additional symbols
|
|
\usepackage[varqu, varl]{inconsolata} % Better monospace font (with alternative "quote" [varqu] and "l" [varl])
|
|
%\usepackage{libertinust1math} % Libertinus math font
|
|
\fi
|
|
|
|
\usepackage[english]{babel} % Typographical rules
|
|
\usepackage{microtype} % Micro-typography improvements (slightly more compact, better to read)
|
|
|
|
% Use sans-serif font for sections
|
|
\usepackage{titlesec}
|
|
\titleformat{\part}[display]{\normalfont\Huge\sffamily\bfseries\centering}{\partname\ \thepart}{20pt}{}
|
|
\titleformat{\chapter}[display]{\normalfont\Huge\sffamily\bfseries}{\chaptertitlename\ \thechapter}{10pt}{}
|
|
\titleformat{\section}{\normalfont\Large\sffamily\bfseries}{\thesection}{1em}{}
|
|
\titleformat{\subsection}{\normalfont\large\sffamily\bfseries}{\thesubsection}{1em}{}
|
|
\titleformat{\subsubsection}{\normalfont\normalsize\sffamily\bfseries}{\thesubsubsection}{1em}{}
|
|
\titleformat{\paragraph}[runin]{\normalfont\normalsize\sffamily\bfseries}{\theparagraph}{1em}{}
|
|
|
|
\setcounter{secnumdepth}{3} % Number subsubsections
|
|
|
|
% Headers
|
|
\usepackage{emptypage} % Remove headers and footers on empty pages
|
|
\usepackage{etoolbox} % Patching commands
|
|
\usepackage{fancyhdr} % Headers and footers
|
|
|
|
\pagestyle{fancy} % Use fancy headers and footers
|
|
\fancyhf{} % Clear headers and footers
|
|
\fancyhead[LO, RE]{\small\nouppercase{\leftmark}} % Chapter in the left on odd pages and right on even pages of the header
|
|
\fancyfoot[C]{\thepage} % Page number in the center of the footer
|
|
|
|
\appto\mainmatter{
|
|
\renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter~--\ #1}{}} % Chapter formatting
|
|
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}} % Section formatting
|
|
\fancyhead[LO]{\small\nouppercase{\leftmark}} % Chapter in the left on odd pages
|
|
\fancyhead[RE]{\small\nouppercase{\rightmark}} % Section in the right on even pages
|
|
}
|
|
|
|
\setlength{\headheight}{14pt}
|
|
|
|
% Less hbox/vbox badness messages
|
|
\hfuzz=20pt
|
|
\vfuzz=20pt
|
|
\hbadness=2000
|
|
\vbadness=\maxdimen
|