ich bastel gerade an einer Vorlage für längere Ausarbeitungen.
Ich bekomme beim Kompilieren dutzende Fehlermeldungen in verschiedenen Bereichen, also wie kann ich das Dokument optimieren? Werden alle eingebundenen Pakete gebraucht? Überschreiben sich Pakete gegenseitig?
Hier die Dokumentklasse mit allen Paketen (Minimalbeispiel ist wenig sinnvoll, es geht um das gesamte Dokument):
% !Mode:: "TeX:UTF-8" \NeedsTeXFormat{LaTeX2e} \ProvidesClass{thesis}[2017/09/10 doctoral dissertation class v1.2] \LoadClass[12pt,oneside,a4paper,numbers=noenddot]{book} % Seitenränder \RequirePackage[margin=2.5cm]{geometry} % Standard Pakete \RequirePackage[ngerman]{babel} \RequirePackage[T1]{fontenc} \RequirePackage{amsmath,amssymb,xltxtra} \RequirePackage{enumerate,url} \RequirePackage{graphicx} \graphicspath{{figures/}} \DeclareGraphicsExtensions{.pdf,.png,.jpg} % Bevorzuge pdf-Dateien \RequirePackage{natbib} % Weitere Pakete \RequirePackage{titlesec} % Kapitelüberschriftenstil anpassen \RequirePackage[labelfont={sf,bf,small},textfont={sf,small},justification=RaggedRight,margin=0pt, figurewithin=section, tablewithin=section]{caption} % Bildunterschriftenstil \RequirePackage{booktabs} % Schönere Tabellen \usepackage{setspace} % Zeilenabstand \RequirePackage{pdflscape} % Einzelne Seiten drehen können \RequirePackage{fancyhdr} \RequirePackage{titling} \RequirePackage{hyperref} \hypersetup{ linktocpage, colorlinks, citecolor=DeepCarminePink, filecolor=black, linkcolor=black, urlcolor=DeepCarminePink, } \RequirePackage{color} \definecolor{DeepCarminePink}{rgb}{0.7686, 0.1490, 0.2275} % Umrechnung von RGB zu rgb: RGB/255; % Umrechnung von rgb zu RGB: RGB*255 % (Mikro)typografische Optimierungen \RequirePackage{microtype} % Abstände setzen \linespread{1.2} \setlength{\parindent}{1em} % Länge des Erstzeilen-Einzugs (neuer Abschnitt) \setlength{\abovecaptionskip}{1em} % Abstand zwischen Bild- und Bildunterschrift % Fonts: % Arno Pro \setmathsfont(Digits,Latin,Greek)[ Path = fonts/,Extension = .otf, UprightFont=ArnoPro-Regular, BoldFont=ArnoPro-Bold, ItalicFont=ArnoPro-Italic, BoldItalicFont=ArnoPro-BoldItalic, Numbers={OldStyle,Proportional}]{ArnoPro} \setmathrm [Path = fonts/,Extension = .otf, UprightFont=ArnoPro-Regular, BoldFont=ArnoPro-Bold, ItalicFont=ArnoPro-Italic, BoldItalicFont=ArnoPro-BoldItalic ]{ArnoPro} \defaultfontfeatures{Mapping=tex-text} \aliasfontfeatureoption{Ligatures}{Historic}{Historical} \setromanfont [Path = fonts/, Extension = .otf, Mapping=tex-text, Numbers=OldStyle, Ligatures={Common}, SizeFeatures={% {Size={-10}, Font=*-RegularCaption}, {Size={10-13.0}, Font=*}, {Size={13.01-19.9}, Font=*-RegularSubhead, Ligatures=Rare, Contextuals={Swash,Alternate}}, {Size={19.91-},Font=*-RegularDisplay, Ligatures=Rare, Contextuals={Swash,Alternate}}}, UprightFont=ArnoPro-Regular, BoldFont=ArnoPro-Bold, ItalicFont=ArnoPro-Italic, BoldItalicFont=ArnoPro-BoldItalic ]{ArnoPro} % % Fonts spezifisch für Mac (auskommentieren bei Linux/Windows) \setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Helvetica Neue} \setmonofont[Scale=MatchLowercase]{Consolas} % Symbole der Zahlenmengen korrekt setzen \newcommand{\N}{\ensuremath{\mathbb{N}}} \newcommand{\Z}{\ensuremath{\mathbb{Z}}} \newcommand{\I}{\ensuremath{\mathbb{I}}} \newcommand{\Q}{\ensuremath{\mathbb{Q}}} \newcommand{\R{}{\ensuremath{\mathbb{R}}} \newcommand{\C}{\ensuremath{\mathbb{C}}} % Schriftgrößen definieren \renewcommand\footnotesize{\@setfontsize\footnotesize{10}{12}} \renewcommand\small{\@setfontsize\small{10}{12}} \renewcommand\normalsize{\@setfontsize\normalsize{12}{14.4}} \renewcommand\large{\@setfontsize\large{14}{16.8}} \renewcommand\Large{\@setfontsize\Large{16}{19.2}} \renewcommand\LARGE{\@setfontsize\LARGE{18}{21.6}} \renewcommand\huge{\@setfontsize\huge{20}{24}} \renewcommand\Huge{\@setfontsize\Huge{24}{28.8}} % Größe und Schriftart von Überschriften \newcommand{\chapnumsize}{\LARGE} \newcommand{\chapnumstyle}{\normalfont\bfseries} \newcommand{\chapsize}{\huge} \newcommand{\chapstyle}{\bfseries} \newcommand{\secsize}{\large} \newcommand{\secstyle}{\bfseries} \newcommand{\subsecsize}{\large} \newcommand{\subsecstyle}{\itshape} \newcommand{\subsubsecsize}{\normalsize} \newcommand{\subsubsecstyle}{\mdseries} % Position und Layout nummerierter Kapitelüberschriften \def\@makechapterhead#1{{\parindent\z@\raggedright\normalfont \hyphenpenalty \@M \interlinepenalty\@M \if@chapnum \chapnumsize\chapnumstyle \@chapapp\ \thechapter\thechapterend\par \vskip 0\p@ \fi \chapsize\chapstyle \ignorespaces#1\par\nobreak \processchapsubtit \processchapauthor \processmotto \ifdim\pagetotal>167\p@ \vskip 11\p@ \else \@tempdima=167\p@\advance\@tempdima by-\pagetotal \vskip\@tempdima \fi}} % Position und Layout nicht-nummerierter Kapitelüberschriften \def\@makeschapterhead#1{{\parindent \z@ \raggedright\normalfont \hyphenpenalty \@M \interlinepenalty\@M \chapsize\chapstyle \ignorespaces#1\par\nobreak \processmotto \ifdim\pagetotal>167\p@ \vskip 11\p@ \else \@tempdima=168\p@\advance\@tempdima by-\pagetotal \vskip\@tempdima \fi}}