WT1CS1-CHH/Dokumentation/DokumentStruktur.tex

132 lines
4.7 KiB
TeX
Raw Normal View History

2016-12-11 22:30:21 +01:00
\documentclass%
[%
a4paper, % Papierformat ist hier A4
fontsize=12pt, % Schriftgroesse in 10, 11 oder 12 Punkt
% makeidx, % Stichwortverzeichniss
% landscape % Querformat wird natürlich unterstützt ;-)
% parskip % Absatzabstand anstatt Einzüge
% draft % Der Entwurfsmodus deckt Schwächen auf
]{scrartcl}
\usepackage%
[%
top=20mm,
left=25mm,
right=25mm,
bottom=15mm,
headsep=5mm,
footskip=5mm
]{geometry} % See geometry.pdf to learn the layout options. There are lots.
\usepackage{fontspec}
\usepackage{scrlfile}
\usepackage[headsepline]{scrlayer-scrpage}
\usepackage{tocbasic}
\usepackage{polyglossia}
\setdefaultlanguage[variant = swiss]{german}
\setotherlanguage[variant = british]{english}
\usepackage[math-style=TeX]{unicode-math}
\usepackage[cm]{sfmath} % Einzige möglichkeit SF Font für Math zu erhalten.
\usepackage[bbgreekl]{mathbbol} %Blackboard-bold reintegration for Unicode-Math (doppenlinien Mathe Zeichen)
\usepackage[]{hyphenat} %none or htt in [ ]
\usepackage{hyperref}
\usepackage{url}
\usepackage{graphicx}
\usepackage{tikz} % Grafikpackage und Colormanagement
\usetikzlibrary{intersections} % Grafikpackage Makro intersektions
\usepackage{imakeidx}
\usepackage{enumitem}
\usepackage{array}
\usepackage{refcount}
\usepackage{lastpage} % berechnet die Total erstellten Seitenzahl für Header/Footer
\usepackage[nottoc, notlot, notlof]{tocbibind} % tocbibind % nottoc Disables the inclusion of the ToC (Table of Content)
% notlot Disables the inclusion of the list of Tables
% notlof Disables the inclusion of the List of Figures
\usepackage%
[%
tocindentauto, % all widths at the TOCs are calculated by tocindentauto
% tocindentmanual, % opposite of auto
%tocgraduated, % standard
tocflat, % no intendation, text aligned
% tocfullflat, % no intendation, no alignment
tocbreaksstrict, % sets a lot of penalties before and after TOC entries
% to avoid page break between a TOC entry and its parent.
% tocbreakscareless, % allow more page breaks.
% toctextentriesindented, % unnumbered TOC entrie are indented only as wide
% % as the number of numbered TOC entries of the same level.
toctextentriesleft, % indented as if they have an empty number.
]{tocstyle}
% Colors
%-------------------------------------------------------------------
\definecolor{grey}{rgb}{0.15,0.15,0.15}
\definecolor{darkgrey}{rgb}{0.1,0.1,0.1}
\definecolor{red}{rgb}{1,0,0}
\definecolor{green}{rgb}{0,1,0}
\definecolor{blue}{rgb}{0,0,1}
\definecolor{darkblue}{rgb}{0.20,0.40,0.65}
% Fontspec
%-------------------------------------------------------------------
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[
Color=darkgrey,
UprightFont={Source Sans Pro Light},
BoldFont={Source Sans Pro Bold},
ItalicFont={Source Sans Pro Italic},
BoldItalicFont={Source Sans Pro SemiBold Italic}
]{Source Sans Pro}
\setmonofont{Inconsolata}[Scale=MatchLowercase]
\usepackage[]{mathastext} % instead as \setmathfont{Source Sans Pro} this packet uses the mainfont.
% has to be underneth \setmainfont !!!
\author{\authorname}
\title{\titlepre\titleseparator\titlename}
\date{\today}
% Developement Helpers
%-------------------------------------------------------------------
\fboxrule=0pt %border thickness der fboxes zum bearbeiten auf 1 setzten
%\usepackage{showframe} %border der Bereiche anzeigen
\usepackage{blindtext} % Blindtext zum Testen von Textausgaben
%\usepackage{lipsum} % Lorem Ipsum Text generator
% Packagedefinition - Headers, Footers & Design
%-------------------------------------------------------------------
%Header
\clearpairofpagestyles
\ohead{\MakeUppercase{\titlepre\titleseparator\titlename}}
%\chead{\slshape \authorname}
\ihead{
\MakeUppercase{
\ifnum\getpagerefnumber{LastPage}>1
Seite \thepage\ von \pageref*{LastPage}%
\fi
}
}
\setlength{\headheight}{16pt}
\setlength{\footheight}{16pt}
\setheadsepline{.2pt}[\color{grey}]
%Footer
%\ofoot{}
%\cfoot{}
%\ifoot{}
% Inhaltsverzeichniss
% Dokument
\parindent 0ex %ohne erstes Wort versetzt nach innen
\setlength{\parindent}{0em} % Paragraph erstes Wort versetzt nach innen
\setlength{\parskip}{0em}
\renewcommand{\baselinestretch}{1.1} % Zeilenabstand
\setlist{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt} % Listen design
2016-12-11 22:30:21 +01:00
% Seitenzahlen
\newcounter{lastpagenumber}%
\setcounter{lastpagenumber}{\getrefbykeydefault{LastPage}{page}{1}}%
%Spezial
\makeindex % start der Index suche