% ifireport.sty % % Letzte Aenderung: Reinhard von Hanxleden, 25.10.2012 % Ergaenzung einer englischen Variante % % Letzte Aenderung: Aenne Strassner, 21.06.2011 % es gibt ab sofort eine ISSN-Nummer % im Universitaetsnamen das "zu" eingefuegt % % Letzte Aenderung: Willi Burmeister, 15.05.2006 % Das Instistitut hat seinen Namen geaendert % % Letzte Aenderung: Oliver Matz, 04/97 % oma@informatik.uni-kiel.de % % Style zur Erstellung der ersten beiden Seiten von Institutsberichten. % Dieser Style ist *nicht* dazu gedacht, für komplette Berichte % verwendet zu werden, da er das Seitenformat speziell setzt. Um einen % kompletten Bericht zu erzeugen, sollte man also zunächst aus dem % Titel (mit diesem Style) und dem eigentlichen Textteil separate % .dvi-Dateien erzeugen und diese dann mit dviconcat zusammenbauen. % % Es wird auch eine zweite Seite erzeugt. Wem diese nicht gefaellt, kann sie % gern durch eine andere mit denselben Informationen ersetzen. % % Es werden Palatino-Fonts als Default verwendet !! % Wer das nicht moechte, schalte mit % \renewcommand{\rmdefault}{cmr} % zurueck. % % ACHTUNG: % -- Die Palatino-Fonts kennen weder eine \sf-Variante, noch kennen % sie ß (\ss, "s ...)! % % Letzte Änderung am: 17.11.94 khb % ================================================================================ % Anwendungsbeispiel: % % \documentclass[12pt]{book} % \usepackage{ifireport} % % %Die folgende Zeile entkommentieren, falls der Autorenname oder Titel den % %Buchstaben ß (d.h. 'sz') enthaelt. Ansonsten ist palatino (=ppl) die % %Default-Familie. % %\renewcommand{\rmdefault}{cmr} % % \title{Der Titel des Berichts} % (kein Default) % \author{Der Verfasser des Berichts} % (kein Default) % \date{Oktober 1994} % (Default = \today) % \repno{9499} % (Die Nummer des Berichts, kein Default) % \email{xyz@informatik.uni-kiel.de} % (Die e-mail Adresse des Autors, kein Default) % \reptype{Die Art des Berichts} % (Default = "Dieser Bericht ist als pers{\"o}nliche Mitteilung aufzufassen.") % % \begin{document} % \end{document} % ================================================================================ \typeout{*** IfI Institutsbericht-Titel-Style, Version 1.3 <25.2012>. ***} %\typeout{*** wird nicht von der RBG unterstuetzt ***} % To support German/English \usepackage{ifthen} \newboolean{english} % To get the english version, include the following in your .tex: % \setboolean{english}{true} \newcommand{\GermanEnglish}[2] { \ifthenelse{\boolean{english}}{#2}{#1} } \def\rmdefault{ppl} % Default-Schrift Palatino % Kommando zum Umschalten auf Palatino (auch wenn default veraendert \DeclareTextFontCommand{\textppl}{\fontfamily{ppl}\selectfont} \@ifundefined{selectfont} {\@latexerr{PostScript fonts can only be used with the new font selection scheme}\@eha \endinput}{} % Berichtsnummer: \def\repno#1{\gdef\@repno{#1}} \repno{} % e-mail-Prefix, could also be e.g. "Contact e-mail:" \def\emailprefix#1{\gdef\@emailprefix{#1}} \emailprefix{e-mail:} % e-mail-Adresse: \def\email#1{\gdef\@email{\@emailprefix\ #1}} \email{} % Art des Berichts (Förderung etc.) \def\reptype#1{\gdef\@reptype{#1}} \reptype{\GermanEnglish{Dieser Bericht ist als pers{\"o}nliche Mitteilung aufzufassen.}{This report constitutes a personal communication}} % Siegeldefinition \def\siegel#1{\gdef\@siegel{#1}} \siegel{\special{PSfile=siegel.eps}} % Siegel.eps ist die Lady mit dem % Gruenzeug im Arm % Standard Font-Groessen (unabhaengig von 10pt/11pt/12pt) \def\cover@tiny{\@setsize\tiny{7pt}\vipt\@vipt} \def\cover@scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt} \def\cover@footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt} \def\cover@small{\@setsize\small{12pt}\xpt\@xpt} \def\cover@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt} \def\cover@large{\@setsize\large{14pt}\xiipt\@xiipt} \def\cover@Large{\@setsize\Large{18pt}\xivpt\@xivpt} \def\cover@LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt} \def\cover@huge{\@setsize\huge{25pt}\xxpt\@xxpt} \def\cover@Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt} % Seitenformat: A4 ohne Ränder. \oddsidemargin 1pt \evensidemargin 1pt \topmargin 1pt \headheight 12pt \headsep 8pt \footskip 1pt \textheight 228.471mm % 260mm \textwidth 161.687mm % 200mm \hoffset 1pt \voffset 1pt % ================================================== % Die erste Seite \def\cover@page{\let\th@nks\thanks\def\thanks##1{} \let\@nd\and\def\and{\\} \begin{titlepage} \thispagestyle{empty} \unitlength 1mm \begin{picture}(150,220)(6.5,0) % \linethickness{.1mm} % \multiput(0,-10)(5,0){33}{\line(0,1){240}} % \multiput(0,-10)(0,5){49}{\line(1,0){160}} \thicklines \put(0,210){\makebox(160,20)[b]{ \begin{minipage}[b]{160mm} \begin{center} \Huge \textppl{\GermanEnglish{INSTITUT F{\"U}R INFORMATIK}{DEPARTMENT OF\\COMPUTER SCIENCE}} \end{center} \end{minipage}}} \linethickness{.4mm} \put(10,98){\framebox(142,98){}} % äußere Box \put(16,104){\framebox(130,86){}} % innere Box \thicklines \put(23,129){\makebox(116,55){\begin{minipage}[b]{116mm} \begin{center} \cover@LARGE\bf\@title\\[4mm] \cover@Large\rm\@author \end{center} \end{minipage}}} \put(23,110){\makebox(116,19){% \begin{minipage}[b]{116mm} \begin{center} \vskip 1mm \cover@Large \rm \GermanEnglish{~}{~}\@repno \\[.1cm] \cover@Large \rm \@date\\[.1cm]% \cover@Large \rm ~ \end{center} \end{minipage}}} \put(-10,6){\parbox[t]{180mm}{\centering \Huge \textppl{CHRISTIAN-ALBRECHTS-UNIVERSIT{\"A}T \\[6.5mm] ZU KIEL}}} \end{picture} \vskip -2.2cm \hskip 4.7cm \@siegel % ================================================== % Die zweite Seite \newpage \thispagestyle{empty} \begin{picture}(150,220) % \thinlines % \multiput(0,0)(10,0){17}{\line(0,1){220}} % \multiput(0,0)(0,10){23}{\line(1,0){160}} % \thicklines \put(0,190){\makebox(160,20)[b]{ \begin{minipage}[b]{160mm} \begin{center} \cover@large \GermanEnglish{Institut f{\"u}r Informatik der \\ Christian-Albrechts-Universit{\"a}t zu Kiel \\ Olshausenstr.\ 40 \\ D -- 24098 Kiel} {Department of Computer Science\\ Christian-Albrechts-Universit{\"a}t zu Kiel \\ Olshausenstr.\ 40 \\ 24098 Kiel\\ Germany} \end{center} \end{minipage}}} \put(22,115){\makebox(116,55)[t]{ \begin{minipage}[b]{116mm} \begin{center} \cover@Large \bf \@title \\[\baselineskip] \cover@large \rm \@author \end{center} \end{minipage}}} % \put(22,75){\makebox(116,35)[b]{ % \begin{minipage}[b]{116mm} \put(22,15){\makebox(116,85)[b]{ \begin{minipage}[b]{\linewidth} \begin{center} \cover@large \rm \GermanEnglish{~}{~}\@repno \\[.2\baselineskip] \@date \\[.2\baselineskip] ~\\[4\baselineskip] \@email% \end{center} \end{minipage}}} %\put(10,30){\makebox(140,40)[b]{ \put(10,0){\makebox(140,40)[b]{ \begin{minipage}[b]{140mm} \centering \cover@large \rm \@reptype \end{minipage}}} \end{picture} \end{titlepage} \pagenumbering{arabic} \let\thanks\th@nks\let\and\@nd} \let\d@cument\document \def\document{\d@cument\cover@page}