-
Notifications
You must be signed in to change notification settings - Fork 0
/
preamble.tex
38 lines (29 loc) · 1.28 KB
/
preamble.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
% Strict mode
\RequirePackage[l2tabu, orthodox]{nag} % Warn when using deprecated constructs
% Document class and packages
\documentclass[10pt,a4paper,parskip,fleqn]{scrartcl}
\usepackage[a4paper,vmargin={30mm},hmargin={30mm}]{geometry} % Page margins
\usepackage[ngerman]{babel} % New German hyphenation (multilingual support)
\usepackage[utf8x]{inputenc} % Unicode support
\usepackage{amsmath} % AMS math package
\usepackage{amsfonts} % AMS fonts
\usepackage{amssymb} % AMS symbols
\usepackage{fixmath} % ISO conform greek letters
\usepackage{graphicx} % Graphics support
\usepackage{float} % Use H placement specifier for floats
\usepackage{longtable} % Tables across several pages
\usepackage{hyperref} % Hyperlinks
\usepackage{fancyhdr} % Fancy headers
\usepackage{xfrac} % Split level fractions
\usepackage{siunitx} % SI units
\usepackage{multirow} % Span multiple rows in a table
% Font configuration
\usepackage[sc]{mathpazo} % Use palatino font
\usepackage[T1]{fontenc} % Use correct font encoding
\usepackage[babel=true]{microtype} % Micro-typographic optimizations
\addtokomafont{disposition}{\rmfamily} % Set palatino as heading font
% Configure table spacing
\renewcommand{\arraystretch}{1.2}
% Page break before each section
\let\stdsection\section
\renewcommand\section{\newpage\stdsection}