| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449 |
- %% LaTeX2e Formatklasse f�r Klaus' seine Diss ;-) -*-Mode: LaTeX;-*-
- %% Autor: Klaus Wehrle (adaptiert von Roland Bless' wissdoc-Style)
- %% --
- %% (falls die Umlaute nicht richtig dargestellt werden:
- %% der benutzte Zeichensatz ist ISO 8859-1!)
- %% Hinweis f�r Literatur zu LaTeX 2e:
- %% 1. Leslie Lamport: "Das LaTeX-Handbuch", Addison-Wesley 1995
- %% 2. Goosens, Mittelbach, Samarin: "Der LaTeX-Begleiter"
- %% Referenz und Grundbefehle sind in 1. zu finden, 2. erkl�rt
- %% Zusatz-Pakete, die einem Dokument ein individuelleres Aussehen verleihen
- %% k�nnen.
- %%
- %% Zusatzpakete und LaTeX k�nnen von ftp://ftp.dante.de bezogen werden
- %% Fragen zu LaTeX: siehe FAQ auf http://www.dante.de
- %%
- %%
- \NeedsTeXFormat{LaTeX2e}[1995/12/01] % Sorry, wir brauchen LaTeX2e!
- \ProvidesClass{wissdoc-kw-eng}[2001/01/24 TeX-Vorlage f�r Doktorarbeit]
- \LoadClass[a4paper,12pt,titlepage]{book} % diese Klasse basiert auf ``book''
- %\RequirePackage{ngerman}[1998/07/08] % (V2.5e) Neue Rechtschreibung!
- %\RequirePackage{german}[1998/07/08] % alte Rechtschreibung (>=V2.5e von german.sty)
- \usepackage[T1]{fontenc} % T1-encoded fonts: auch W�rter mit Umlauten trennen
- \usepackage[utf8]{inputenc} % Eingabe nach ISO 8859-1 (Latin1)
- % siehe Emacs: iso-accents-mode
- \usepackage{ae} % almost european, virtueller T1-Font
- \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} % farbige Tabellen (v. D. Carlisle)
- \usepackage{longtable} % seiten�bergreifende Tabellen
- \usepackage{float}
- \usepackage[T1]{url} % much like \verb allow line breaks for paths and URLs
- % Postscript Fonts
- % times, palatino, newcent, bookman, garamond, basker,
- % lucid, lucidbrb, lucidbry (Kommerzielle Fonts von Y&Y)
- %\usepackage{times}
- %\usepackage{palatino}
- % \usepackage{newcent} %for sophisticated font style
- % other interesting packages:
- % \usepackage{varioref}
- % \usepackage{verbatim}
- % \usepackage{subfigure}
- % \usepackage{color}
- % \usepackage{shadow} % f�r schattierte Boxen etc.
- % \usepackage{tabularx} % automatische Spaltenbreite
- % \usepackage{supertab} % mehrseitige Tabellen
- %% ---------------- end of usepackages -------------
- %% Options
- % Optionen:
- % draft - L��t Titelseite, Inhaltsverzeichnis, Index, etc. weg.
- % Daf�r mu� allerdings die Unterst�tzung in der LaTeX Hauptdatei
- % vorhanden sein (\ifnotdraft{\include{bla...}}).
- % relaxed - erlaubt etwas unsch�nere Abst�nde f�r automatische Zeilenumbr�che
- % pdf - setzt Optionen f�r pdf (wird aber automatisch bei pdflatex aktiviert)
- \DeclareOption{draft}{\let\@draft\@empty}
- \DeclareOption{relaxed}{\tolerance=1500 \emergencystretch=12pt}
- \DeclareOption{pdf}{\@usepdftrue}
- %% Modifications
- \let\@draft\@undefined %no draft
- \newif\if@usepdf \@usepdffalse % not pdf ready
- \ProcessOptions
- \setcounter{secnumdepth}{3} % Numerierung auch f�r \subsubsection
- \setcounter{tocdepth}{3} % nimm auch \subsubsections ins Inhaltsverz. auf
- %% 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[pdftex, raiselinks=true, %colorlinks hinzu, falls farbige links erw�nscht
- bookmarks=true,%
- bookmarksopenlevel=1,%
- bookmarksopen=true,%
- bookmarksnumbered=true,%
- hyperindex=true,%
- plainpages=false,% correct hyperlinks
- pdfpagelabels=true,% view TeX pagenumber in PDF reader
- pdfauthor={\hyperrefpdfauthor},
- pdftitle={\hyperrefpdftitle},
- pdfsubject={\hyperrefpdfsubject},
- pdfkeywords={\hyperrefpdfkeywords},
- pdfborderstyle={/S/U/W 0},
- pdfborder={0 0 \hyperrefpdfborder}]{hyperref} % erzeuge Hyperlinks z.B. f�r pdflatex
- % \usepackage{thumbpdf}
- \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}{1cm}{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{\headfont}{\fontfamily{ppl}\selectfont}
- %\newcommand{\headfont}{\sffamily}
- \newcommand{\headfont}{\slshape}
- \newcommand{\captionfont}{}
- \newcommand{\chapterheadfont}{}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Headings
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Geaenderte Headings:
- %% Seitenzahl normal, Text in slanted und nicht in Grossbuchstaben
- %%
- \pagestyle{fancy}
- \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
- \fancyhf{} % clear all header and footer fields
- \fancyhead[LE,RO]{{\headfont\thepage}} % left/right header for even/odd pages
- \fancyhead[LO]{\headfont\nouppercase{\rightmark}} % header for left side (odd)
- \fancyhead[RE]{\headfont\nouppercase{\leftmark}} % right header for even pages
- \renewcommand{\headrulewidth}{0.5pt} % head rule
- \renewcommand{\footrulewidth}{0pt} % no rule
- % plainstyle
- \fancypagestyle{plain}{%
- \fancyhf{} % clear all header and footer fields
- \renewcommand{\headrulewidth}{0pt}
- \renewcommand{\footrulewidth}{0pt}
- }
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Linien f�r Bilder (ben�tigt float.sty)
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Achtung! Folgende �nderungen sind evtl. vom benutzten float.sty abh�ngig,
- % d.h. bei �nderungen des float.sty sind folgende Makros nicht mehr definiert
- % oder unwirksam. In diesem Fall mu� erneut angepa�t werden.
- \newlength{\float@capnamewd} % neu
- \newlength{\float@cparwidth} % neu
- \newsavebox{\float@capnamebox} % neu
- \renewcommand\floatc@ruled[2]{%
- \savebox{\float@capnamebox}{\@fs@cfont #1\hspace*{1.5ex}}
- \settowidth{\float@capnamewd}{\usebox{\float@capnamebox}}%
- \setlength{\float@cparwidth}{\hsize}%
- \addtolength{\float@cparwidth}{-1.0\float@capnamewd}%
- \usebox{\float@capnamebox}\parbox[t]{\float@cparwidth}{#2\par}}
- \renewcommand\fs@ruled{\def\@fs@cfont{\bfseries}\let\@fs@capt\floatc@ruled
- \def\@fs@pre{}%
- \def\@fs@post{\kern2.5pt\hrule height.1pt depth0pt\kern2.5pt\relax}%
- \def\@fs@mid{\kern5pt\hrule height.1pt depth0pt \kern2.5pt}%
- \def\@fs@cfont{\captionfont\bfseries}
- \let\@fs@iftopcapt\iffalse}
- \floatstyle{ruled}
- \restylefloat{figure}
- \restylefloat{table}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Stil der Ueberschriften
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \renewcommand{\chaptername}{}
- \renewcommand{\section}{%
- \@startsection{section}%
- {1}% Gliederungsebene
- {0mm}% Einzug
- {1.5ex plus 1ex minus 1.2ex}% Vorabstand
- {0.5ex plus 0.5ex minus 0.5ex}% Nachabstand
- {\chapterheadfont\Large\bfseries}% Stil
- }
- \renewcommand{\subsection}{%
- \@startsection{subsection}%
- {2}%
- {0mm}%
- {1ex plus 1ex minus 1ex}%
- {0.3ex plus 0.3ex minus 0.3ex}%
- {\chapterheadfont\large\bfseries}%
- }
- \renewcommand{\subsubsection}{%
- \@startsection{subsubsection}%
- {3}%
- {0mm}%
- {1ex plus 1ex minus 1ex}%
- {0.2ex plus 0.2ex minus 0.2ex}%
- {\chapterheadfont\normalsize\bfseries}%
- }
- \renewcommand{\paragraph}{%
- \@startsection{paragraph}%
- {4}%
- {0mm}%
- {2ex plus 1ex minus 2ex}%
- {0.2ex plus 0.2ex minus 0.2ex}%
- {\chapterheadfont\normalsize\bfseries}%
- }
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Stil der Kapitelueberschrift
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %\newlength{\chapnolen}
- %\newlength{\chapparlen}
- %\newsavebox{\chapno}
- %%% Kein ``Kapitel'' bei Kapitel�berschrift
- %% \renewcommand{\@chapapp}{} allein reicht nicht!
- %%% \chapter{...}
- %\renewcommand{\@makechapterhead}[1]{%
- % \vspace*{0.2\textheight}%
- % %\hrule
- % \vskip 15\p@
- % {\parindent \z@ \raggedright \normalfont
- % \ifnum \c@secnumdepth >\m@ne
- % \if@mainmatter
- % \savebox{\chapno}{\chapterheadfont\huge\bfseries \thechapter.}
- % \settowidth{\chapnolen}{\usebox{\chapno}}
- % \parbox[t]{\chapnolen}{\usebox{\chapno}}\nobreak\leavevmode
- %% \par\nobreak
- %% \vskip 20\p@
- % \fi
- % \fi
- % \interlinepenalty\@MM
- % \setlength{\chapparlen}{\textwidth}
- % \addtolength{\chapparlen}{-1.0\chapnolen}
- % \addtolength{\chapparlen}{-2ex}
- % \leavevmode\nobreak
- % \parbox[t]{\chapparlen}{\raggedright\chapterheadfont\huge \bfseries #1\par\nobreak}
- % %\the\textwidth
- % %\the\chapparlen
- % %\the\chapnolen
- % %\vskip 20\p@
- % %\rule{\textwidth}{1pt}
- % \vskip 40\p@
- % }}
- %%% \chapter*{...}
- %\renewcommand{\@makeschapterhead}[1]{%
- % \vspace*{50\p@}%
- % {\parindent \z@ \raggedright
- % \normalfont
- % \interlinepenalty\@M
- % \chapterheadfont \huge \bfseries #1\par\nobreak
- % \vskip 40\p@
- % }%
- %}
- % Font f�r Kapitelnummern
- \newfont{\dickfett}{cminch scaled 1000}
- % Weglassen von Kapitel bei \chapter und \appendix
- \def\chaptername{}
- \def\appendixname{}
- \renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
- \thispagestyle{plain}%
- \global\@topnum\z@
- \@afterindentfalse
- \secdef\@chapter\@schapter}
- \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
- \if@mainmatter
- \refstepcounter{chapter}%
- \typeout{\@chapapp\space\thechapter.}%
- \addcontentsline{toc}{chapter}%
- {\protect\numberline{\thechapter}#1}%
- \else
- \addcontentsline{toc}{chapter}{#1}%
- \fi
- \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
- \if@mainmatter
- \@chapapp\space {\dickfett \thechapter} %% <--
- \par\nobreak
- \vskip 40\p@
- \fi
- \fi
- \interlinepenalty\@M
- \Huge \sf\bfseries #1\par\nobreak %% <--
- \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 \sf\bfseries #1\par\nobreak %% <--
- \vskip 40\p@
- }}
- \renewcommand\section{\@startsection {section}{1}{\z@}%
- {-3.5ex \@plus -1ex \@minus -.2ex}%
- {2.3ex \@plus.2ex}%
- {\normalfont\Large\sf\bfseries}} %% <--
- \renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
- {-3.25ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\large\sf\bfseries}} %% <--
- \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
- {-3.25ex\@plus -1ex \@minus -.2ex}%
- {1.5ex \@plus .2ex}%
- {\normalfont\normalsize\sf\bfseries}} %% <--
- \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
- {-3ex\@plus -1ex \@minus -.2ex}%
- {1ex \@plus .2ex}%
- {\normalfont\normalsize\sf\bfseries}} %% <--
- \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
- {-2.5ex\@plus -1ex \@minus -.2ex}%
- {0.7ex \@plus .2ex}%
- {\normalfont\normalsize\sf\bfseries}} %% <--
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Inhaltsverzeichnis (auch andere Fontfamilie)
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \let\oldtableofcontents\tableofcontents
- \renewcommand{\tableofcontents}{{\pdfbookmark{\contentsname}{\contentsname}\chapterheadfont\oldtableofcontents}}
- \let\@olddottedtocline\@dottedtocline
- \renewcommand{\@dottedtocline}[5]{\@olddottedtocline{#1}{#2}{#3}{#4}{\chapterheadfont #5}}
- %% pagestyle fuer Titelseite:
- \def\titlehead#1{\def\@titlehead{#1}}
- \def\titlefoot#1{\def\@titlefoot{#1}}
- \def\@titlehead{}
- \def\@titlefoot{}
- \def\ps@title{%
- \headheight 15mm
- \footskip 0cm
- \addtolength{\textheight}{-15mm}
- \let\@mkboth\@gobbletwo%
- \def\@oddhead{\vbox{\hbox to\textwidth{\@titlehead}
- \vskip 1.5mm
- \hbox to\textwidth{\hrulefill}}}
- \def\@oddfoot{\vbox{\hbox to\textwidth{\hrulefill}
- \hbox to\textwidth{\@titlefoot}}}
- \let\@evenhead\@oddhead
- \let\@evenfoot\@oddfoot
- }
- \renewenvironment{titlepage}
- {%
- \let\oldheadheight\headheight
- \let\oldfootskip\footskip
- \let\oldtextheight\textheight
-
- \cleardoublepage
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse\newpage
- \fi
- \thispagestyle{title}%
- \setcounter{page}\@ne
- }%
- {\if@restonecol\twocolumn \else \newpage \fi
- \if@twoside\else
- \setcounter{page}\@ne
- \fi
- \let\headheight\oldheadheight
- \let\textheight\oldtextheight
- \let\footskip\oldfootskip
- }
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Bibliography
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %\renewcommand{\bibname}{Literatur}
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %% Stil Index-Seite
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- \renewenvironment{theindex}
- {\if@twocolumn
- \@restonecolfalse
- \else
- \@restonecoltrue
- \fi
- \columnseprule \z@
- \columnsep 35\p@
- \twocolumn[\@makeschapterhead{\indexname}]%
- \@mkboth{\indexname}%
- {\indexname}%
- \thispagestyle{fancy}\parindent\z@
- \parskip\z@ \@plus .3\p@\relax
- \let\item\@idxitem
- \raggedright}
- \newtheorem{definition}{Definition}[chapter]
- \newtheorem{satz}{Satz}[chapter]
- %% **** END OF CLASS ****
|