feat: add boilerplate TeX

This commit is contained in:
Xaseiresh 2024-05-03 15:20:15 +02:00
parent 0765880dc4
commit 14b40eb1e0
8 changed files with 321 additions and 0 deletions

View file

@ -0,0 +1,82 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Definition des Seitenlayout
\frenchspacing % Gleicht Abstände zwischen Satzzeichen und Worten an
\pagestyle{scrheadings}
\renewcommand*\chapterpagestyle{scrheadings} % Header auch auf erste Seite eines Kapitels nutzen + im Inhaltsverzeichnis
\clearpairofpagestyles % Defaulteinstellungen für Header-/Footer zurücksetzen
\addtokomafont{pagehead}{\normalfont} % Header mit greader Schrift (normal wäre die Schrift kursiv)
% Seitenlayout doppelseitig
\lehead{\thepage} % Kopfzeile links, gerade Seitenzahl (Seitenzahl)
\rehead{\leftmark} % Kopfzeile rechts, gerade Seitenzahl (Kapitel)
\rohead{\thepage} % Kopfzeile rechts, ungerade Seitenzahl (Seitenzahl)
\lohead{\leftmark} % Kopfzeile links, ungerade Seitenzahl (Kapitel)
% Fußzeile Abschalten
\lefoot{} % Fußzeile links, gerade Seitenzahl (leer)
\lofoot{} % Fußzeile links, ungerade Seitenzahl (leer)
\refoot{} % Fußzeile rechts, gerade Seitenzahl (leer)
\rofoot{} % Fußzeile recgts, ungerade Seitenzahl (leer)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Formelzeichenverzeichnis
\renewcommand{\nomname}{Formelzeichenverzeichnis} %Namensänderung von "Nomenclature" zu "Formelzeichenverzeichnis"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Literaturverzeichnis
\bibliographystyle{plain} %Literaturangaben nach Erscheinen im Text sortiert, "DIN 1505 Teil 2"
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Zusätzliche Worttrennungen
\input{./config/hyphenation.tex} % Falls Latex ein Wort nicht/falsch trennt dies bitte in hyphenation.tex eintragen.
\setlength{\parindent}{0pt} % 1. Zeile nach Absatz einrücken (0pt = nicht einrücken)
\textheight = 690pt % Textbody vergrößert, Standard:595pt
\voffset = 0.8cm % Abstand vom oberen Rand der Seite
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Caption-Formatierung
\captionsetup{format=hang} % Hängende Captions
\captionsetup{labelfont={bf}} % Caption-Bezeichnung ist fett gedruckt
\captionsetup{font={footnotesize}} % Caption kleinere Schrifgröße
\captionsetup{margin=1cm} % Caption Rand links und rechts
\captionsetup*[table]{position=top} % Tabellenbeschriftung oberhalb
\renewcommand{\tablename}{Tabelle} % Tabellenbezeichnung wird mit Tab. abgekürzt
% \subcaphangtrue % Hängende Subcaptions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Grafiken
\graphicspath{{Grafiken/}} % Verzeichnis für Grafiken
\setlength{\unitlength}{1cm} % Einheit für die picture-Umgebung auf 1cm gesetzt
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Zusätzliche Farben
\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Listings-Paket
\renewcommand{\lstlistingname}{Quelltext}
\lstset{numbers=left,
numberstyle=\tiny,
numbersep=5pt,
basicstyle=\small,
breaklines=true,
keywordstyle=\color{blue},
commentstyle=\color{darkgreen},
belowcaptionskip=0.4cm,
captionpos=b,
firstnumber=1,
stepnumber=1,
frame=leftline,
rulecolor=\color{black}}
\newcommand{\msmol}[1]{\mbox{\footnotesize #1}}

81
TeX/config/Pakete.tex Normal file
View file

@ -0,0 +1,81 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Einbindung von Paketen
%Deutsche Sprache
\usepackage[ngerman]{babel} % Mehrsprachenumgebung Babel mit Deutscher Sprache
%Kodierungen
\usepackage[utf8]{inputenc} % Eingabekodierung & Unterstützung von Umlauten (ä,ö,ü)
\usepackage[T1]{fontenc} % Trennung von Worten mit Umlauten
%Schriftpakete
\usepackage{bm} % Fette Schriftzeichen in der Mathematik-Umgebung
\usepackage{mathptmx} % Times New Roman
\usepackage[scaled=.90]{helvet} % Serifenlose Schrift für \textsf
\usepackage{courier} % Schriftart für \texttt
\DeclareSymbolFont{letters}{OML}{cmm}{m}{it} % Buchstaben der Mathematik-Umgebung in Computer Modern
\DeclareSymbolFont{symbols}{OMS}{cmsy}{m}{n} % Symbole der Mathematik-Umgebung in Computer Modern
\usepackage{grffile} % Ermöglicht Leerzeichen und mehrere Punkte in Pfadangaben
%Symbole
\usepackage{marvosym} % Zusätzliche Symbole (u.A. Euro)
\usepackage{latexsym} % Zusätzliche mathematische Symbole (11)
%Grafische Umgebung
\usepackage{color} % Ermöglicht farbige Texte
\usepackage{epsfig}
\usepackage{graphicx} % Einbinden von Grafiken
\usepackage{float}
% \usepackage{subfigure} % Unterabbildungen mit eigenen Unterschriften
\usepackage[section]{placeins} % Erlaubt Bereichsbeschränkungen für Float-Objekte (figures) mit \FloatBarrier
% [section] definiert, dass figures nicht erst in der nächsten section platziert werden dürfen
% Matlab2Tikz
\usepackage{tikz}
\usepackage{tikz}
\usepackage{pgfplots} % https://github.com/matlab2tikz/matlab2tikz
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\usetikzlibrary{plotmarks}
\newlength\figureheight
\newlength\figurewidth
%Tabellen
\usepackage{longtable} % Paket für Tabellen, die über mehrere Seiten gehen
\usepackage{multicol} % Paket für Text in mehreren Spalten
\usepackage{multirow} % Paket für Text in mehreren Zeilen
\usepackage{rccol} % Spaltenausrichtung am Komma
\usepackage{booktabs} % Paket für toprule/midrule/bottomrule
\usepackage{hhline} % Erlaubt doppelte horizontale Linien \hhline
%Indexerstellung
\usepackage[intoc,german]{nomentbl} % Erstellung eines Formelverzeichnisses
%Sonstige Pakete
\usepackage{amsmath} % Mathematik-Umgebung
\usepackage[bottom]{footmisc} % Erleichtert Fußnoten in Captions, zwingt Fußnoten an das Ende der Seite (Kann sonst mit Float-Objekten (Bildern) zu Chaos fürhen)
%\usepackage{fancyhdr} % Paket zur Gestaltung von Kopf- und Fußzeile
\usepackage[headsepline]{scrlayer-scrpage} % Paket zur Gestaltung von Kopf- und Fußzeile
\usepackage{scrhack} % Patches...
\usepackage[breaklinks=true, hidelinks]{hyperref} % Links in PDf Dokumenten erzeugen
\usepackage{array} % Erstellung von Arrays
\usepackage{setspace} % Paket um Zeilenabstand zu ändern
\usepackage{caption} % Paket für Captions in Tabellen und Bildern
\usepackage{subcaption}
\usepackage[figuresright]{rotating} % Paket um Tabellen, Bilder zu drehen (zum rechten Rand gedreht)
\usepackage{listings} % Paket für Quelltexte
\usepackage{pdfpages}
\usepackage{import} % Erlaubt relative Pfadangaben
\usepackage{siunitx} % Paket für Einheiten
\usepackage{xfrac}
\DeclareSIUnit \var {var}
\usepackage{todonotes} % Todo-Notes im Text erstellen
%\usepackage[disable]{todonotes} % Vor dem Drucken Todo Notes hier global deaktivieren!

View file

@ -0,0 +1,11 @@
\hyphenation{Chip-lö-tung}
\hyphenation{Threshold}
\hyphenation{Kol-lek-tor-sät-ti-gungs-span-nung}
\hyphenation{IGBT-Durch-lass-span-nung}
\hyphenation{Ei-gen-er-wär-mung}
\hyphenation{STMCubeIDE}