Das Minimalbeispiel ist ein bisschen größer, da ich nicht wusste, wo ich es kürzen soll. Der erste Code ist ein .cls-file, den ich von meinem Prof als Template bekommen habe. Ich habe schon das rausgenommen, bei dem ich weiss, dass es nicht das Problem sein kann, es ist dennoch sehr lang.
Code:
\NeedsTeXFormat{LaTeX2e}[1995/12/01]% % Sorry, wir brauchen LaTeX2e!
\ProvidesClass{wissdoc}[2001/01/24 Roland Bless - Wissenschaftliches Dokument]
\LoadClass[a4paper,12pt,twoside,titlepage]{report}% % diese Klasse basiert auf ``book''
\RequirePackage{ngerman}[1998/07/08]% % (V2.5e) Neue Rechtschreibung!
\usepackage[T1]{fontenc}% % T1-encoded fonts: auch Wörter mit Umlauten trennen
\usepackage[latin1]{inputenc}% % Eingabe nach ISO 8859-1 (Latin1)
\usepackage[final]{graphicx}% % um Graphiken einzubinden
\usepackage{makeidx}% % wir wollen auch einen Index
\usepackage{vmargin}% % Seitenränder einstellen leichtgemacht
\usepackage{fancyhdr}% % definiere einfache Headings (mindestens V 1.99c notwendig)
\usepackage{array}% % fuer aufwändigere Tabellen
\usepackage{colortbl,calc,booktabs}% % farbige Tabellen (v. D. Carlisle)
\usepackage[outercaption]{sidecap}
\usepackage[bf]{caption2}
%\usepackage{pdflscape}
%\usepackage{floatflt}
%\usepackage{textcomp}% %für die Erzeugung von geraden griechischen Symbole
\usepackage{enumitem}
\usepackage{pifont}
\usepackage{dcolumn}
\usepackage{rotate}
\usepackage{amsmath,amsfonts,amssymb,amsxtra}% %Mathematik / Mathematics
\usepackage[ngerman]{varioref}% %spezielle Referenzierung / spezial referencing
\usepackage{epsfig}% %wird gebraucht für Latex - Kompilierung
\usepackage{wrapfig}% %Bild mit umgebendem Text
\usepackage{subfigure}
\usepackage{tabularx}% % automatische Spaltenbreite
\usepackage{supertabular}% % mehrseitige Tabellen
\usepackage{multirow}
\usepackage{nomencl}% % Sortiertes Verzechnis
\usepackage{cite}% % Sortieren von Literaurangaben
%% ---------------- end of usepackages -------------
\renewcommand{\captionfont}{\footnotesize \itshape}
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}
\usepackage[T1]{url} % much like \verb allow line breaks for paths and URLs
\DeclareOption{draft}{\let\@draft\@empty}
\DeclareOption{relaxed}{\tolerance=1500 \emergencystretch=12pt}
\DeclareOption{pdf}{\@usepdfttrue}
%% Modifications
\let\@draft\@undefined %no draft
\newif\if@usepdf \@usepdffalse % not pdf ready
\ProcessOptions
%% Schusterjungen und Hurenkinder verhindern.
%% Siehe deutsches TeX-FAQ (6.1.3)
\clubpenalty = 10000
\widowpenalty = 10000
\displaywidowpenalty = 10000
%% New Commands
\newcommand{\ifnotdraft}[1]{\ifx\@draft\@undefined #1 \fi}
\newcommand{\ifnotdraftelse}[2]{\ifx\@draft\@undefined #1 \else #2 \fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% PDF dependent stuff (inspired by Frank Pählke)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx\pdftexversion\@undefined % kein PDFTeX aktiv
\newcommand\pdfinfo[1]{}
\else
\@usepdftrue % switch automatically to PDF mode
\fi
\if@usepdf
\usepackage{ae}% % erzeuge lesbare Schriften (mit cmps-Fonts)
\usepackage{color}% % für farbige Hyperlinks benötigt
\usepackage[raiselinks=true,%
bookmarks=true,%
bookmarksopenlevel=1,%
bookmarksopen=true,%
bookmarksnumbered=true,%
hyperindex=true,%
urlcolor=blue,%
plainpages=false,% % correct hyperlinks
pdfpagelabels=true,% % view TeX pagenumber in PDF reader
pdfborder={0 0 0.5}]{hyperref}% % erzeuge Hyperlinks z.B. für pdflatex
\usepackage{thumbpdf}
\usepackage{floatflt}
\pdfcompresslevel=9 % scheint zwar nichts zu bringen, aber was soll's
\fi
\newif\if@usehyperref
\ifx\href\@undefined % Wenn kein hyperref Paket geladen
\@usehyperreffalse % hyperref used
\else
\@usehyperreftrue % hyperref used
\fi
\if@usehyperref
\newcommand{\urltext}[1]{\href{#1}{\url{#1}}} % URL die im Text ausgegeben wird.
\else
% Einige Dummy-Makros als Ersatz für das hyperref-Paket:
\newcommand{\href}[2]{#2}
\newcommand{\hyperbaseurl}[1]{}
\newcommand{\hyperimage}[1]{[IMAGE: #1]}
\newcommand{\hyperdef}[2]{}
\newcommand{\hyperref}[4]{#4}
\newcommand{\hyperlink}[2]{#2}
\newcommand{\hypertarget}[2]{#2}
\let\pdfbookmark\@gobbletwo
\newcommand{\urltext}[1]{\url{#1}}
\fi
% Das float-Paket muss NACH hyperref eingebunden werden,
% sonst klappt die PDF-Ausgabe nicht:
%\usepackage{float} %z.B. \floatstyle{ruled}
%% Seitengröße mit vmargin-Paket einstellen
\setpapersize{A4}
% \setmarginsrb{randlinks}{randoben}{randrechts}{randunten}
% {hoehekopf}{abstkopf}{hoehefuss}{abstfuss}
\setmarginsrb{3cm}{1.5cm}{3cm}{1cm}{6mm}{7mm}{5mm}{15mm}
%% Stil
\parindent 0cm% % Absatzanfang wird nicht eingerückt
\parskip1.5ex plus0.5ex minus0.5ex% % Abstand zwischen zwei Absätzen
\newcommand{\chapterheadfont}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Stil der Ueberschriften
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\@maketitle{%
\newpage
\null
\vskip 2em%
\begin{center}%
\let \footnote \thanks
{\LARGE \@title \par}%
\vskip 1.5em%
{\large
\lineskip .5em%
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em%
{\large \@date}%
\end{center}%
\par
\vskip 1.5em}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\huge\bfseries \partname\nobreakspace\thepart
\par
\vskip 20\p@
\fi
\Huge \bfseries #2\par}%
\@endpart}
\def\@spart#1{%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries #1\par}%
\@endpart}
\def\@endpart{\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
\usepackage{color}
\definecolor{light}{gray}{0.5}
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\thechapter.}%\@chapapp\space
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
%\huge\bfseries \@chapapp\space \thechapter %kapitel n wird unterdrückt änderung jl
%\par\nobreak
%\vskip 20\p@
%\if@mainmatter %geaendert am 30.08.04 kuo
\raggedleft {\color{light} \large \bf \normalfont \sffamily \@chapapp \space
\raisebox{-16mm}{\resizebox{!}{20mm}{\LARGE\thechapter}}}
\par \nobreak
\else
\vspace*{16mm}
\fi
\raggedright
\interlinepenalty\@M
\Huge \bf \normalfont \sffamily \space #1\par\nobreak %\thechapter \space format:1 kapitelname änderung jl
\vskip 40\p@
}}
\def\@schapter#1{\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
\else
\@makeschapterhead{#1}%
\@afterheading
\fi}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\Huge \bf \normalfont \sffamily #1\par\nobreak
\vskip 40\p@
}}
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\sffamily}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\large\sffamily}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\normalsize\sffamily}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
{\normalfont\normalsize\sffamily}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
{3.25ex \@plus1ex \@minus .2ex}%
{-1em}%
{\normalfont\normalsize\sffamily}}
Lesezeichen