diff options
author | Karl Berry <karl@freefriends.org> | 2011-02-08 01:07:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-02-08 01:07:47 +0000 |
commit | 76f785fad64b862b9b35246b5231ce366c2f0b62 (patch) | |
tree | 1a50611aa706e34b8a2ffd2bf7ef88e902307170 /Master/texmf-dist/tex/latex/fbithesis | |
parent | 9db839dd7febed732ab7ac901b75a5fdf4bc82dc (diff) |
new latex package fbithesis (7feb11)
git-svn-id: svn://tug.org/texlive/trunk@21340 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/fbithesis')
-rw-r--r-- | Master/texmf-dist/tex/latex/fbithesis/fbithesis.cfg | 66 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/fbithesis/fbithesis.cls | 610 |
2 files changed, 676 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cfg b/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cfg new file mode 100644 index 00000000000..bacbd3dc7dc --- /dev/null +++ b/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cfg @@ -0,0 +1,66 @@ +%% +%% This is file `fbithesis.cfg', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% fbithesis.dtx (with options: `config') +%% +%% This is `fbithesis.cfg', a configuration file for the fbithesis +%% package. +%% Copyright (C) 2002-2011 Andre Dierker +%% +%% This file is part of the fbithesis package. +%% ------------------------------------------- +%% +%% It may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or +%% (at your option) any later version. +%% +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may not be distributed without the original source file +%% `fbithesis.dtx'. +%% +%% The list of all files belonging to the fbithesis package is given +%% in the file `README'. +%% +%% For more details, LaTeX the source `fbithesis.dtx'. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\ProvidesFile{fbithesis.cfg} + [2011/02/06 v1.2m + Configuration + for fbithesis (AD)] + +%% If the EPS-files containing the logos are installed centrally, +%% it may be useful to define the following commands site-wide. +%% You may safely skip the extensions of the filenames. + % \unidologo{tulogo} + % \chairlogo{ls9logo} + +%% The same with `\chair': + % \chair{Chair IX (Virtual Research)\\ + % Department of Computer Science\\ + % TU Dortmund} + +\endinput +%% +%% End of file `fbithesis.cfg'. diff --git a/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cls b/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cls new file mode 100644 index 00000000000..4d196dd6b24 --- /dev/null +++ b/Master/texmf-dist/tex/latex/fbithesis/fbithesis.cls @@ -0,0 +1,610 @@ +%% +%% This is file `fbithesis.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% fbithesis.dtx (with options: `package') +%% +%% This is `fbithesis.cls', a LaTeX2e package providing a replacement +%% for the maketitle command. +%% Copyright (C) 2002-2011 Andre Dierker +%% +%% This file is part of the fbithesis package. +%% ------------------------------------------- +%% +%% It may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or +%% (at your option) any later version. +%% +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may not be distributed without the original source file +%% `fbithesis.dtx'. +%% +%% The list of all files belonging to the fbithesis package is given +%% in the file `README'. +%% +%% For more details, LaTeX the source `fbithesis.dtx'. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e}[1994/12/01]% +\ProvidesClass{fbithesis} + [2011/02/06 v1.2m + TU Dortmund FBI Report class (AD)] +\newlength{\fbi@skip@v}% +\newlength{\fbi@skip@h}% +\newcount\fbi@tempcnta% +\newcount\fbi@tempcntb% +\newif\iffbi@draft% +\newif\iffbi@decor% +\newif\iffbi@declaration% +\newif\iffbi@base@ams% +\newif\iffbi@base@koma% +\providecommand*{\baseclass}{scrbook}% +\newcommand*{\fbi@font@author}{\Large} +\newcommand*{\fbi@font@title}{\LARGE\bfseries} +\newcommand*{\fbi@font@subject}{\large} +\newcommand*{\fbi@font@date}{\large} +\newcommand*{\fbi@font@thanks}{\scriptsize} +\newcommand*{\fbi@font@chair}{\normalsize} +\newcommand*{\fbi@font@super}{\normalsize} +\AtEndDocument{% + \ifx\footnote\@oldfootnote + \else% + \ClassError{fbithesis}{No \protect\maketitle\space found. Due to a + bug in `fbithesis'\MessageBreak every \protect\footnote -command + is ignored}{Type <return> to proceed, but please note: all + \protect\footnote -commands in the\MessageBreak document have + been ignored. See `Known Bugs'\MessageBreak in the documentation + of the class for further info.}% + \fi% +}% +\DeclareOption{draft}{% + \fbi@drafttrue% + \PassOptionsToClass{draft}{\baseclass} + \ClassInfo{fbithesis}{Option `draft' choosen} +}% +\DeclareOption{final}{% + \fbi@draftfalse% + \ClassInfo{fbithesis}{Option `final' choosen} +}% +\DeclareOption{german}{% + \gdef\fbi@text@supervisors{Gutachter:}% + \gdef\fbi@text@placendate{Ort, Datum}% + \gdef\fbi@text@name{Unterschrift}% + \ClassInfo{fbithesis}{Option `german' choosen} +}% +\DeclareOption{ngerman}{% + \gdef\fbi@text@supervisors{Gutachter:}% + \gdef\fbi@text@placendate{Ort, Datum}% + \gdef\fbi@text@name{Unterschrift}% + \ClassInfo{fbithesis}{Option `ngerman' choosen} +}% +\DeclareOption{english}{% + \gdef\fbi@text@supervisors{Supervisors:}% + \gdef\fbi@text@placendate{Place, Date}% + \gdef\fbi@text@name{Signature}% + \ClassInfo{fbithesis}{Option `english' choosen} +}% +\DeclareOption{american}{% + \gdef\fbi@text@supervisors{Supervisors:}% + \gdef\fbi@text@placendate{Place, Date}% + \gdef\fbi@text@name{Signature}% + \ClassInfo{fbithesis}{Option `american' choosen} +}% +\DeclareOption{decor}{% + \fbi@decortrue% + \ClassInfo{fbithesis}{Option `decor' choosen} +}% +\DeclareOption{nodecor}{% + \fbi@decorfalse% + \ClassInfo{fbithesis}{Option `nodecor' choosen} +}% +\DeclareOption{declaration}{% + \fbi@declarationtrue% + \ClassInfo{fbithesis}{Option `declaration' choosen} +}% +\DeclareOption{nodeclaration}{% + \fbi@declarationfalse% + \ClassInfo{fbithesis}{Option `nodeclaration' choosen} +}% +\DeclareOption{a4paper}{% + \newcommand{\fbi@size@h@paper}{21} + \newcommand{\fbi@size@v@paper}{29.7} + \newcommand{\fbi@pos@h@}{2.9} + \newcommand{\fbi@pos@h@square}{1.6} + \newcommand{\fbi@size@h@square}{0.55} + \newcommand{\fbi@pos@h@address}{12} + \newcommand{\fbi@pos@v@windowhead}{25.65} + \newcommand{\fbi@size@v@windowhead}{1.45} + \newcommand{\fbi@pos@v@window}{15.4} + \newcommand{\fbi@pos@v@windowfoot}{12.75} + \newcommand{\fbi@size@v@windowfoot}{1.4} + \newcommand{\fbi@size@h@window}{9.2} + \newcommand{\fbi@size@v@window}{9.1} + \newcommand{\fbi@pos@v@address}{3.73} + \newcommand{\fbi@pos@v@addresshead}{4.35} + \newcommand{\fbi@pos@v@addressfoot}{3.5} + \newcommand{\fbi@size@h@address}{8.3} + \newcommand{\fbi@size@v@address}{0.45} + \newcommand{\fbi@pos@v@chair}{6.8} + \newcommand{\fbi@size@v@chair}{3.2} + \newcommand{\fbi@pos@h@logo}{13} + \newcommand{\fbi@size@h@logo}{7.2} + \newcommand{\fbi@pos@v@scale}{14.85} + \newcommand{\fbi@size@h@scale}{19} + \newcommand{\fbi@pos@h@scale}{10.5} + \newcommand{\fbi@size@v@scale}{27.7} + \ClassInfo{fbithesis}{Option `a4paper' choosen} +}% +\PassOptionsToClass{a4paper,titlepage}{\baseclass} +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{\baseclass} + \ClassInfo{fbithesis}{Option `\CurrentOption' choosen} +}% +\ExecuteOptions{final,ngerman,decor,nodeclaration}% +\ProcessOptions*\relax% +\LoadClass{\baseclass} +\begingroup + \def\@temptokena{scrbook} + \ifx\baseclass\@temptokena + \global\fbi@base@komatrue\global\fbi@base@amsfalse + \ClassInfo{fbithesis}{KOMA-Script is chosen as baseclass} + \else + \def\@temptokena{amsbook} + \ifx\baseclass\@temptokena + \global\fbi@base@amstrue\global\fbi@base@komafalse + \ClassInfo{fbithesis}{AMS is chosen as baseclass} + \else + \global\fbi@base@komafalse\global\fbi@base@amsfalse + \ClassInfo{fbithesis}{No special class is chosen as baseclass} + \fi + \fi +\endgroup +\RequirePackage{graphicx}[1996/08/05] +\iffbi@base@ams + \renewcommand*{\and}{% % \begin{tabular} + \end{tabular}% + \hskip 1em \@plus.17fil% + \begin{tabular}[t]{c}}% % \end{tabular} +\fi% +\renewcommand*{\date}[2][]{% + \gdef\fbi@startdate{#1}% + \gdef\@date{#2}% +}% +\gdef\fbi@startdate{} +\let\@oldfootnote=\footnote% +\renewcommand*{\thanks}[1]{% + \ClassError{fbithesis}{With `fbithesis' the + use of \protect\thanks\space is only allowed\MessageBreak with the + \protect\author\space and the \protect\title\space command}{Type + <return> to proceed. The \protect\thanks\space will + be ignored.}% +}% +\renewcommand*{\footnote}[1]{\ClassWarning{fbithesis}{The use of + \protect\footnote\space is not allowed here. Either + you\MessageBreak tried \protect\footnote\space on the title + page (then you have to\MessageBreak use \protect\thanks\space + instead) or you forgot a \protect\maketitle\MessageBreak in + you document.\MessageBreak This footnote will be ignored}}% +\newcommand*{\unidologo}[1]{% + \fbi@testGfile{tu}{#1}% +}% +\newcommand*{\chairlogo}[1]{% + \fbi@testGfile{chair}{#1}% +}% +\newcommand*{\thesislogo}[1]{% + \fbi@testGfile{thesis}{#1}% +}% +\newcommand*{\thesistype}[1]{% + \ClassWarning{fbithesis}{Due to compatibility reasons + \protect\thesistype\space was renamed\MessageBreak to + \protect\subject. Please change your document}{Type + <return> to proceed.}% + \gdef\@subject{#1}% +}% +\providecommand*{\subject}[1]{% + \gdef\@subject{#1}% +}% +\newcommand*{\supervisors}[2]{ + \gdef\fbi@supervis@i{#1}% + \gdef\fbi@supervis@ii{#2}% +}% +\newcommand*{\chair}[1]{% + \gdef\fbi@chair{#1}% +}% +\newcommand*{\titlevadjust}[1]{% + \ClassWarning{fbithesis}{A manual correction of the positioning of + the title\MessageBreak page should not be necessary. Refer to + section\MessageBreak `Customization' in the documentation for + further\MessageBreak info} + \setlength{\fbi@skip@v}{#1}% +}% +\newcommand*{\titlehadjust}[1]{% + \ClassWarning{fbithesis}{A manual correction of the positioning of + the title\MessageBreak page should not be necessary. Refer to + section\MessageBreak `Customization' in the documentation for + further\MessageBreak info} + \setlength{\fbi@skip@h}{#1}% +}% + +\def\fbi@text@tu{TECHNISCHE UNIVERSIT{\fbi@ae}T}% +\def\fbi@text@do{DORTMUND}% +\def\fbi@text@fi{FAKULT{\fbi@ae}T F{\fbi@ue}R INFORMATIK}% +\def\fbi@text@ir@de{INTERNE BERICHTE}% +\def\fbi@text@ir@en{INTERNAL REPORTS}% +\def\fbi@text@address{GERMANY \fbi@dot\space D-44221 DORTMUND}% +\renewcommand{\maketitle}[1][1]{% + \begin{titlepage}% + \newcommand*{\fbi@warning}[1]{% + \ClassWarning{fbithesis}{As explained in the documentation some of + the title-\MessageBreak affecting commands of KOMA-Script- or + AMS-classes are\MessageBreak of no use with + `fbithesis'.\MessageBreak The command `\string##1' is ignored}}% + \iffbi@base@koma + \renewcommand*{\extratitle}[1]{\fbi@warning{\extratitle}}% + \renewcommand*{\titlehead}[1]{\fbi@warning{\titlehead}}% + \renewcommand*{\publishers}[1]{\fbi@warning{\publishers}}% + \fi + \iffbi@base@ams + \renewcommand*{\address}[2][]{\fbi@warning{\address}}% + \renewcommand*{\curraddr}[2][]{\fbi@warning{\curraddr}}% + \renewcommand*{\email}[2][]{\fbi@warning{\email}}% + \renewcommand*{\urladdr}[2][]{\fbi@warning{\urladdr}}% + \renewcommand*{\keywords}[1]{\fbi@warning{\keywords}}% + \renewcommand*{\translator}[2][]{\fbi@warning{\translator}}% + \renewcommand*{\subjclass}[1]{\fbi@warning{\subjclass}}% + \fi + \def\fbi@dolist{\afterassignment\fbi@donext\let\fbi@next= }% + \def\fbi@donext{% + \ifx\fbi@next\fbi@endlist% + \else% + \fbi@do% + \expandafter\fbi@dolist% + \fi}% + \def\fbi@endlist{\fbi@endlist}% + \newcommand*{\fbi@stretchto}[2]{% + \@tempcnta=\z@% + \def\fbi@do{\advance\@tempcnta by\@ne\relax}% + \expandafter\fbi@dolist##2\fbi@endlist% + \advance\@tempcnta by\m@ne\relax + \setbox\@tempboxa=\hbox{##2}% + \@tempdima=##1% + \advance\@tempdima by-\wd\@tempboxa\relax + \divide\@tempdima by\@tempcnta\relax + \def\fbi@do{% + \expandafter\if\space\fbi@next% + \setbox\@tempboxa=\hbox{\ }% + \else% + \setbox\@tempboxa=\hbox{\fbi@next}% + \fi% + \box\@tempboxa\kern\@tempdima}% + \hbox{\expandafter\fbi@dolist##2\fbi@endlist\unkern}}% + \newcommand*{\fbi@place@windowheader}{% + \def\fbi@ae{\"{A}}% + \def\fbi@ue{\"{U}}% + \fontfamily{phv}\fontseries{b}\fontsize{20}{22}\selectfont% + \setbox\@tempboxa=\hbox{\fbi@ae}% + \@tempdima=\ht\@tempboxa% + \setbox\@tempboxa=\hbox{A}% + \advance\@tempdima by-\ht\@tempboxa% + \@tempdimb=\fbi@size@v@windowhead cm% + \advance\@tempdimb by \@tempdima% + \parbox[b][\@tempdimb][s]{\fbi@size@h@window cm}{% + \vspace{\z@}% + \fbi@stretchto{\fbi@size@h@window cm}{\fbi@text@tu}\par + \fbi@stretchto{\fbi@size@h@window cm}{\fbi@text@do}\par\vfil% + \fontseries{m}\selectfont% + \fbi@stretchto{\fbi@size@h@window cm}{\fbi@text@fi}\par} + }% + \newcommand*{\fbi@place@tulogo}{% + \ifx\fbi@logo@tu\undefined\else% + \makebox(\fbi@size@h@logo,\fbi@size@v@windowhead)[br]{% + \includegraphics[width=\fbi@size@h@logo cm,% + height=\fbi@size@v@windowhead cm,% + keepaspectratio]{% + \fbi@logo@tu}}% + \fi + }% + \newcommand*{\fbi@place@window}{% + \begin{minipage}[b][\fbi@size@v@window cm][s]{\fbi@size@h@window cm}% + \let\footnotesize=\fbi@font@thanks% + \def\thempfootnote{\@fnsymbol\c@mpfootnote}% + \def\thanks{\ClassWarningNoLine{fbithesis}{The use of + \protect\thanks\space is not recommended with \MessageBreak + `fbithesis'. Write a preface instead}% + \@oldfootnote}% + \vspace{\z@}% + \begin{center}% + \vskip 2em% + {\fbi@font@author% + \lineskip .75em% + \begin{tabular}[t]{c}% + \iffbi@base@ams\authors\else\@author\fi + \end{tabular}\par}% + \vfil% + {\fbi@font@title\@title\par}% + \vfil% + \ifx\@subject\undefined\else% + {\fbi@font@subject\@subject\par}% + \vfil% + \fi% + {\fbi@font@date\ifx\@empty\fbi@startdate\else% + {\fbi@startdate} -- + \fi% + \@date\par}% + \end{center}% + \vskip 2em% + \skip\footins=\z@% + \end{minipage}}% + \newcommand*{\fbi@place@thesislogo}{% + \ifx\fbi@logo@thesis\undefined\else% + \makebox(\fbi@size@h@logo,\fbi@size@v@window)[cr]{% + \includegraphics[width=\fbi@size@h@logo cm,% + height=\fbi@size@v@window cm,% + keepaspectratio]{% + \fbi@logo@thesis}}% + \fi + }% + \newcommand*{\fbi@place@windowfooter}{% + \parbox[b][\fbi@size@v@windowfoot cm][s]{\fbi@size@h@window cm}{% + \vspace{\z@}% + \fontfamily{phv}\fontseries{m}\fontsize{20}{22}\selectfont% + \fbi@stretchto{\fbi@size@h@window cm}{\fbi@text@ir@de}\par\vfil% + \fbi@stretchto{\fbi@size@h@window cm}{\fbi@text@ir@en}\par + }}% + \newcommand*{\fbi@place@chair}{% + \parbox[b][\fbi@size@v@chair cm][s]{\fbi@size@h@window cm}{% + \vspace{\z@}% + {\fbi@font@chair\fbi@chair\par}% + \vfil% + {\fbi@font@super% + {\bfseries\fbi@text@supervisors}\par + \fbi@supervis@i\par + \fbi@supervis@ii\par} + }% + }% + \newcommand*{\fbi@place@chairlogo}{% + \ifx\fbi@logo@chair\undefined\else% + \makebox(\fbi@size@h@logo,\fbi@size@v@chair)[cr]{% + \includegraphics[width=\fbi@size@h@logo cm,% + height=\fbi@size@v@chair cm,% + keepaspectratio]{% + \fbi@logo@chair}}% + \fi + }% + \newcommand*{\fbi@place@address}{% + \makebox(\fbi@size@h@address,\fbi@size@v@address)[b]{% + \vspace{\z@}% + \fontfamily{phv}\fontseries{m}\fontsize{14}{16}\selectfont% + \def\fbi@dot{$\cdot$}% + \fbi@stretchto{\fbi@size@h@address cm}{\fbi@text@address}}}% + \iffbi@draft% + \newcommand*{\fbi@place@marks}{% + \thinlines% + \newsavebox{\fbi@hscale}% + \savebox{\fbi@hscale}(0,0){% + \multiput(0,-0.6)(1,0){2}{% + \put(0,0){\line(0,1){1.2}}% + }% + \put(0.5,-0.4){\line(0,1){0.8}}% + \multiput(0.1,-0.15)(0.1,0){9}{% + \put(0,0){\line(0,1){0.3}}% + }% + }% + \newsavebox{\fbi@vscale}% + \savebox{\fbi@vscale}(0,0){% + \multiput(-0.6,0)(0,1){2}{% + \put(0,0){\line(1,0){1.2}}% + }% + \put(-0.4,0.5){\line(1,0){0.8}}% + \multiput(-0.15,0.1)(0,0.1){9}{% + \put(0,0){\line(1,0){0.3}}% + }% + }% + \put(\fbi@pos@h@,\fbi@pos@v@window){% + \framebox(\fbi@size@h@window,\fbi@size@v@window){}}% + \multiput(0,\fbi@pos@v@scale)(\fbi@size@h@scale,0){2}{% + \multiput(0,0)(1,0){2}{% + \put(0,0){\usebox{\fbi@hscale}}% + }% + }% + \put(0,0.5){% + \multiput(\fbi@pos@h@scale,0)(0,\fbi@size@v@scale){2}{% + \multiput(0,0)(0,1){2}{% + \put(0,0){\usebox{\fbi@vscale}}% + }% + }% + }% + }% + \else% + \let\fbi@place@marks=\relax + \fi% +\def\fbi@text@declaration{% + \begingroup + \fbi@tempcnta=\z@% + \@tempswafalse% + \renewcommand*{\and}{% + \global\let\if@tempswa=\iftrue% + \global\advance\fbi@tempcnta by \@ne% + }% + \let\thanks=\@gobble% + \setbox\@tempboxa=\vbox{\iffbi@base@ams\authors\else\@author\fi}% + \ClassInfo{fbithesis}{Number of authors: \the\fbi@tempcnta +1}% + \xdef\fbi@text@mewe{\if@tempswa wir\else ich\fi}% + \xdef\fbi@text@have{\if@tempswa haben\else habe\fi}% + \xdef\fbi@text@declare{\if@tempswa erkl\"{a}ren\else erkl\"{a}re\fi}% + \xdef\fbi@text@work{% + \if@tempswa + entsprechend gekennzeichneten Teile der vorliegenden\space% + Gruppenarbeit% + \else + vorliegende Arbeit% + \fi + }% + \fbi@tempcntb=\z@% + \renewcommand*{\and}{% + \advance\fbi@tempcntb by \@ne% + \ifnum\fbi@tempcntb<\fbi@tempcnta + \unskip ,\space% + \else + und\space% + \fi + }% + Hiermit \fbi@text@declare\space\fbi@text@mewe , + \iffbi@base@ams\authors\else\@author\fi , dass \fbi@text@mewe\ die + \fbi@text@work\ selbstst\"{a}ndig verfasst und keine anderen als + die angegebenen Quellen und Hilfsmittel verwendet \fbi@text@have . + Zitate \fbi@text@have\space\fbi@text@mewe\ stets kenntlich + gemacht. + \endgroup +}% + \setcounter{page}{#1}% + \addtolength{\fbi@skip@v}{\topmargin}% + \addtolength{\fbi@skip@v}{\headheight}% + \addtolength{\fbi@skip@v}{\headsep}% + \addtolength{\fbi@skip@v}{\topskip}% + \addtolength{\fbi@skip@v}{\baselineskip}% + \addtolength{\fbi@skip@h}{\oddsidemargin}% + \addtolength{\fbi@skip@v}{1in}% + \addtolength{\fbi@skip@h}{1in}% + \addtolength{\fbi@skip@v}{\voffset}% + \addtolength{\fbi@skip@h}{\hoffset}% + \ClassInfo{fbithesis}{% + These are the calculated values describing the\MessageBreak + translation of the print space:\MessageBreak Vertical + skip\space\space\space=\space\the\fbi@skip@v\MessageBreak + Horizontal skip\space=\space\the\fbi@skip@h}% + \null\vskip -\fbi@skip@v\vbox to \z@{% + \noindent\hskip -\fbi@skip@h\hb@xt@\z@{% + \setlength{\unitlength}{1cm}% + \@picture(\fbi@size@h@paper,\fbi@size@v@paper)(0,0) + \iffbi@decor + \put(\fbi@pos@h@,\fbi@pos@v@windowhead){\fbi@place@windowheader}% + \put(\fbi@pos@h@square,\fbi@pos@v@windowhead){% + \rule{\fbi@size@h@square cm}{\fbi@size@h@square cm}}% + \fi + \put(\fbi@pos@h@logo,\fbi@pos@v@windowhead){\fbi@place@tulogo}% + \put(\fbi@pos@h@,\fbi@pos@v@window){\fbi@place@window}% + \put(\fbi@pos@h@logo,\fbi@pos@v@window){\fbi@place@thesislogo}% + \iffbi@decor + \put(\fbi@pos@h@,\fbi@pos@v@windowfoot){\fbi@place@windowfooter}% + \fi + \put(\fbi@pos@h@,\fbi@pos@v@chair){\fbi@place@chair}% + \put(\fbi@pos@h@logo,\fbi@pos@v@chair){\fbi@place@chairlogo}% + \iffbi@decor + \linethickness{0.5mm}% + \put(\fbi@pos@h@address,\fbi@pos@v@addresshead){\line(1,0){% + \fbi@size@h@address}}% + \put(\fbi@pos@h@address,\fbi@pos@v@addressfoot){\line(1,0){% + \fbi@size@h@address}}% + \put(\fbi@pos@h@address,\fbi@pos@v@address){\fbi@place@address}% + \fi + \fbi@place@marks% + \endpicture\hss}% + \vss}% + \iffbi@base@koma + \if@twoside + \clearpage\thispagestyle{empty}% + \noindent\begin{minipage}[t]{\textwidth}% + \ifx\@uppertitleback\undefined\else% + \@uppertitleback% + \fi% + \end{minipage}\par% + \vfill% + \noindent\begin{minipage}[b]{\textwidth}% + \ifx\@lowertitleback\undefined\else% + \@lowertitleback% + \fi% + \end{minipage}% + \fi + \fi + \if@twoside + \iffbi@declaration + \cleardoublepage\thispagestyle{empty}% + \noindent\begin{minipage}[t]{\textwidth}% + \noindent\fbi@text@declaration\par% + \vspace{1cm}% + \fbi@tempcntb=\z@% + \loop + \vspace{1.5cm}% + \noindent\rule{6cm}{1pt}\hspace{0.5cm}% + \rule{6cm}{1pt}\par% + \noindent\parbox{6cm}{\small\fbi@text@placendate}\hspace{0.5cm}% + \parbox{6cm}{\small\fbi@text@name}\par% + \ifnum\fbi@tempcntb<\fbi@tempcnta + \advance\fbi@tempcntb by \@ne% + \repeat + \end{minipage} + \fi + \fi + \iffbi@base@ams + \ifx\@dedicatory\@empty\else + \clearpage\thispagestyle{empty}\null\vfill + {\centering\Large\@dedicatory\par} + \vskip \z@ \@plus3fill + \if@twoside\clearpage\thispagestyle{empty}\cleardoublepage\fi + \fi + \else + \iffbi@base@koma + \ifx\@dedication\@empty\else + \clearpage\thispagestyle{empty}\null\vfill + {\centering\Large\@dedication\par} + \vskip \z@ \@plus3fill + \if@twoside% + \clearpage\thispagestyle{empty}\cleardoublepage% + \fi + \fi + \fi + \fi + \end{titlepage}% + \fbi@cleanup% +}% +\newcommand*{\fbi@cleanup}{% + \setcounter{footnote}{0}% + \global\let\footnote=\@oldfootnote +}% +\newcommand*{\fbi@testGfile}[2]{ + \begingroup + \let\input@path\Ginput@path + \filename@parse{#2}% + \ifx\filename@ext\relax + \@for\Gin@temp:=\Gin@extensions\do{% + \ifx\Gin@ext\relax + \Gin@getbase\Gin@temp + \fi}% + \else + \Gin@getbase{\Gin@sepdefault\filename@ext}% + \fi + \ifx\Gin@ext\relax + \ClassWarning{fbithesis}{File `#2' not found. The command + `\backslash #1'\MessageBreak is ignored} + \else\expandafter\gdef\csname fbi@logo@#1\endcsname{#2}\fi + \endgroup% +} +\InputIfFileExists{fbithesis.cfg} + {\typeout{****************************************^^J% + * Local config file fbithesis.cfg used *^^J% + ****************************************} + }{}% +\endinput +%% +%% End of file `fbithesis.cls'. |