summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/iwhdp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-12-07 23:04:48 +0000
committerKarl Berry <karl@freefriends.org>2011-12-07 23:04:48 +0000
commit57454c1063f05cf70a05fd9454ace7468aebae49 (patch)
tree9237b792c4a39171a6d2cbec52a674d4ec1f981e /Master/texmf-dist/tex/latex/iwhdp
parent4085bbffdfcdcc8b62641a7168623a9246816c9e (diff)
iwhdp (7dec11)
git-svn-id: svn://tug.org/texlive/trunk@24790 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/iwhdp')
-rw-r--r--Master/texmf-dist/tex/latex/iwhdp/iwhdp.cls272
1 files changed, 169 insertions, 103 deletions
diff --git a/Master/texmf-dist/tex/latex/iwhdp/iwhdp.cls b/Master/texmf-dist/tex/latex/iwhdp/iwhdp.cls
index ad0e69e82f1..f4eb2a56b7d 100644
--- a/Master/texmf-dist/tex/latex/iwhdp/iwhdp.cls
+++ b/Master/texmf-dist/tex/latex/iwhdp/iwhdp.cls
@@ -7,8 +7,8 @@
%%% Dokumentenklasse iwhdp.cls erste Version: %%%
%%% Wilfried Ehrenfeld im Februar 2010 %%%
%%%**************************************************%%%
-\def\fileversion{0.24}% Diese Version
-\def\filedate{2011/04/20}% yyyy/mm/dd
+\def\iwhdpversion{0.25}% Diese Version
+\def\iwhdpdate{2011/12/06}% yyyy/mm/dd
%%
%% iwhdp.cls
%% Copyright 2010-2011 Wilfried Ehrenfeld
@@ -34,15 +34,9 @@
%%
%%=====================================================%
%% IWH DISKUSSIONSPAPIER %
-%% Vorlage: Wilfried Ehrenfeld (2011-03) %
-%%=====================================================%
-%% ***** Dokumentklasse iwhdp OPTIONEN ***** %
-%% english: englisches DP, german: deutsches DP %
-%% harvard: harvard-kompatible Zitierbefehle, %
-%% nobib: keine Literaturverwaltung %
-%% ! iwhdp Readme lesen ! %
+%% Vorlage: Wilfried Ehrenfeld (2011-05) %
%%=====================================================%
-%\documentclass{iwhdp}% default: german
+%\documentclass[german]{iwhdp}
%%-----------------------------------------------------%
%%------------------- *** Bibliographische Angaben *** %
%%* Titel *--------------------------------------------%
@@ -111,14 +105,17 @@
%% **************************************
\def\filename{iwhdp.cls}
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{iwhdp}[\filedate\space IWH Discussion Paper Class
- v.\fileversion\space by Wilfried Ehrenfeld]% yyyy/mm/dd
+\ProvidesClass{iwhdp}[\iwhdpdate\space IWH Discussion Paper Class
+ v.\iwhdpversion\space by Wilfried Ehrenfeld]% yyyy/mm/dd
\usepackage{xifthen}%
%
% Optionen leer deklarieren, defaults setzen, mit gewählten Optionen überschreiben.
-\newcommand{\iwhlanguage}{}
-\newcommand{\iwhbib}{}
+\newcommand{\iwhlanguage}{}% Sprache
+\newcommand{\iwhbib}{}% Literaturverzeichnis
+\newcommand{\iwhbackend}{}% Backend zum Sortieren
+\newcommand{\iwhconference}{false}% Option für Konferenz. 2011-05-19
+\newcommand{\iwhissn}{false}% Option für issn. 2011-12-06 - give a kiss to I.D.
%
\DeclareOption{german}{\renewcommand{\iwhlanguage}{d}}% deutsches DP
\DeclareOption{english}{\renewcommand{\iwhlanguage}{e}}% englisches DP
@@ -127,61 +124,17 @@
\DeclareOption{harvard}{\renewcommand{\iwhbib}{harvard}}% harvard-Befehlssatz
\DeclareOption{biblatex}{\renewcommand{\iwhbib}{biblatex}}% Biblatex verwenden
%
-\DeclareOption*{\ClassWarningNoLine{iwhdp}{Option unbekannt: '\CurrentOption'}}
-\ExecuteOptions{german,biblatex}% default options
-\ProcessOptions*\relax% Optionen ausführen
-%
-% ------------------------------------
-% Übernahme bibliographische Angaben
-% ------------------------------------
-% author -> \@author: Latex intern.
-\gdef\@author{NN}
-\def\author#1{\gdef\@author{#1}}
-\def\department#1{\gdef\@department{#1}}
-\def\tel#1{\gdef\@tel{#1}}
-\def\email#1{\gdef\@email{#1}}
-%
-\gdef\@cauthor{NN}
-\def\cauthor#1{\gdef\@cauthor{#1}}
-\def\cdepartment#1{\gdef\@cdepartment{#1}}
-\def\ctel#1{\gdef\@ctel{#1}}
-\def\cemail#1{\gdef\@cemail{#1}}
-%
-\gdef\@ccauthor{NN}
-\def\ccauthor#1{\gdef\@ccauthor{#1}}
-\def\ccdepartment#1{\gdef\@ccdepartment{#1}}
-\def\cctel#1{\gdef\@cctel{#1}}
-\def\ccemail#1{\gdef\@ccemail{#1}}
-%
-\gdef\@cccauthor{NN}
-\def\cccauthor#1{\gdef\@cccauthor{#1}}
-\def\cccdepartment#1{\gdef\@cccdepartment{#1}}
-\def\ccctel#1{\gdef\@ccctel{#1}}
-\def\cccemail#1{\gdef\@cccemail{#1}}
-%
-% title -> \@title: Latex intern
-\def\@title{~}
-\def\title#1{\gdef\@title{#1}}
-%
-\def\titlealt#1{\gdef\@titlealt{#1}}
+\DeclareOption{conference}{\renewcommand{\iwhconference}{true}}% Option für Konferenz. 2011-05-19
%
-\gdef\@dpnumber{\_\_}
-\def\dpnumber#1{\gdef\@dpnumber{#1}}
-%
-\def\dpdate#1#2{\gdef\@dpmonth{#1}\gdef\@dpyear{#2}}
+\DeclareOption{noissn}{\renewcommand{\iwhissn}{false}}% Option für issn. 2011-12-06
+\DeclareOption{issn}{\renewcommand{\iwhissn}{true}}% Option für issn. 2011-12-06
%
-\def\jel#1{\gdef\@jel{#1}}
+\DeclareOption{biber}{\renewcommand{\iwhbackend}{biber}}% biber als Backend für biblatex verwenden
%
-\def\keywords#1{\gdef\@keywords{#1}}
-\def\keywordsalt#1{\gdef\@keywordsalt{#1}}
-%
-% \abstract wird in einer Umgebung verwendet: \begin{abstract}...
-\def\dpabstract#1{\gdef\@dpabstract{#1}}
-\def\dpabstractalt#1{\gdef\@dpabstractalt{#1}}
+\DeclareOption*{\ClassWarningNoLine{iwhdp}{Option unbekannt: '\CurrentOption'}}
+\ExecuteOptions{english, biblatex}% default options
+\ProcessOptions*\relax% Optionen ausführen
%
-\def\thanks#1{\ifthenelse{\equal{\iwhlanguage}{d}}{\gdef\@thanksger{#1}}{\gdef\@thankseng{#1}}}
-\def\thanksalt#1{\ifthenelse{\equal{\iwhlanguage}{e}}{\gdef\@thanksger{#1}}{\gdef\@thankseng{#1}}}
-%% *** Ende Übernahme Bibliographische Daten ***
%% Spracheinstellungen; Pakete laden
\ifthenelse{\equal{\iwhlanguage}{d}}
@@ -236,6 +189,7 @@
\raggedbottom
%
\deffootnote[1em]{1em}{1em}{\textsuperscript{\thefootnotemark}~}% Abstand Fußnotenzahl Fußnote
+\setlength{\footnotesep}{12pt}% Abstand Fußnoten untereinander
%
\frenchspacing% Kein großer Abstand nach Punkten (.)
%
@@ -270,6 +224,8 @@
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
%
+\ifthenelse{\equal{\iwhconference}{false}}{%
+% Kopf- und Fußzeilen bei DP
\fancyhead{}
\fancyhead[LE]{\small{\sffamily{\textbf{IWH}}}}
\fancyhead[RE]{\rule{14cm}{0.5pt}}
@@ -281,6 +237,16 @@
\fancyfoot[RE]{\small \iwhdpname \@dpnumber /\thedateyear}
\fancyfoot[RO]{\thepage}
\fancyfoot[LO]{\small \iwhdpname \@dpnumber /\thedateyear}
+}{%
+% Kopf- und Fußzeilen bei Konferenz
+\fancyhead{}
+\fancyhead[RE]{\rule{\textwidth}{0.5pt}}
+\fancyhead[LO]{\rule{\textwidth}{0.5pt}}
+%
+\fancyfoot{}
+\fancyfoot[LE]{\thepage}
+\fancyfoot[RO]{\thepage}
+}
%
\newcommand{\trenn}{\hspace{1em}}% Trennbefehl für zweite Seite
%
@@ -314,12 +280,18 @@ minnames=2,% Anzahl Namen, die dann noch ausgeschrieben werden
uniquename=init,firstinits=true,% Vornamen im LitVerz abkürzen
%backref=true,% Rück-Referenzen in LitVerz
%style=authoryear,% Zitierweise Autor-Jahr in Zitierstil und LitVerz
-hyperref=true,% hyperref benutzen
-backend=bibtex8% backend: BibTeX8 oder biber
-%backend=biber,sortlocale=de%
+hyperref=true% hyperref benutzen
]{biblatex}%
[2010/02/14]% mindestens Version 0.9
%[2010/11/19]% mindestens Verion 1.0
+
+% Backend wählen
+\ifthenelse{\equal{\iwhbackend}{biber}}%
+ {\ifthenelse{\equal{\iwhlanguage}{d}}%
+ {\ExecuteBibliographyOptions{backend=biber,sortlocale=de_DE}}%
+ {\ExecuteBibliographyOptions{backend=biber,sortlocale=en_US}}%
+ }{\ExecuteBibliographyOptions{backend=bibtex8}}
+
%
%%% Zitate: Jahr und Seiten durch Doppelpunkt trennen
%%
@@ -414,6 +386,14 @@ andothers = {et al.},% 'u. a. ' ändern
%% analog zu Natbib
\newcommand{\citep}{\parencite}
\newcommand{\citet}{\textcite}
+%
+\newcommand{\pcite}{\parencite}
+\newcommand{\tcite}{\textcite}
+%
+\newcommand{\pcites}{\parencites}
+\newcommand{\tcites}{\textcites}
+%
+\newcommand{\citetype}[1]{\citefield{#1}{type}}% Type-Feld zitieren
%%
}% Ende Zitierbefehle Ehrenfeld
%
@@ -436,8 +416,99 @@ andothers = {et al.},% 'u. a. ' ändern
linkcolor=LinkColor,%
citecolor=LinkColor,%
urlcolor=LinkColor,%
- pdfcreator={iwhdp by Wilfried Ehrenfeld}}%
+ pdfcreator={iwhdp v.\iwhdpversion\space by Wilfried Ehrenfeld}}%
+
+
+% ------------------------------------
+% Übernahme bibliographische Angaben
+% ------------------------------------
+% author -> \@author: Latex intern.
+\gdef\@author{NN}
+\def\author#1{\gdef\@author{#1}}
+\def\department#1{\gdef\@department{#1}}
+\def\tel#1{\gdef\@tel{#1}}
+\def\email#1{\gdef\@email{#1}}
+%
+\gdef\@cauthor{NN}
+\def\cauthor#1{\gdef\@cauthor{#1}}
+\def\cdepartment#1{\gdef\@cdepartment{#1}}
+\def\ctel#1{\gdef\@ctel{#1}}
+\def\cemail#1{\gdef\@cemail{#1}}
+%
+\gdef\@ccauthor{NN}
+\def\ccauthor#1{\gdef\@ccauthor{#1}}
+\def\ccdepartment#1{\gdef\@ccdepartment{#1}}
+\def\cctel#1{\gdef\@cctel{#1}}
+\def\ccemail#1{\gdef\@ccemail{#1}}
+%
+\gdef\@cccauthor{NN}
+\def\cccauthor#1{\gdef\@cccauthor{#1}}
+\def\cccdepartment#1{\gdef\@cccdepartment{#1}}
+\def\ccctel#1{\gdef\@ccctel{#1}}
+\def\cccemail#1{\gdef\@cccemail{#1}}
+%
+% title -> \@title: Latex intern
+\def\@title{~}
+\def\title#1{\gdef\@title{#1}}
+%
+\def\titlealt#1{\gdef\@titlealt{#1}}
+%
+\gdef\@dpnumber{\_\_}
+\def\dpnumber#1{\gdef\@dpnumber{#1}}
+%
+\def\dpdate#1#2{\gdef\@dpmonth{#1}\gdef\@dpyear{#2}}
%
+\def\jel#1{\gdef\@jel{#1}}
+%
+\def\keywords#1{\gdef\@keywords{#1}}
+\def\keywordsalt#1{\gdef\@keywordsalt{#1}}
+%
+\long\def\dpabstract#1{\gdef\@dpabstract{\protect#1}}
+\long\def\dpabstractalt#1{\gdef\@dpabstractalt{#1}}
+%
+\def\thanks#1{\ifthenelse{\equal{\iwhlanguage}{d}}{\gdef\@thanksger{#1}}{\gdef\@thankseng{#1}}}
+\def\thanksalt#1{\ifthenelse{\equal{\iwhlanguage}{e}}{\gdef\@thanksger{#1}}{\gdef\@thankseng{#1}}}
+% -------------------------------
+% Ende bibliographische Angaben
+% -------------------------------
+
+
+% --------------------------------
+% Eigene Befehle und Abkürzungen
+% --------------------------------
+\newcommand{\nn}{\nonumber\\}
+\newcommand{\mb}{\mbox}
+\newcommand{\fns}{\footnotesize}
+%
+\newcommand{\Quelle}{\textcolor{blue}{\textbf{\mbox{<Quelle>}}}\xspace}
+\newcommand{\Mehr}[1]{\textcolor{Green}{\textbf{<#1>}}}
+\newcommand{\fehlt}{\textcolor{blue}{\boldmath\Large$\forall$}}
+%
+\renewcommand{\Check}[1]{\textcolor{blue}{\textbf{?#1?}}}
+\newcommand{\verify}[1]{\textcolor{blue}{\textbf{?#1?}}}
+%
+\newcommand{\Endemarke}{\centerline{\textcolor{Blue}{------~{\fns \today}~------}}}
+%
+\newcommand{\zB}{\mbox{z.\,B.}\xspace}
+\newcommand{\ua}{\mbox{u.\,a.}\xspace}
+\newcommand{\so}{\mbox{s.\,o.}\xspace}
+\newcommand{\eg}{\mbox{e.\,g.}\xspace}
+\newcommand{\ie}{\mbox{i.\,e.}\xspace}
+%
+\newcommand{\Wkeit}{Wahrscheinlichkeit\xspace}
+\newcommand{\GG}{Gleichgewicht\xspace}
+%
+\newcommand{\Wm}{W/m$^2$\xspace}
+\newcommand{\CO}{CO$_2$\xspace}
+\newcommand{\IPCC}{\mbox{IPCC}\xspace}
+%
+\graphicspath{{img/}}% Abbildungen (*.jpg, *.pdf) im Unterverzeichnis img werden automatisch gefunden
+%
+\hyphenation{%
+Emis-si-ons-han-del% Duden 24 Aufl. S.364
+}
+
+
%=====================================%
% TITELEI %
%=====================================%
@@ -489,8 +560,9 @@ andothers = {et al.},% 'u. a. ' ändern
%
% pdfinfo
%
-\ifthenelse{\equal{\iwhlanguage}{d}}% sprachabhängiger Autorenseparator
- {\def\@iwhauthsep{ und }}{\def\@iwhauthsep{ and }}
+\ifthenelse{\equal{\iwhconference}{false}}{% DP?
+\ifthenelse{\equal{\iwhlanguage}{d}}%
+ {\def\@iwhauthsep{ und }}{\def\@iwhauthsep{ and }}% sprachabhängiger Autorenseparator
%
\ifthenelse{\equal{\@cccauthor}{NN}}{%
\ifthenelse{\equal{\@ccauthor}{NN}}{%
@@ -503,24 +575,9 @@ andothers = {et al.},% 'u. a. ' ändern
\hypersetup{pdfauthor=\@pdfauthor,%
pdftitle=\@title,%
pdfkeywords=\@keywords}
+}{}%
-
-%%% Ausgeschrieben
-%% Einen Autor gibt es bestimmt
-%\def\@pdfauthor{\@author}
-%
-%% Zwei Autoren
-% \ifthenelse{\equal{\@cauthor}{NN}}{}{% definiert?
-% \def\@pdfauthor{\@author\@iwhauthsep\@cauthor}}%
-%
-%%% Drei Autoren
-% \ifthenelse{\equal{\@ccauthor}{NN}}{}{% definiert?
-% \def\@pdfauthor{\@author, \@cauthor \@iwhauthsep \@ccauthor}}%
-%
-%% Vier Autoren
-% \ifthenelse{\equal{\@cccauthor}{NN}}{}{% definiert?
-% \def\@pdfauthor{\@author, \@cauthor, \@ccauthor \@iwhauthsep \@cccauthor}}%
-%
+
% ---------------------
% Titelseite ausgeben
% ---------------------
@@ -541,11 +598,12 @@ andothers = {et al.},% 'u. a. ' ändern
\@coname{\@ccauthor}% Name 2. Koautor ausgeben
\@coname{\@cccauthor}% Name 3. Koautor ausgeben
%
-\\[0.7cm]{%
-%
-\large \datemonthname \ \thedateyear \hfill% Monat
-\ifthenelse{\equal{\iwhlanguage}{d}}{Nr.}{No.} \@dpnumber}% Nummer
+\\[0.7cm]
%
+\ifthenelse{\equal{\iwhconference}{false}}{% DP?
+ {\large \datemonthname \ \thedateyear \hfill% Monat
+ \ifthenelse{\equal{\iwhlanguage}{d}}{Nr.}{No.} \@dpnumber}% Nummer
+}{}% Ende DP?
\end{center}
\end{minipage}
%}% Ende fbox
@@ -570,7 +628,12 @@ andothers = {et al.},% 'u. a. ' ändern
\ifthenelse{\isundefined #4}{}{\ifthenelse{\equal{\iwhlanguage}{d}}{\\Tel.}{\\Phone}: #4}% Telefon
}}% Ende Makro Koautor ausgeben
%
-\newcommand{\iwhsecondpage}[1]{%
+%
+% ---------------------
+% Zweite Seite ausgeben
+% ---------------------
+%
+\newcommand{\iwhsecondpage}{%
%
\setcounter{page}{2}
%
@@ -603,8 +666,9 @@ andothers = {et al.},% 'u. a. ' ändern
% ------------------------
% Disclaimer und Impressum
% ------------------------
-\ifthenelse{\equal{\iwhlanguage}{d}}%
-{% *** deutscher Disclaimer und Impressum ***
+\ifthenelse{\equal{\iwhconference}{false}}{% DP?
+\ifthenelse{\equal{\iwhlanguage}{d}}{%
+% *** deutscher Disclaimer und Impressum ***
Die Diskussionspapiere stehen in der alleinigen Verantwortung der jeweiligen Autoren.
Die darin vertretenen Auffassungen stellen keine Meinungsäußerung des IWH dar.
IWH-Diskussionspapiere sind Zwischenergebnisse, die zur Diskussion gestellt werden.
@@ -666,10 +730,11 @@ Internet:&\trenn http://www.iwh-halle.de %
\end{tabular}
}% Ende englischer Disclaimer
%
-\ifthenelse{\equal{#1}{ISSN}}%
-{\vspace{18pt} \\ ISSN 1860-5303}% Keine ISSN bei Online-Version
-{\vspace{18pt} \\ \phantom{ISSN 1860-5303}}%
+\ifthenelse{\equal{\iwhissn}{true}}{%
+ \vspace{18pt} \\ ISSN 1860-5303}{% Keine ISSN bei Online-Version
+ \vspace{18pt} \\ \phantom{ISSN 1860-5303}}%
%
+}{}% Ende DP?
\setstretch{1.25}
\setlength{\tabcolsep}{6pt}% Spaltenabstand Tabelle wieder zurücksetzen
\clearpage%
@@ -747,26 +812,27 @@ Internet:&\trenn http://www.iwh-halle.de %
%--------------------------------%
\newcommand{\makeiwhtitle}{%
%
+\ifthenelse{\equal{\iwhconference}{false}}{% DP?
\IfFileExists{DP_Deckblatt.pdf}{%
\ThisCenterWallPaper{1}{DP_Deckblatt}% IWH DP Hintergrund
\setcounter{page}{0}
\iwhtitlepage}{}
+}{}% Ende DP?
%
\iwhtitlepage
%
-%\iwhsecondpage{NoISSN}
-\iwhsecondpage{ISSN}
+\iwhsecondpage
%
\ifthenelse{\equal{\iwhlanguage}{d}}
{% deutsch
\iwhthirdpageger
-\iwhthirdpageeng
+\ifthenelse{\equal{\iwhconference}{false}}{\iwhthirdpageeng}{}
}%
{% englisch
\iwhthirdpageeng
-\iwhthirdpageger
+\ifthenelse{\equal{\iwhconference}{false}}{\iwhthirdpageger}{}
}%
%
}% Ende Vorspann ausgeben
%
-%%%**************** Ende iwhdp.cls ******************%%% \ No newline at end of file
+% EOF iwhdp.cls \ No newline at end of file