Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • myouse2s/H-BRS_Latex_Vorlage
  • archived_uweish2s_1/H-BRS_Latex_Vorlage
  • archived_aeber12s_1/H-BRS_Latex_Vorlage
  • fsl/H-BRS_Latex_Vorlage
4 results
Show changes
% NATBIB.CFG in Verbindung mit natbib.sty
% Lorenzen, 2006-01-02
% diese Konfigurationsdatei wird zuletzt eingelesen und
% enth"alt die lokal gew"unschten Einstellungen f"ur den
% Bibliographie-- und Zitierstil
\newcommand{\bibstyle@natdin}%
{\bibpunct{(}{)}{;}{a}{}{,~}
\gdef\NAT@biblabelnum##1{\textbf{##1}\\}}
%% nach dieser Definition wird das label (dinatlabel) fett geschrieben, dann Zeilenumbruch;
%% darunter der bibliographische Beleg
\bibstyle@natdin
%% Einzug der Belege nach der Einordnungsmarke
\setlength{\bibhang}{7mm}
%% natdin.bst Vers. [3.1] 2006-01-02 mit PWD cite-multimode
%%
%% Aenderungen seit Vers. [3.0bx]:
%% a) Funktions-Zusaetze bei Autoren sind nun moeglich
%% b) Internetquellen ohne Zusatz "Online--Ressource" !
%% c) verbesserte INPROCEEDINGS, PROCEEDINGS-Funktionen
%% d) neue TECHREPORT und MANUAL-Funktionen
%% e) neue format.pages.book-Funktion
%% f) neue format.online.lastchecked-Funktion
%%
%%
%% K.F.Lorenzen (Copyright 1994-2006) email: lorenzen.marxen@t-online.de
%% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%% Mit diesem BibTex-style werden Literaturverzeichnisse nach dem deutschen
%% Standard DIN 1505, Teil 2 und 3 formatiert. Die label im Quellen-/
%% Literaturverzeichnis sind vom Typ 'Verfasser - Jahr' und
%% entsprechen den Zitatformen im Text. Es koennen alle von
%% Patrick W. Daly im natbib-Paket implementierten Zitierbefehle
%% genutzt werden. Eine Kurzbeschreibung liegt als Datei natnotes.pdf zusammen
%% mit der im Aufbau befindlichen Beschreibung des natdin-Stils
%% unter der URL http://www.haw-hamburg.de/pers/Lorenzen/bibtex.
%% Eine Anleitung zur Anwendung der Norm DIN 1505 findet sich unter der
%% URL http://www.bui.haw-hamburg.de/pers/klaus.lorenzen/ASP/litverz.pdf
%%
%% Es werden nun auch Elektronische Online / Offline Ressourcen wie
%% Internetquellen, CD-ROM usw. verarbeitet. Dazu kommen spezielle
%% Publikationsformen wie Patente, Normen, Karten, Fernsehaufzeichnungen,
%% Gesetzesstellen, Spiele u.a.
%
%% NATDIN.BST muss zusammen mit NATBIB.STY von Patrick W. Daly und der in
%% dieser Verteilung modifizierten Konfiguration NATBIB.CFG aufgerufen
%% werden. NATDIN.BST ist vorzugsweise in den ...\bibtex\bst - Pfad zu
%% stellen. Die jeweils individuelle Konfiguration NATBIB.CFG wird am
%% besten in das Verzeichnis der LaTex-Quelle selbst gelegt.
%%
%% Eine Muster-Konfiguration wird auf Vorschlag von Helge Baumann eingefuegt:
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% NATBIB.CFG in Verbindung mit natbib.sty Lorenzen, 2005-05-31
% diese Konfigurationsdatei wird zuletzt eingelesen und
% enthaelt die lokal gewuenschten Einstellungen fuer den
% Bibliographie-- und Zitierstil
%
% \newcommand{\bibstyle@natdin}%
% {\bibpunct{(}{)}{;}{a}{}{,~}
% \gdef\NAT@biblabelnum##1{\textbf{##1}\\}} %% \\ bewirkt Zeilenumbruch
% %% nach label-Ausgabe
%
% \bibstyle@natdin
%
% % Einzug der Belege nach der Einordnungsmarke
% \setlength{\bibhang}{7mm}
%
%% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%%
%% Zur Gewaehrleistung der Allgemeingueltigkeit von bib-files gelten
%% in den DIN-styles mit einer einzigen Ausnahme die in der Tex-Literatur
%% veroeffentlichten originalen Definitionen und Regeln fuer die
%% Publikationstypen (entry-types) und die bibliographischen Felder (fields).
%% Die Ausnahme bezieht sich auf den entry-type PROCEEDINGS und das Feld
%% address, fuer das Oren Patashnik dort die Sonderbedeutung "Konferenzort"
%% gewaehlt hatte. In den DIN-Stilen behaelt address auch hier seine normale
%% Bedeutung als "Verlagsort" bei!
%% In einigen entry-types werden zu Gunsten bibliographischer Vollstaendigkeit
%% mehr optionale Felder verwendet als seinerzeit von Patashnik angegeben.
%% Treten "Schoenheitsfehler" im fertig gesetzten output auf,
%% lassen sich diese so gut wie immer durch eine veraenderte
%% Erfassung im bib-inputfile beseitigen. Oren Patashnik empfiehlt, die
%% Definition der Felder weit auszulegen. Last but not least koennen
%% Sie im output-file < *.bbl > noch letzte Hand zur Korrektur ansetzen.
%% Wegen der meist langen Internetadressen kann es zu "unschoenen" Luecken
%% im Belegtext kommen. Dann muss mit \underfull hbox.... gekaempft werden.
%%
%% Die Darstellung von Internetadressen wird durch das Zusatzpaket
%% url.sty ver 3.1, 15-Mar-2004 von Donald Arseneau erheblich verbessert und
%% wird sehr empfohlen.
%%
%% HYPERREF-Paket: wird dieses Paket zusaetzlich geladen, werden im output
%% aktivierbare externe (URLs usw.) und interne (Dokumentbezogene) Links
%% gesetzt. Sehr gute Zusammenarbeit mit PDFLaTex u.a.
%
%% WARN- UND FEHLERMELDUNGEN
%% Ursache von Warnmeldungen sind meistens ausgelassene Felder oder
%% Erfassungs-"Fehler". Letztere haengen teilweise mit den gegenueber US-
%% Gepflogenheiten andersartigen bibliographischen Regeln nach DIN 1505
%% zusammen. Sie sind also in Wahrheit keine "Fehler" und duerfen fast immer
%% ignoriert werden. Dennoch pruefen Sie diese Warnungen, um heraus zu finden,
%% ob Publikationstyp (=entry-type) und "fields" eventuell unzulaessig
%% kombiniert worden sind.
%% Echte Fehler ("errors") duerften nur noch bei bibliographisch falscher
%% Erfassung auftreten. Pruefen Sie die Syntax, den entry-type und die fields.
%% Zu guter letzt: Qualitaetsmasstab ist einzig der DIN-konforme output!
%%
%% DANKSAGUNG
%% Hartmut Lueddecke, HAW Hamburg, hat viele Verbesserungsvorschlaege
%% in die frueheren Versionen eingebracht. Ihm danke ich herzlich.
%% Patrick W. Daly, dem Entwickler des Natbib-Stils, verdanke ich viele
%% Anregungen und den steten Ansporn, die DIN-Stile zu verbessern.
%% Helge Baumann hatte mit seiner Weiterentwicklung meines alten natdin.bst
%% zu dinat.bst (Vers. 2001) die volle Zitierkapazitaet des natbib-Pakets
%% eingefuehrt. Damit war ein deutlicher Zugewinn erreicht. Von ihm stammt
%% der in der vorliegenden natdin.bst-Version 3.0x neu eingefuehrte Befehl
%% \dinatlabel unter seinem von H. Baumann vergebenen Namen.
%% Viele an dieser Stelle ungenannt bleibende Anwender haben mich in
%% den vergangenen Jahren auf Fehler oder Verbesserungsmoeglichkeiten
%% aufmerksam gemacht und so diesen Stil mitentwickelt. Ihnen gilt mein
%% besonderer Dank. Ihr Feedback ist immer willkommen und eine Ermunterung.
%%
%% Klaus F. Lorenzen
%%
%% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%% version 0.99c for BibTeX versions 0.99c or later, LaTeX2e version
%% Copyright (C) 1985, all rights reserved.
%% Copying of this file is authorized only if either
%% (1) you make absolutely no changes to your copy, including name, or
%% (2) if you do make changes, you name it something other than
%% natdin.bst, natbib.sty
%% This restriction helps ensure that all standard styles are identical.
%% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%%
%% NEUE FELDER
%% Zur Erfassung von Internetquellen, E-mail u.a. gibt es folgende
%% neue Felder: doi, lastchecked (nach Gray), url, urn
%% Internetquellen (z.B. auch E-mail) werden vorzugsweise mit dem
%% BOOKLET-Typ erfasst.
%% Normen, Patente, Schutzrechte, Gesetzesstellen sind mit dem MISC-Typ
%% zu erfassen.
%%
ENTRY
{ address %% Verlagsort (immer!)
author %% persoenlicher Urheber eines Werkes oder am Zustandekommen
%% beteiligte Personen(=Mitarbeiter, Uebersetzer, Redakteur u.a.)
booktitle %% a) Gesamttitel eines mehrbaendigen Werkes
% %% b) Titel des Sammelwerks, das einzelne selbstaendige
% %% Beitraege mit eigenem Titel enthaelt ->incollection
chapter %% Kapitel in einem Buch (Monographie)
doi %%% Digital Object Identifier ->article
edition %% a) Auflagevermerk
% %% b) bei selbst. elektron. Quellen == Version ->booklet
editor %% Persoenl.Herausgeber oder Koerperschaftlicher Herausgeber
howpublished %% beliebiger Verlegervermerk: veroeffentlicht "von wem, wo"
institution %% Institution, die e.verlagsfreie Veroeffentlichung betreibt
isbn %% Standardnr fuer Buecher
issn %% - " - : Zeitschriften u. Serien
journal %% Titel einer Zeitschrift
key %% Zusaetzlich vergebener Sortierschluessel, mitunter notwend.
lastchecked %% neues Feld fuer das Datum des Online-Abrufs
% %% einer Internetquelle (n. GRAY )
month %% naehere Bestimmung des Erscheinungsjahres -> macro 's
note %% freies Eingabefeld fuer zusaetzliche Informationen z. Quelle
number %% Versch. Bedeutungen in Abhaengigkeit vom Eingabetyp:
% %% a) Bandnummer einer gezaehlten Reihe (series)
% %% b) Heftnummer einer Zeitschrift ->article
% %% c) Nummer eines Forschungsberichts ->techreport
organization %% a) Name der Organisation/des Organisators e. Tagung,Konferenz
% %% b) Name einer Firma/Gesellschaft, die ein ->manual herausgab
pages %% Umfangsangaben, meist Seitenzahlen
publisher %% Verlag
school %% Hochschule/Universitaet, die eine Dipl.-Arb./Dissertation veroeff.
series %% Titel e.Reihe, in der ein best. Buchtitel erschienen ist
title %% Titel einer (namentlich gekennzeichneten) Veroeffentlichung
type %% Zusatzfeld z.Kennzeichnung e.besonderen Publikationstyps
url %% neues Feld URL ( Uniform Resource Locator ):
% %% Serveradresse einer Internetquelle
urn %% neues Feld URN ( Uniform Resource Name ):
% %% Persistent Identifier einer Internetquelle
volume %% a) Zaehlung bei einem mehrbaendigen Werk ->book/->proceedings
% %% b) Jahrgang einer Zeitschrift ->article
year %% Erscheinungsjahr
}
{}
{ label extra.label sort.label short.list dinat.label}
%%%----------------------------------------------------------------------------
% Einige Standardvorgaben, die vom Benutzer veraendert werden koennen.
%%%----------------------------------------------------------------------------
% Abkuerzung ("... und andere") bei Mehrverfasserquellen:
% FUNCTION { ua.etal } { " u.\,a." } %% evtl. auch in eckigen Klammern " [u.\,a.]"
%% oder lateinisch:
FUNCTION { ua.etal } { " et~al." }
%% FUNCTION { und } { " u. " }
%% oder ausgeschrieben:
FUNCTION { und } { " und " }
% Einige elektronische Medien erhalten nach DIN 1505 eine "Ergaenzende Angabe"
% zusaetzlich zum materiellen Typ, z.B. CD ROM oder DVD u.a.:
FUNCTION { eress } { "Elektronische Ressource" }
%%%-----------------------------------------------------------------------------------
INTEGERS { output.state before.all mid.sentence after.sentence after.block }
INTEGERS { after.firstblock }
INTEGERS { colon.after period.dash }
INTEGERS { zahl lang }
INTEGERS { len }
INTEGERS { longest.label.width last.extra.num number.label }
INTEGERS { nameptr namesleft numnames }
INTEGERS { ptr collation collrest }
STRINGS { longest.label last.label next.extra }
STRINGS { h s t u v w }
STRINGS { fkt }
%%---------------------------
FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.sentence :=
#3 'after.block :=
#4 'colon.after :=
#5 'period.dash :=
#6 'after.firstblock :=
}
FUNCTION {set.period.dash} %% Wenn ein ". - " die Satzteile trennen soll.!
{ output.state before.all =
'skip$
{ period.dash 'output.state := }
if$
}
FUNCTION {set.period.dash.check}
{ empty$
'skip$
'set.period.dash
if$
}
FUNCTION {set.colon.after} %%$$$ Wenn ein ": " d. Satzteile trennen soll!
{ output.state before.all =
'skip$
{ colon.after 'output.state := }
if$
}
%% Wenn ein " " die Satzteile trennen soll.!
FUNCTION {new.sentence}
{ output.state before.all =
'skip$
{ after.sentence 'output.state := }
if$
}
%% neu 17/2/94 Wenn ein ", " die Satzteile trennen soll.!
FUNCTION { part.of.sentence }
{ output.state before.all =
'skip$
{ mid.sentence 'output.state := }
if$
}
FUNCTION {new.sentence.checka}
{ empty$
'skip$
'new.sentence
if$
}
FUNCTION {output.nonnull}
{ 's :=
output.state after.block =
{ add.period$ write$
newline$
"\newblock " write$
}
{ output.state before.all =
{ write$ }
{ output.state colon.after =
{ ": " * write$
newline$
"\newblock " write$
}
{ output.state period.dash =
{ ". -- " * write$
newline$
"\newblock " write$
}
{ output.state mid.sentence =
{ ", " * write$ }
{ output.state after.sentence =
{ " " * write$ }
{ output.state after.firstblock =
{ add.period$ write$
newline$
"\newblock " write$
}
{ write$
newline$
"\newblock " write$
}
if$
}
if$
}
if$
}
if$
}
if$
}
if$
after.block 'output.state :=
}
if$
s
}
FUNCTION {output}
{ duplicate$ empty$
'pop$
'output.nonnull
if$
}
FUNCTION {output.check}
{ 't :=
duplicate$ empty$
{ pop$ "empty " t * " in " * cite$ * warning$ }
'output.nonnull
if$
}
FUNCTION {new.block}
{ output.state before.all =
'skip$
{ after.block 'output.state := }
if$
}
FUNCTION {not}
{ { #0 }
{ #1 }
if$
}
FUNCTION {and}
{ 'skip$
{ pop$ #0 }
if$
}
FUNCTION {or}
{ { pop$ #1 }
'skip$
if$
}
FUNCTION {format.date}
{ year duplicate$ empty$
{ "empty year in " cite$ * warning$
pop$ "" }
'skip$
if$
month empty$
'skip$
{ type$ "book" =
type$ "inbook" =
OR
'skip$
{ month " " * swap$ * }
if$
}
if$
%% ohne Extrabuchstabe beim Erscheinungsjahr
}
FUNCTION {format.edition.or.date}
{ edition empty$ year empty$ and
{ "" }
{ edition empty$
{ type empty$ NOT
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ " gesendet: " "-- " type * swap$ *
format.date *
}
{ "\,Version:\,"
format.date *
}
if$
}
{ "\,Version:\,"
format.date *
}
if$
}
{ year empty$
{ "\,Version:\," edition * }
{ "\,Version:\," edition * ", " *
format.date *
}
if$
}
if$
}
if$
}
FUNCTION {format.online.lastcheck}
{ lastchecked empty$
{ url empty$ doi empty$ urn empty$ and and
{ skip$ }
{ "" output }
if$
}
{ url empty$ doi empty$ urn empty$ and and
{ "there's a lastchecked date but no url, urn or doi in "
cite$ * warning$
}
{ part.of.sentence
lastchecked "Abruf: " swap$ * output
}
if$
}
if$
}
FUNCTION {format.maillist.lastcheck}
{ type empty$ NOT
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ format.online.lastcheck }
'skip$
if$
}
'skip$
if$
}
FUNCTION {format.doi}
{ doi empty$
{ "" }
{ new.block "\url{http://dx.doi.org/" doi * "}" *
%% { new.block "\url{http://dx.medra.org/" doi * "}" *
}
if$
}
FUNCTION {format.url}
{ urn missing$
{ doi missing$
{ url empty$
{ "" }
{ type empty$ NOT
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ type$ "incollection" =
{ "" }
{ "\,Absenderadresse: \url{" url * "}" * }
if$
}
{ "\url{" url * "}" * }%% evtl. "URL" oder "<...>"
if$
}
{ "\url{" url * "}" * } %% evtl. "URL" oder "<...>"
if$
}
if$
}
{ format.doi }
if$
}
{ "\url{http://nbn-resolving.de/urn/resolver.pl?urn=" urn * "}" *
}
if$
}
FUNCTION {format.maillist.url}
{ url empty$
{ "" }
{ type empty$
{ "" }
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ "\url{" url * "}" * }
{ "" }
if$
}
if$
}
if$
}
FUNCTION {format.full.names}
{'s :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$ 't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ ua.etal * }
{ und * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {author.editor.full}
{ author empty$
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
{ author format.full.names }
if$
}
FUNCTION {author.full}
{ author empty$
{ "" }
{ author format.full.names }
if$
}
FUNCTION {editor.full}
{ editor empty$
{ "" }
{ editor format.full.names }
if$
}
FUNCTION {make.full.names}
{ type$ "book" =
type$ "inbook" =
or
'author.editor.full
{ type$ "proceedings" =
'editor.full
'author.full
if$
}
if$
}
FUNCTION {output.bibitem}
{ newline$
"\bibitem[" write$
label write$
")" make.full.names duplicate$ short.list =
{ pop$ }
{ * }
if$
"]{" * write$
cite$ write$
"}" write$
newline$
"\dinatlabel{" dinat.label * "} " * %% Zeilenumbruch steht in NATBIB.CFG!
write$
""
before.all 'output.state :=
}
FUNCTION {fin.entry}
{ write$
newline$
}
FUNCTION {field.or.null}
{ duplicate$ empty$
{ pop$ "" }
'skip$
if$
}
FUNCTION {emphasize}
{ duplicate$ empty$
{ pop$ "" }
{ "\emph{" swap$ * "}" * }
if$
}
FUNCTION { capitalize }
{ duplicate$ empty$
{ pop$ "" }
{ "\textsc{" swap$ * "}" * }
if$
}
FUNCTION {article.in.journal}
{ duplicate$ empty$
{ pop$ "" }
{ author missing$ title missing$ and
{ emphasize }
{ emphasize "{In: }" swap$ * }
if$
}
if$
}
FUNCTION {format.names}
{ 's :=
"" 'u :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{
s nameptr "{ll}" format.name$ 't :=
t capitalize 't :=
s nameptr "{ jj}" format.name$ 'w :=
s nameptr "{, ff}{ vv}{ jj}" format.name$ 'u :=
u text.length$ 'lang :=
#1 'zahl :=
"" 'v :=
{ zahl lang < }
{ u zahl #1 substring$ "~" =
{ v "" =
{ u #1 zahl #1 - substring$ 'v := }
'skip$
if$
v u zahl #2 substring$ * "." * w * 'v :=
}
'skip$
if$
zahl #1 + 'zahl := }
while$
v "" =
{ u 'v := }
'skip$
if$
t v * fkt * 't :=
nameptr #1 >
{ namesleft #1 >
{ " ; " * t * }
{ numnames #2 >
{ " " * }
'skip$
if$
t "\textsc{others}" = t "\textsc{others} (Hrsg.)" = or
{ ua.etal * }
{ " ; " * t * }
if$
}
if$ %% Ende der namesleft-Pruefung
}
't
if$ %% Ende der nameptr-Pruefung
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$ %% Ende von { namesleft #0 > } ganz oben
"" 'fkt := %% fkt wird zurueckgesetzt
}
FUNCTION {format.authors}
{ author empty$
{ "" }
{ author format.names }
if$
}
FUNCTION {format.editors}
{ editor empty$
{ author empty$
{ "empty author and editor in " cite$ * warning$ "" }
'skip$
if$
}
{ author empty$
{ " (Hrsg.)" 'fkt :=
editor format.names
}
{ " (Hrsg.)" 'fkt :=
" ; " * editor format.names *
}
if$
}
if$
}
%% 2005-11-11
FUNCTION { format.authors.organization }
{ type$ "misc" =
{ organization empty$
{ author empty$
{ "" }
{ author format.names " (Erfinder)" * }
if$
}
{ author empty$
{ organization }
{ author format.names " (Erfinder); " *
organization * " (Anmelder)" *
}
if$
}
if$
}
{ type$ "manual" =
{ organization empty$
{ format.authors }
{ author empty$
{ organization capitalize " (Hrsg.)" * }
{ author format.names }
if$
}
if$
}
'skip$
if$
}
if$
}
FUNCTION { format.editors.organization }
{ organization empty$
'skip$
{ type$ "misc" =
{ organization }
{ * " ; " * organization " (Veranst.)" *}
if$
}
if$
}
FUNCTION { format.tr.institution }
{ institution empty$
'skip$
{ institution capitalize }
if$
}
FUNCTION {format.ed.incoll}
{ editor empty$
{ "" }
{ " (Hrsg.)" 'fkt :=
editor format.names
format.editors.organization
}
if$
}
FUNCTION {format.title}
{ title empty$
{ "" }
{ title } %% Text so wie er dasteht im Feld title
if$
}
FUNCTION {format.number}
{ number empty$
{ "" }
{ number " " * } %% Text so wie er im Feld number steht plus " "
if$
}
FUNCTION {format.digital.type}
{ type empty$
{ "" }
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ "" }
{ type } %% Typ einer digitalen Ressource in Form einer
%% "Ergaenzenden Angabe", so wie er dasteht;
%% Alternativ kann dieser Text auch in NOTE erfasst werden.
if$
}
if$
}
FUNCTION {n.dashify}
{ 't :=
""
{ t empty$ not }
{ t #1 #1 substring$ "-" =
{ t #1 #2 substring$ "--" = not
{ "--" *
t #2 global.max$ substring$ 't :=
}
{ { t #1 #1 substring$ "-" = }
{ "-" *
t #2 global.max$ substring$ 't :=
}
while$
}
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
if$
}
while$
}
%% Auflagenvermerke gibt man komplett, einschliesslich Abkuerzungen in
%% das Feld edition ein: ---> EDITION= { 3., erw. und verb. Aufl. }
%% oder fremdsprachlich: EDITION= { 2nd edition }
FUNCTION {format.edition}
{ edition empty$
{ "" }
{ edition }
if$
}
FUNCTION {format.version.url}
{ url empty$ doi empty$ urn empty$ and and
{ type$ "techreport" =
{ format.edition }
{ "" }
if$
}
{ format.edition.or.date output format.url }
if$
}
FUNCTION {format.edition.or.version}
{ url empty$ doi empty$ urn empty$ and and
{ format.edition }
{ format.edition.or.date }
if$
}
FUNCTION {format.address.publisher.year}
{ publisher empty$
{ address empty$
{ year empty$
{ "" }
{ year }
if$
}
{ "there's an address but no publisher in " cite$ * warning$
address ", " * format.date *
}
if$
}
{ address empty$
{ year empty$
{ "neither address nor publication date in " cite$ * warning$
publisher
}
{ publisher ", " * format.date * }
if$
}
{ year empty$
{ address " : " * publisher * }
{ address " : " * publisher * ", " * format.date * }
if$
}
if$
}
if$
}
FUNCTION {format.howpublished}
{ url missing$ urn missing$ doi missing$ AND AND
{ howpublished empty$
{ address empty$
{ type empty$
{ "" }
{ type #-1 #4 substring$ "mail" =
{ "(gesendet: " new.sentence
format.date * ")" *
}
{ "" }
if$
}
if$
format.date *
}
{ address ", " * format.date * }
if$
}
{ address empty$
{ howpublished ", " * format.date * }
{ address " : " * howpublished * ", " * format.date * }
if$
}
if$
}
{ howpublished empty$
{ "" }
{ howpublished }
if$
}
if$
}
FUNCTION {format.btitle}
{ title emphasize
}
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
{ "~" }
{ " " }
if$
swap$ * *
}
FUNCTION {format.btitle.vol}
{ number empty$
{ series empty$
{ volume empty$
{ title emphasize }
{ title emphasize ". Bd." * volume tie.or.space.connect }
if$
}
{ volume empty$
{ title emphasize }%% ein Buch, das zusaetzl. SERIES=Reihentitel besitzt
%% jetzt kommt d. Fall des mehrbaendigen Werkes mit Gesamttitel=SERIES
%% Zaehlung=VOLUME und Bandtitel=TITLE;
{ series emphasize ". Bd." * volume tie.or.space.connect
": " * "{\emph{" * title * "}}" * }
if$
}
if$%% series-test
}
{ title emphasize }%% wenn number ex., dann immer title-Feld
if$%% Ende number-test
}
FUNCTION {format.series.number.din}
{ volume empty$
{ number empty$
{ series empty$
{ "" }
{ "(" series * ")" * } %% d. Seriennr koennte auch gleich hier
%% im SERIES-Feld miterfasst werden
if$
}
{ series empty$
{ "(" number tie.or.space.connect ")" *
"there's a number but no series in " cite$ * warning$
}
{ "(" series * number tie.or.space.connect ")" * }
if$
}
if$
}
{ series empty$
{ "" }
{ type$ "proceedings" = %% Sonderfall, es darf VOLUME und NUMBER ex. !
type$ "inproceedings" = OR
{ number empty$
{ "(" series * ")" * }
{ "(" series * number tie.or.space.connect ")" * }
if$
}
{ "" }%% Ausstieg mit Nullstring, s. Kommentar
if$
}%% bei gezaehlten Reihen MUSS die Reihennr. im Feld NUMBER stehen!
if$ %% wenn also d. Feld VOLUME nicht leer ist, dann liegt ausser bei
%% Typ PROCEEDINGS/INPROCEEDINGS falsche
} %% Erfassung vor und es erfolgt d. Ausstieg mit d. Nullstring!
if$
}
FUNCTION {format.tr.series.or.number}
{ number empty$
{ series empty$
{ "" }
{ "(" series * ")" * }
if$
}
{ series empty$
{ "(" number * ")" * }
{ "(" series * number tie.or.space.connect ")" * }
if$
}
if$
}
FUNCTION {format.misc.series}
{ series empty$
{ "" }
{ "(" series * ")" * }
if$
}
FUNCTION { format.doi.urn }
{ urn empty$
{ doi empty$
{ "" }
{ "DOI" doi n.dashify tie.or.space.connect }
if$
}
{ "URN" urn n.dashify tie.or.space.connect }
if$
}
FUNCTION { format.isbn.issn }
{ isbn empty$
{ issn empty$
{ "" }
{ "ISSN" issn n.dashify tie.or.space.connect }
if$
}
{ "ISBN" isbn n.dashify tie.or.space.connect }
if$
}
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ url empty$
{ "S." pages n.dashify tie.or.space.connect }
{ pages }
if$
}
if$
}
FUNCTION {format.pages.book}
{ pages empty$
{ "" }
{ note empty$ isbn empty$ AND
{ "" pages n.dashify tie.or.space.connect " S" *
add.period$
}
{ "" pages n.dashify tie.or.space.connect " S" *
}
if$
}
if$
}
FUNCTION {format.pages.bkcollation}
{ pages empty$
{ "" }
{ "" pages n.dashify tie.or.space.connect }
if$
}
FUNCTION {format.bkpages.collat.check}
{ 's :=
#1 'ptr :=
s text.length$ 'collation :=
collation #1 =
{ format.pages.book }
{
collation 'collrest :=
{ collrest #0 > }
{ s ptr #2 substring$ 't :=
t "S." =
{ format.pages.bkcollation
#0 'collrest := }
{ ptr #1 + 'ptr :=
collrest #1 - 'collrest :=
#1 collrest =
{ format.pages.book }
{ skip$ }
if$
}
if$
}
while$
}
if$
}
FUNCTION {format.vol.year.num.pages}
{ volume field.or.null
year empty$
{ "there's no year in " cite$ * warning$ }
{ " (" year * ")" * * }
if$
month empty$
'skip$
{ ", " month * * }
if$
number empty$
'skip$
{ ", Nr. " number * * }
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ "" }
{ title missing$
{ ", " pages format.bkpages.collat.check * *}
{ ", " format.pages * *}
if$
}
if$
}
if$
}
FUNCTION {format.chapter.inbook}
{ duplicate$ empty$
{ pop$ "empty chapter in " cite$ * warning$ }
{ type empty$
{ "\emph{Kapitel\/} " swap$ tie.or.space.connect }
{ type " " * swap$ * }%% wenn keine bes. Abschnittsform gen. werden soll,
%% koennte e. kl. Zwischenraum gewaehlt werden, z.B. " \, "
if$
}
if$
}
FUNCTION {format.chapter.pages}
{ chapter empty$
'format.pages
{ type empty$
{ "Kapitel " }
{ url empty$
{ type }
{ "Kapitel " }
if$
}
if$
chapter tie.or.space.connect
pages empty$
'skip$
{ ", " * format.pages * }
if$
}
if$
}
FUNCTION {format.in.ed.booktitle.din}
{ booktitle empty$
{ "" }
{ editor empty$
{ volume empty$
{ "{In: }" booktitle emphasize * }%% n. Belieben fettes In:
{ "{In: }" booktitle emphasize * %% - " -
" Bd." volume tie.or.space.connect *
}
if$
}
{ volume empty$
{ "{In: }" format.ed.incoll * ": " * booktitle emphasize * }
{ "{In: }" format.ed.incoll * ": " * booktitle emphasize *
" Bd." volume tie.or.space.connect *
}
if$
}
if$
}
if$
}
FUNCTION {format.thesis.tr.type}
{ type empty$
'skip$
{ pop$
type
}
if$
}
FUNCTION {format.article.crossref}
{ key empty$
{ journal empty$
{ "need key or journal for " cite$ * " to crossref " * crossref *
warning$
""
}
{ "{In: }{\emph " journal * "}" * }%% n. Belieben fettes In:
if$
}
{ "{In: }" key * }%% s.o. fettes In:
if$
" {\textbf{\citep{" * crossref * "}" * "}" * "}" * ", " * format.pages *
}
FUNCTION {format.crossref.editor}
%vorher,Lue { editor #1 "{vv~}{ll}" format.name$ " (Hrsg.)" *
{ editor #1 "{ll}" format.name$ " (Hrsg.)" *
editor num.names$ duplicate$
#2 >
{ pop$ ua.etal * }
{ #2 <
'skip$
{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ ua.etal * }
{ " ; " * editor #2 "{vv~}{ll}" format.name$ * " (Hrsg.)" * }
if$
}
if$
}
if$
}
FUNCTION {format.inbk.vol.title}
{ volume empty$
{ " In: " }
{ title empty$
{ " In: Bd." volume tie.or.space.connect
" von " *
}
{ "In: Bd." volume tie.or.space.connect ": " * title emphasize *
" (" * year * ") in " *
}
if$
}
if$
}
FUNCTION {format.book.crossref}
{ type$ "inbook" =
{ format.inbk.vol.title }
{ volume empty$
{ "empty volume in " cite$ * "'s crossref of " * crossref * warning$
" "
}
{ ". -- Bd." volume tie.or.space.connect
" von " *
}
if$
}
if$
editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ series empty$
{ "need editor, key, or series for " cite$ * " to crossref " *
crossref * warning$
"" *
}
{ "" * }%% dadurch kommt nach der Band Nr. gleich das label 2/6/99
%% { "{\emph{" * series * "}} {\textbf{siehe}} " * }
if$
}
{ key * }
if$
}
{ "" * }
if$
"{\textbf{\citep{" * crossref * "}" * "}" * "}" *
}
FUNCTION {format.incoll.inproc.crossref}
{ editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ booktitle empty$
{ "need editor, key, or booktitle for " cite$ * " to crossref " *
crossref * warning$
""
}
{ "{In: }{\emph " booktitle * "}" * }%%
if$
}
{ "{In: }" }
if$
}
{ "{In: }" }
if$
"{\textbf{\citep{" * crossref * "}" * "}" * "}" * %% ", " * format.pages *
}
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
set.colon.after
format.title "title" output.check
crossref missing$
{ journal article.in.journal output.nonnull
new.sentence
format.vol.year.num.pages output
format.url output
}
{ format.article.crossref output.nonnull }
if$
format.online.lastcheck
doi set.period.dash.check
urn set.period.dash.check
format.doi.urn output
issn set.period.dash.check
format.isbn.issn output
note set.period.dash.check
note output
fin.entry
}
FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check }
{ format.authors format.editors output.nonnull }
if$
set.colon.after
crossref missing$
{ format.btitle.vol "title" output.check }
{ format.btitle "title" output.check }
if$
format.edition output
format.address.publisher.year "publisher" output.check
new.sentence
crossref missing$
{ format.series.number.din output }
{ format.book.crossref output.nonnull }
if$
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
format.doi output
format.url output
new.block
isbn set.period.dash.check
format.isbn.issn output
note set.period.dash.check
note output
fin.entry
}
FUNCTION {booklet}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check }
{ format.authors format.editors output.nonnull }
if$
set.colon.after
format.btitle "title" output.check
format.edition.or.version output
format.url output
format.online.lastcheck
format.howpublished output
series new.sentence.checka
format.series.number.din output
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
type set.period.dash.check
format.digital.type output
doi set.period.dash.check
urn set.period.dash.check
format.doi.urn output
note set.period.dash.check
note output
format.isbn.issn output
fin.entry
}
FUNCTION {inbook}
{ output.bibitem
chapter format.chapter.inbook output.nonnull
crossref missing$
{ author empty$
{ format.editors "\,{In:\,}" swap$ * "author and editor" output.check }
{ format.authors "\,{In:\,}" swap$ * output.nonnull }
if$
author empty$ editor empty$ AND
{ before.all 'output.state := }
{ set.colon.after }
if$
format.btitle.vol "title" output.check
format.edition output
format.address.publisher.year "publisher" output.check
new.sentence
format.series.number.din output
isbn set.period.dash.check
format.isbn.issn output
}
{ format.book.crossref output.nonnull
}
if$
part.of.sentence
format.pages output
note set.period.dash.check
note output
fin.entry
}
FUNCTION {incollection}
{ output.bibitem
format.authors "author" output.check
set.colon.after
format.title "title" output.check
format.version.url output
type empty$ NOT
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
'skip$
{ format.online.lastcheck }
if$
}
{ format.online.lastcheck }
if$
crossref missing$
{ format.in.ed.booktitle.din "booktitle" output.check
format.edition output
format.address.publisher.year "publisher" output.check
format.maillist.url output
format.maillist.lastcheck
new.sentence
format.series.number.din output
doi set.period.dash.check
urn set.period.dash.check
format.doi.urn output
isbn set.period.dash.check
issn set.period.dash.check
format.isbn.issn output
}
{ format.incoll.inproc.crossref output.nonnull }
if$
part.of.sentence
format.chapter.pages "pages" output.check
note set.period.dash.check
note output
fin.entry
}
FUNCTION {inproceedings}
{ output.bibitem
format.authors "author" output.check
set.colon.after
format.title "title" output.check
crossref missing$
{ format.in.ed.booktitle.din "booktitle" output.check
address empty$
{ organization new.sentence.checka
organization output
part.of.sentence
format.address.publisher.year output
}
{ format.address.publisher.year "publisher" output.check }
if$
new.sentence
format.series.number.din output
isbn set.period.dash.check
issn set.period.dash.check
format.isbn.issn output
}
{ format.incoll.inproc.crossref output.nonnull }
if$
part.of.sentence
format.pages output
note set.period.dash.check
note output
fin.entry
}
FUNCTION {conference} { inproceedings }%% nach Patashnik, wg US-Kompatibilitaet
FUNCTION {manual}
{ output.bibitem
author empty$
{ organization empty$
{ title empty$
'skip$
{format.btitle "title" output.check }
if$
}
'skip$
if$
}
'skip$
if$
format.authors.organization output.nonnull
set.colon.after
format.btitle "title" output.check
format.edition "edition" output.check
author empty$ organization empty$ AND
{ address "address" output.check
part.of.sentence
}
{ organization empty$
{ address "address" output.check
part.of.sentence
}
{ address ": " * organization * output
part.of.sentence
}
if$
}
if$
format.date output
number empty$
'skip$
{ "(" number * ") " * output }
if$
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
format.doi output
format.url output
format.online.lastcheck
note set.period.dash.check
note output
fin.entry
}
%% Standard ist "Diplomarbeit", anderes mit TYPE="anderer Typ" erfassen!
%% z.B. TYPE={Hausarbeit}, TYPE={Diss.}, TYPE={Habil.}, TYPE={Magisterarb.}
FUNCTION {mastersthesis}
{ output.bibitem
format.authors "author" output.check
set.colon.after
format.btitle "title" output.check
address output
part.of.sentence
school "school" output.check
part.of.sentence
"Diplomarbeit" format.thesis.tr.type output.nonnull
part.of.sentence
format.date "year" output.check
format.url output
format.online.lastcheck
doi set.period.dash.check
urn set.period.dash.check
format.doi.urn output
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
note set.period.dash.check
note output
fin.entry
}
FUNCTION {phdthesis} %% {mastersthesis}% ist identisch bis auf Standardwert, s.o.
{ output.bibitem
format.authors "author" output.check
set.colon.after
format.btitle "title" output.check
address output
part.of.sentence
school "school" output.check
part.of.sentence
"Diss." format.thesis.tr.type output.nonnull % koennte auch `Dissertation' sein
part.of.sentence
format.date "year" output.check
format.url output
format.online.lastcheck
doi set.period.dash.check
urn set.period.dash.check
format.doi.urn output
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
note set.period.dash.check
note output
fin.entry
}
%% Normen, Vornormen, Schutzrechte (Patente) werden hiermit erfasst;
%% E-mail, (auch Internetressourcen moeglich; besser --> booklet-Fkt!)
%% das type-Feld uebernimmt eine wichtige Steuerfunktion:
FUNCTION {misc}
{ output.bibitem
type missing$ not
{ type duplicate$ #1 #4 substring$ "Norm" =
type #1 #4 substring$ "Vorn" = OR
{ " " *
format.number * output
new.sentence
format.date output
title empty$
{ skip$ }
{ add.period$ new.sentence }
if$
format.btitle "title" output.check
note set.period.dash.check
note output
}
{ duplicate$ #1 #6 substring$ "Schutz" =
{ " " * format.number * output
new.sentence
"(" * format.date ")" * output
add.period$ new.sentence
format.authors.organization add.period$ output
note output
}
%% wenn irgendein anderer Typ eingetragen ist
{ pop$ pop$ ""
title empty$
{ note empty$
{ url empty$
{ "there's no relevant field in " cite$ warning$
pop$ ""
}
{ format.url output }%%%
if$
}
{ note " " * output.nonnull }
if$
}
{ author empty$
{ editor empty$
{ organization empty$
{ skip$ }
{ format.editors.organization output.nonnull
set.colon.after
}
if$
}
{ format.editors format.editors.organization
output.nonnull set.colon.after
}
if$
}
{ format.authors format.editors output.nonnull
set.colon.after
}
if$
format.btitle output.nonnull
url empty$
{ format.edition output
format.howpublished output}
{ format.howpublished output
format.edition.or.version output
format.url output
}
if$
format.online.lastcheck
new.sentence
format.misc.series output
note set.period.dash.check
note output
}
if$
}
if$
}
if$
}
%% wenn es keinen type gibt
{ title empty$
{ note empty$
{ url empty$
{ "there's no relevant field in " cite$ warning$
pop$ ""
}
{ format.url output }%%% das waere e. reine URL
if$
}
{ note " " * output.nonnull
}
if$
}
{ author empty$
{ editor empty$
{ organization empty$
'skip$
{ format.editors.organization output.nonnull
set.colon.after
}
if$
}
{ format.editors format.editors.organization
output.nonnull set.colon.after
}
if$
}
{ format.authors format.editors output.nonnull
set.colon.after
}
if$
format.btitle output.nonnull
url empty$
{ format.edition output
format.howpublished output}
{ format.howpublished output
format.url output
format.edition.or.date output
format.online.lastcheck
}
if$
new.sentence
format.misc.series output
note set.period.dash.check
note output
}
if$
}
if$
fin.entry
}
FUNCTION {proceedings}
{ output.bibitem
editor empty$
{ organization empty$
{ "empty organization and editor in " cite$ * warning$ }
{ organization " (Veranst.)" * output }
if$
}
{ format.editors format.editors.organization output.nonnull }
if$
set.colon.after
format.btitle "title" output.check
volume empty$
'skip$
{ "{\textnormal{Bd.}}" volume tie.or.space.connect emphasize "volume" output.check }
if$
format.address.publisher.year "publisher" output.check
new.sentence
format.series.number.din output.nonnull
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
isbn set.period.dash.check
issn set.period.dash.check
format.isbn.issn output
note set.period.dash.check
note output
fin.entry
}
FUNCTION {techreport}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
format.tr.institution output.nonnull }
{ format.authors format.editors output.nonnull }
if$
set.colon.after
format.title "title" output.check
institution empty$
'skip$
{ author empty$ editor empty$ AND
'skip$
{ institution new.sentence.checka
"/ " institution * output.nonnull
}
if$
}
if$
format.version.url output
format.online.lastcheck
format.address.publisher.year output
number new.sentence.checka
format.tr.series.or.number "number" output.check
"Forschungsbericht" format.thesis.tr.type set.period.dash.check
"Forschungsbericht" format.thesis.tr.type output
pages empty$
{ skip$ }
{ pages set.period.dash.check
pages format.bkpages.collat.check output
}
if$
isbn set.period.dash.check
issn set.period.dash.check
format.isbn.issn output
note set.period.dash.check
note "note" output.check
fin.entry
}
FUNCTION {unpublished} {misc}%% author, title, note muessen sein! howpublished
%% %% entfaellt natuerlich
FUNCTION {default.type} { misc }
MACRO {jan} {"Januar"}
MACRO {feb} {"Februar"}
MACRO {mar} {"M{\^^b a}rz"}
MACRO {apr} {"April"}
MACRO {mai} {"Mai"}
MACRO {may} {"Mai"}
MACRO {jun} {"Juni"}
MACRO {jul} {"Juli"}
MACRO {aug} {"August"}
MACRO {sep} {"September"}
MACRO {okt} {"Oktober"}
MACRO {oct} {"Oktober"}
MACRO {nov} {"November"}
MACRO {dez} {"Dezember"}
MACRO {dec} {"Dezember"}
%%$$$ stillgelegte Beispiele fuer den Gebrauch von Kuerzeln (hier Zs-Titel).
%%MACRO {acmcs} {"ACM Computing Surveys"}
%%MACRO {acta} {"Acta Informatica"}
READ
FUNCTION {sortify}
{ purify$
"l" change.case$
}
FUNCTION {chop.word}
{ 's :=
'len :=
s #1 len substring$ =
{ s len #1 + global.max$ substring$ }
's
if$
}
FUNCTION {format.lab.names}
{ 's :=
s #1 "{vv~}{ll}" format.name$
s num.names$ duplicate$
#2 >
{ pop$ ua.etal * }
{ #2 <
'skip$
{ s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ ua.etal * }
{ und * s #2 "{vv~}{ll}" format.name$ * }
if$
}
if$
}
if$
}
FUNCTION {author.key.label}
{ author empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ author format.lab.names }
if$
}
FUNCTION {author.editor.key.label}
{ author empty$
{ editor empty$
{ key empty$
{ cite$ #1 #3 substring$ }
'key
if$
}
{ year empty$
'key
{ editor format.lab.names }
if$
}
if$
}
{ author format.lab.names }
if$
}
FUNCTION {author.key.organization.label}
{ author empty$
{ key empty$
{ organization empty$
{ cite$ #1 #3 substring$ }
{ "The " #4 organization chop.word #3 text.prefix$ }
if$
}
{ key }
if$
}
{ author format.lab.names }
if$
}
FUNCTION {editor.key.organization.label}
{ editor empty$
{ key empty$
{ organization empty$
{ cite$ #1 #3 substring$ }
{ "The " #4 organization chop.word #4 text.prefix$ }
if$
}
{ key }
if$
}
{ key empty$%% das key-feld soll zwangsweise das label machen!
{ editor format.lab.names }
{ key }%%das ganze label
if$
}
if$
}
FUNCTION {calc.short.authors}
{ type$ "book" =
type$ "booklet" =
type$ "inbook" =
or or
'author.editor.key.label
{ type$ "proceedings" =
'editor.key.organization.label
{ type$ "manual" =
'author.key.organization.label
'author.key.label
if$
}
if$
}
if$
'short.list :=
}
FUNCTION {calc.label}
{ calc.short.authors
short.list
"("
*
%% year duplicate$ empty$
%% short.list key field.or.null = or
%% { pop$ "" }
%% 'skip$
%% if$
year field.or.null purify$ #1 #4 substring$
*
'label :=
short.list " " *
year field.or.null purify$ #1 #4 substring$ * 'dinat.label :=
}
FUNCTION {sort.format.names}
{ 's :=
#1 'nameptr :=
""
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ nameptr #1 >
{ " " * }
'skip$
if$
s nameptr "{ll{ }}{ ff{ }}{ vv{ }}{ jj{ }}" format.name$ 't :=
nameptr numnames = t "others" = and
{ ua.etal * }
{ t sortify * }
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {sort.format.title}
{ 't :=
"A " #2
"An " #3
"Der " #4
"Die " #4
"Das " #4
"Ein " #4
"Eine " #5
"The " #4 t chop.word
chop.word
chop.word
chop.word
chop.word
chop.word
chop.word
chop.word
sortify
#1 global.max$ substring$
}
FUNCTION {author.sort}
{ author empty$
{ key empty$
{ "to sort, need author or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.editor.sort}
{ author empty$
{ editor empty$
{ key empty$
{ "to sort, need author, editor, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ editor sort.format.names }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.organization.sort}
{ author empty$
{ organization empty$
{ key empty$
{ "to sort, need author, organization, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {editor.organization.sort.PWD}%% so war es in plainnat
{ editor empty$
{ organization empty$
{ key empty$
{ "to sort, need editor, organization, or key in " cite$ * warning$
""
}
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ editor sort.format.names }
if$
}
FUNCTION {editor.organization.sort}%%das key-Feld soll z. Sortieren ben. werden
{ key empty$
{ editor empty$
{ organization empty$
{ "to sort, need editor, organization, or key in " cite$ * warning$
""
}
{ "The " #4 organization chop.word sortify }
if$
}
{ editor sort.format.names }
if$
}
{ key sortify }
if$
}
FUNCTION {presort}
{ calc.label
label sortify
" "
*
type$ "book" =
type$ "booklet" =
type$ "inbook" =
or or
'author.editor.sort
{ type$ "proceedings" =
'editor.organization.sort
{ type$ "manual" =
'author.organization.sort
'author.sort
if$
}
if$
}
if$
" "
*
year field.or.null sortify
*
" "
*
title field.or.null
sort.format.title
*
#1 entry.max$ substring$
'sort.label :=
sort.label *
#1 entry.max$ substring$
'sort.key$ :=
}
ITERATE {presort}
SORT
FUNCTION {initialize.longest.label}
{ "" 'longest.label :=
#0 int.to.chr$ 'last.label :=
"" 'next.extra :=
#0 'longest.label.width :=
#0 'last.extra.num :=
#0 'number.label :=
}
FUNCTION {forward.pass}
{ last.label label =
{ last.extra.num #1 + 'last.extra.num :=
last.extra.num int.to.chr$ 'extra.label :=
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
label 'last.label :=
}
if$
number.label #1 + 'number.label :=
}
FUNCTION {reverse.pass}
{ next.extra "b" =
{ "a" 'extra.label := }
'skip$
if$
extra.label 'next.extra :=
extra.label
duplicate$ empty$
'skip$
{ "{\natexlab{" swap$ * "}}" * }
if$
'extra.label :=
label extra.label * 'label :=
dinat.label extra.label * 'dinat.label :=
}
EXECUTE {initialize.longest.label}
ITERATE {forward.pass}
REVERSE {reverse.pass}
FUNCTION {bib.sort.order}
{ sort.label 'sort.key$ :=
}
ITERATE {bib.sort.order}
SORT
FUNCTION {begin.bib}
{ preamble$ empty$
'skip$
{ preamble$ write$ newline$ }
if$
"\begin{thebibliography}{" number.label int.to.str$ * "}" *
write$ newline$ newline$
"% this bibliography is generated by nd24.bst [3.0c2] from 2005-12-21"
write$ newline$ newline$
"\providecommand{\natexlab}[1]{#1}"
write$ newline$
"\providecommand{\url}[1]{\texttt{#1}}"
write$ newline$
"\makeatletter"
write$ newline$
"\newcommand{\dinatlabel}[1]%"
write$ newline$
"{\ifNAT@numbers\else\NAT@biblabelnum{#1}\fi}"
write$ newline$
"\makeatother"
write$ newline$
"\expandafter\ifx\csname urlstyle\endcsname\relax"
write$ newline$
" \providecommand{\doi}[1]{doi: #1}\else"
write$ newline$
" \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi"
write$ newline$
}
EXECUTE {begin.bib}
EXECUTE {init.state.consts}
ITERATE {call.type$}
FUNCTION {end.bib}
{ newline$
"\end{thebibliography}" write$ newline$
}
EXECUTE {end.bib}
% chngcntr.sty
%
% Provides commands to change the resetting of counters.
% Instructions for use are at the end of this file.
%
% author: Peter Wilson (CUA)
% (now at peter.r.wilson@boeing.com)
% Released under the Latex Project Public License
%
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{chngcntr}[2001/03/30 v1.0 change counter resetting]
%
% This package uses David Carlisle's \@removefromreset command as
% specified in the remreset package available from CTAN as
% macros/latex/contrib/supported/carlisle/remreset.sty
% It is \provided here as a convenience to the user, and with
% David Carlisle's permission.
% START OF DAVID CARLISLE'S CODE
\providecommand{\@removefromreset}[2]{{%
\expandafter\let\csname c@#1\endcsname\@removefromreset
\def\@elt##1{%
\expandafter\ifx\csname c@##1\endcsname\@removefromreset
\else
\noexpand\@elt{##1}%
\fi}%
\expandafter\xdef\csname cl@#2\endcsname{%
\csname cl@#2\endcsname}}}
% END OF DAVID CARLISLE'S CODE
%%\@ifbothc@t@s{<package>}{<counter>}{<within>}{<code when both are counters>}
\newcommand{\@ifbothc@t@s}[4]{%
\@ifundefined{c@#2}{% counter undefined
\PackageError{#1}{#2 is not a counter}{\@eha}}%
{% else counter is defined
\@ifundefined{c@#3}{% within undefined
\PackageError{#1}{#3 is not a counter}{\@eha}}%
{% else both counter and within are defined
#4}}}
%%\counterwithout*{<counter>}{<within>}
\newcommand{\counterwithout}{\@ifstar{\c@t@soutstar}{\c@t@sout}}
\newcommand{\c@t@soutstar}[2]{%
\@ifbothc@t@s{chngcntr}{#1}{#2}{\@removefromreset{#1}{#2}}}
\newcommand{\c@t@sout}[2]{%
\@ifbothc@t@s{chngcntr}{#1}{#2}{\@removefromreset{#1}{#2}%
\@namedef{the#1}{\arabic{#1}}}}
%%\counterwithin*{<counter>}{<within>}
\newcommand{\counterwithin}{\@ifstar{\c@t@sinstar}{\c@t@sin}}
\newcommand{\c@t@sinstar}[2]{%
\@ifbothc@t@s{chngcntr}{#1}{#2}{\@addtoreset{#1}{#2}}}
\newcommand{\c@t@sin}[2]{%
\@ifbothc@t@s{chngcntr}{#1}{#2}{\@addtoreset{#1}{#2}%
\@namedef{the#1}{\@nameuse{the#2}.\arabic{#1}}}}
\endinput
%%%%%%%%%%%%%%%%%%
% USAGE
%%%%%%%%%%%%%%%%%%
%
% In LaTeX, a new counter called, say `ctr', is created by the command
% \newcounter{ctr}[within]. If the optional within argument is given
% the the counter `ctr' is reset to zero each time the counter `within'
% changes. The command \thectr typesets the value of the counter ctr.
% This is automatically defined by \newcounter and is initialised
% to typeset arabic numerals.
%
%%%%%%%%%%%%%%%%%
% \counterwithin
% \counterwithin*
%%%%%%%%%%%%%%%%%
% It is sometimes desireable to change a counter that has been defined
% by \newcounter{ctr} to act as though it had been defined as
% \newcounter{ctr}[within]. The package provides the command
% \counterwithin{ctr}{within} that accomplishes this. By default,
% it also redefines the \thectr command so that it typesets values
% in the style \thewithin.\arabic{ctr}. The starred version of the
% command suppresses the redefinition of \thectr
% (e.g., \counterwithin*{ctr}{within}).
%
%%%%%%%%%%%%%%%%%%
% \counterwithout
% \counterwithout*
%%%%%%%%%%%%%%%%%%
% Likewise, the command \counterwithout{ctr}{within} changes a
% counter that has been created by \newcounter{ctr}[within] to act
% as though it had been created by \newcounter{ctr}. By default it
% also redefines the \thectr command so that it just typesets an arabic
% numeral. The starred version of the command suppresses the redefinition
% of \thectr.
%
% Any number of \counterwithin{ctr}{...} and \counterwithout{ctr}{...}
% commands can be issued for a given counter, ctr, if you wish to toggle
% between the two styles. The current value of ctr is unaffected by
% \counterwithin and \counterwithout. If you want to change the value
% after one of these commands, use \setcounter{ctr}{...}, and to change
% the typeseting style use \renewcommand{\thectr}{...}.
%
%
% Peter W.
% 2001/03/30
%
%%
%% This is file `floatflt.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% floatflt.dtx (with options: `paketkod')
%%
%% Copyright (c) 1994-1998 by Mats Dahlgren <matsd@sssk.se>.
%% All rights reserved. See the file `floatflt.ins' for information
%% on how you may (re-)distribute the `floatflt' package files.
%% You are not allowed to make any changes to this file without
%% explicit permission from the author.
%%
\NeedsTeXFormat{LaTeX2e}[1996/12/01]
\ProvidesPackage{floatflt}[1997/07/16 v. 1.31]
\newcounter{OptionTest}
\setcounter{OptionTest}{0}
\DeclareOption{rflt}{\setcounter{OptionTest}{1}}
\DeclareOption{lflt}{\setcounter{OptionTest}{2}}
\DeclareOption{vflt}{\setcounter{OptionTest}{0}}
\DeclareOption*{\OptionNotUsed}
\ProcessOptions
\newbox\figbox
\newbox\tabbox
\newbox\pagebox
\newcount\ffigcount
\newcount\ftabcount
\newcount\fftest
\newcount\hangcount
\newcount\nosuccesstryfig
\newcount\nosuccesstrytab
\newdimen\figgutter \figgutter=1truepc
\newdimen\tabgutter \tabgutter=1truepc
\newdimen\htdone \htdone=0pt
\newdimen\pageht
\newdimen\startpageht
\newdimen\tabbredd
\newdimen\floatfltwidth
\newdimen\fltitemwidth
\newif\iftryingfig \tryingfigfalse
\newif\iftryingtab \tryingtabfalse
\newif\ifdoingfig \doingfigfalse
\newif\ifdoingtab \doingtabfalse
\newif\iffigprocessing \figprocessingfalse
\newif\iftabprocessing \tabprocessingfalse
\newif\ifpageafterfig \pageafterfigfalse
\newif\ifpageaftertab \pageaftertabfalse
\newif\ifoddpages
\newif\ifoutput
\newtoks\outputpretest
\newenvironment{floatingfigure}[2][v]%
{\@tfor \@tempa :=#1\do
{\if\@tempa r\global\oddpagestrue\fi
\if\@tempa l\global\oddpagesfalse\fi
\if\@tempa p%
\ifodd\c@page\global\oddpagestrue
\else\global\oddpagesfalse\fi
\fi
\if\@tempa v%
\ifnum\theOptionTest=0
\ifodd\c@page\global\oddpagestrue
\else\global\oddpagesfalse\fi
\else
\ifodd\theOptionTest\global\oddpagestrue
\else\global\oddpagesfalse\fi
\fi
\fi
}
\expandafter\ifx\csname oldoutput\endcsname\relax% ref. TeXbook Ex.7.7
\PackageError{floatflt}{The `floatflt' package is not initialized}
{Try to reinstall the `floatflt' package.\MessageBreak
Type `x' to quit or <Return> to try to go on.}\@@end\fi
\global\everypar={\tryfig\oldeverypar}% must be set globally!
\global\advance\ffigcount by 1
\iffigprocessing
{\count0=\ffigcount\advance\count0 by -1
\PackageWarningNoLine{floatflt}{Floating figures \the\count0\space%
\space and \the\ffigcount\space colliding}%
}%
\fi
\iftabprocessing \PackageWarningNoLine{floatflt}{Floating figure %
\the\ffigcount\space and floating table \the\ftabcount\space colliding}
\fi
\def\@captype{figure}
\global\setlength{\floatfltwidth}{#2}
\global\figprocessingtrue
\global\setbox\figbox=\vbox\bgroup% begin of figbox
\hrule height 0pt width #2 depth 0pt%
\hsize=#2%
}
{
\egroup
\figinsert\par%
}
\newenvironment{floatingtable}[2][v]%
{\@tfor \@tempa :=#1\do
{\if\@tempa r\global\oddpagestrue\fi
\if\@tempa l\global\oddpagesfalse\fi
\if\@tempa p%
\ifodd\c@page\global\oddpagestrue
\else\global\oddpagesfalse\fi
\fi
\if\@tempa v%
\ifnum \theOptionTest=0
\ifodd\c@page\global\oddpagestrue
\else\global\oddpagesfalse\fi
\else
\ifodd\theOptionTest\global\oddpagestrue
\else\global\oddpagesfalse\fi
\fi
\fi
}
\expandafter\ifx\csname oldoutput\endcsname\relax% ref. TeXbook Ex.7.7
\PackageError{floatflt}{The `floatflt' package is not initialized}
{Try to reinstall the `floatflt' package.\MessageBreak
Type `x' to quit or <Return> to try to go on.}\@@end\fi
\global\setbox\tabbox=\vbox\bgroup\hrule height 0pt width 0pt depth 0pt%
\hsize=0pt\egroup
\global\everypar={\trytab\oldeverypar}
\global\advance\ftabcount by 1
\iftabprocessing
{\count0=\ftabcount\advance\count0 by -1
\PackageWarningNoLine{floatflt}{Floating tables \the\count0\space%
\space and \the\ftabcount \space colliding}%
}
\fi
\iftabprocessing \PackageWarningNoLine{floatflt}{Floating table %
\the\ffigcount\space and floating figure \the\ftabcount\space colliding}
\fi
\settowidth{\tabbredd}{#2}
\global\setlength{\floatfltwidth}{\tabbredd}
\def\@captype{table}
\global\tabprocessingtrue
\global\setbox\tabbox=\vbox\bgroup% begin of tabbox
\hrule height 0pt width\tabbredd depth 0pt%
\hsize=\tabbredd
\noindent\ifnum\ftabcount >1\ifoddpages\else\hspace*{-12pt}\fi\fi%
#2\vspace{0.2\baselineskip}%
}
{
\egroup% end of \tabbox
\tabinsert\par%
}
\AtBeginDocument{%
\edef\oldoutput{\the\output}%
\output={\the\outputpretest%
\ifoutput\oldoutput\fi}
\outputpretest={\outputtrue}
\edef\oldeverypar{\the\everypar}
}
\def\dofigtest{%
\ifnum\outputpenalty=-10005
\setbox\pagebox=\vbox{\unvbox255}%
\global\pageht=\ht\pagebox
\global\outputfalse
\unvbox\pagebox
\else
\global\outputtrue
\ifdoingfig
\global\pageafterfigtrue
\fi
\fi}%
\def\dotabtest{%
\ifnum\outputpenalty=-10005
\setbox\pagebox=\vbox{\unvbox255}%
\global\pageht=\ht\pagebox
\global\outputfalse
\unvbox\pagebox
\else
\global\outputtrue
\ifdoingtab
\global\pageaftertabtrue
\fi
\fi}%
\def\tryfig{%
\iftryingfig
{\everypar={\relax}\setbox0=\lastbox%
\parindent=\wd0 \parskip=0pt \par%
\penalty-10005 \leavevmode}%
\dimen0=\vsize%
\advance\dimen0 by -\pageht%
\advance\dimen0 by -2\baselineskip%
\ifdim\dimen0>\ht\figbox%
\dimen0=0.3\baselineskip
\vrule depth \dimen0 width 0pt
\vadjust{\kern -\dimen0%
\vtop to \dimen0{%
\baselineskip=\dimen0%
\vss \vbox to 1ex{%
\ifoddpages%
\hbox to \hsize{\hss\copy\figbox}%
\else% leftsetting
\hbox to \hsize{\copy\figbox\hss}%
\fi% \ifodd\count0
\vss}\null}}%
\global\tryingfigfalse%
\global\doingfigtrue
\global\startpageht=\pageht
\global\htdone=0pt
\dohangf
\ifnum\nosuccesstryfig>0%
\typeout{floatflt Message: Flt. fig. \the\ffigcount\space set on page
\the\count0, shifted \the\nosuccesstryfig\space par(s) forward.}%
\else
\typeout{Package floatflt Message: Floating figure \the\ffigcount
\space set on page \the\count0}%
\fi
\else
\global\advance\nosuccesstryfig by 1
\fi
\else%
\ifdoingfig
{\everypar={\relax}\setbox0=\lastbox
\parindent=\wd0 \parskip=0pt \par
\penalty-10005 \leavevmode}%
\global\htdone=\pageht
\global\advance\htdone by -\startpageht
\ifpageafterfig
\global\doingfigfalse
\else
\dimen0=\ht\figbox%
\advance\dimen0 by 0.5\baselineskip%
\ifdim\htdone<\dimen0%
\dohangf
\else
\global\doingfigfalse
\fi
\fi
\ifdoingfig\relax\else\global\figprocessingfalse\fi
\else
\global\outputpretest={\outputtrue}%
\fi
\fi
}
\def\trytab{%
\iftryingtab%
{\everypar={\relax}\setbox0=\lastbox%
\parindent=\wd0 \parskip=0pt \par%
\penalty-10005 \leavevmode}%
\dimen0=\vsize%
\advance\dimen0 by -\pageht%
\advance\dimen0 by -2\baselineskip%
\ifdim\dimen0>\ht\tabbox%
\dimen0=0.3\baselineskip
\vrule depth \dimen0 width 0pt
\vadjust{\kern -\dimen0%
\vtop to \dimen0{%
\baselineskip=\dimen0%
\vss \vbox to 1ex{%
\ifoddpages%
\hbox to \hsize{\hss\copy\tabbox}%
\else% leftsetting
\hbox to \hsize{\copy\tabbox\hss}%
\fi% \ifodd\count0
\vss}\null}}%
\global\tryingtabfalse%
\global\doingtabtrue
\global\startpageht=\pageht
\global\htdone=0pt
\dohangt
\ifnum\nosuccesstrytab>0%
\typeout{floatflt Message: Flt. tab. \the\ftabcount\space set on page
\the\count0, shifted \the\nosuccesstrytab\space par(s) forward.}%
\else
\typeout{Package floatflt Message: Floating table \the\ftabcount\space
set on page \the\count0}%
\fi
\else
\global\advance\nosuccesstrytab by 1
\fi
\else
\ifdoingtab
{\everypar={\relax}\setbox0=\lastbox
\parindent=\wd0 \parskip=0pt \par
\penalty-10005 \leavevmode}%
\global\htdone=\pageht
\global\advance\htdone by -\startpageht
\ifpageaftertab
\global\doingtabfalse
\else
\dimen0=\ht\tabbox%
\advance\dimen0 by 0.5\baselineskip%
\ifdim\htdone<\dimen0%
\dohangt
\else
\global\doingtabfalse
\fi
\fi
\ifdoingtab\relax\else\global\tabprocessingfalse\fi
\else
\global\outputpretest={\outputtrue}%
\fi
\fi
}
\def\figinsert{%
\global\nosuccesstryfig=0%
\global\outputpretest={\dofigtest}%
\global\tryingfigtrue \global\doingfigfalse%
\global\pageafterfigfalse}%
\def\tabinsert{%
\global\nosuccesstrytab=0%
\global\outputpretest={\dotabtest}%
\global\tryingtabtrue \global\doingtabfalse%
\global\pageaftertabfalse}%
\def\dohangf{%
\dimen0=\ht\figbox%
\advance\dimen0 by -\htdone%
\advance\dimen0 by 1.49\baselineskip%
\hangcount=\dimen0%
\divide\hangcount by \baselineskip%
\dimen0=\wd\figbox%
\advance\dimen0 by \figgutter%
\ifoddpages%
\global\hangafter=-\hangcount% placing right
\global\hangindent=-\dimen0%
\else% \ifleftsetting
\global\hangafter=-\hangcount% placing left
\global\hangindent=\dimen0%
\fi
}
\def\dohangt{%
\dimen0=\ht\tabbox%
\advance\dimen0 by -\htdone%
\advance\dimen0 by 1.49\baselineskip%
\hangcount=\dimen0%
\divide\hangcount by \baselineskip%
\dimen0=\wd\tabbox%
\advance\dimen0 by \tabgutter%
\ifoddpages%
\global\hangafter=-\hangcount% placing right
\global\hangindent=-\dimen0%
\else% \ifleftsetting
\global\hangafter=-\hangcount% placing left
\global\hangindent=\dimen0%
\fi
}
\newcommand{\fltitem}[2][0pt]{\setlength{\fltitemwidth}{\linewidth}%
\addtolength{\fltitemwidth}{-\floatfltwidth}%
\addtolength{\fltitemwidth}{-0.5em}%
\item \parbox[t]{\fltitemwidth}{#2}\\[#1]}
\newcommand{\fltditem}[3][0pt]{\setlength{\fltitemwidth}{\linewidth}%
\addtolength{\fltitemwidth}{-\floatfltwidth}%
\addtolength{\fltitemwidth}{-0.5em}%
\item[#2] \parbox[t]{\fltitemwidth}{#3}\\[#1]}
\endinput
%%
%% End of file `floatflt.sty'.
\section{Auswertung}
Der Zeitraum vom neunten Tag des fünften Monats bis zum fünfzehnten Tag des fünften Monats, war ein Periode meines Lebens in der ich weniger als einen der vieundzwanzig Zeitabschnitte eines Tages mit Arbeit verbracht habe.
Warum ich dieser betreffenden Woche nicht gearbeitet habe wollen Sie wissen? Finden Sie nicht, dass das ein wenig unverschämt ist? Eines aber ist sicher: Falls Ihnen ihr Mega-Deutschland-Datensatz abhanden kommt (am besten noch innerhalb der ersten paar Monate nach dem 9. Mai, wo alle Daten noch nicht anonymisiert sind), dann haben wir ein Problem. Und die Beantwortung dieser einen Frage wird sicherlich eine Menge Leute interessieren. Finden Sie nicht? Also ich könnte Ihnen jetzt eine Menge erzählen. Zum Beispiel wo ich wann letzte Woche wie verbracht habe. Ganz ehrlich: das könnte Sie bestimmt interessieren. Und daraus könnten Sie dann ableiten, warum ich in dieser Woche eben nicht gearbeitet habe: nämlich aus Mutterschutzgründen. Aber allzuviel zu schreiben habe ich jetzt gar keine Lust. Es kommen ja auch noch mehr Fragen ...
Und bevor Sie fragen: Ja! Das Einkommen wurde weiterhin gezahlt.
Das steht in meinem Personalausweis, wollen Sie ihn sehen? Allerdings bezweifle ich, dass es verfassungsrechtlich zulässig ist, dass Sie diesen Namen (Lustig Peter) zusammen mit den erhobenen Daten speichern!
Die Postleitzahl von Bonn ist 53123. In diesem Ort gibt es eine Staße mit dem Namen Adams Str.. Dort Wohne ich. Um genau zu sein, an der Stelle mit der Hausnummer 42.
Den Tag meiner Geburt kenne ich natürlich nur vom Hörensagen. Ich war zwar bei der Geburt persönlich dabei, hatte aber mit gänzlich anderen Problemen zu kämpfen, als dass ich mich auf den Tag konzentrieren konnte. So bin ich bezüglich des Datums auf verläßliche Zeugen angewiesen. Als solche betrachte ich meine leibliche Mutter, die mir später sagte, der fragliche Termin sei im 11 des Jahres 1978 gewesen. In der Tat begehe ich seitdem die regelmäßige Wiederkehr meiner Geburt am jeweils 23 Tag des nämlichen Monats.
Welchem Staat ich angehöre ist momentan ungeklärt.
\section{Einleitung}
Arbeit habe ich in der letzten Woche keine gesucht. Definitiv. Vielleicht nächste Woche. Würde sich eine Gelegenheit ergeben, mittels meiner ganzen Arbeits- und Willenskraft eine bezahlte Tätigkeit ausüben zu können, so würde ich sie selbstverständlich antreten, auch wenn ich derzeit gern noch alle restlichen Tage der 14-Tagesfrist nutzen würde, um meinen Gepflogenheit nachzugehen und darüber zu sinnieren, wie ich meine Arbeitskraft noch besser einsetzen könnte, ohne auf den Vorteil einer - nicht unbedingt regelmäßigen - Geldeinnahme verzichten zu müssen.
In meinem bisherigen Leben hatte ich noch nicht die Möglichkeit, gegen Bezahlung zu arbeiten. Sofern sie mir geboten wurde, konnte ich sie aus verschiedenen Gründen nicht nutzen.
Zuletzt war ich selbstständig tätig und habe Beschäftigte beschäftigt.
Personen- und Güterverkehr, Lagerei - auch Post- und Kurierdienste - zählen alle zu dem Wirtschaftszweig, zu dem ich meine Arbeitsstätte zähle.
\subsection{Motivation}
Bis zum Tode meines Partners befand ich mich in einer gleichgeschlechtlichen Lebenspartnerschaft. Folgende Formel definiert momentan die Anzahl der Personen in dem Haushalt, in dem sie leben (mich einbezogen): 2 + 2 * (2 / 2) - (2 + 1) (mich nicht einbezogen).Ich bewohne keine weiteren Wohnungen in Deutschland, schließlich ist eine teuer genug!
Die hiesige Wohnung ist schon vorwiegend benutzt, schon die Vormieter benutzten sie ebenfalls irgendwie, vermute ich. Ist jedenfalls kein Neubau, also benutzt ist sie schon.
Sie haben vermutlich schon geahnt, dass ich vor 1955 zugezogen bin. \cite{Bur03}
\subsubsection{Hehe Lustig}
Nun stellt sich natürlich die Frage, wann der Zuzug vonstatten ging. Aber da kann man sich ja meist nicht so genau erinnern. \\
Also später als 1988 kann das nicht gewesen sein. Das war ja noch bevor meine Mutter, .. aber das ist eine andere Geschichte. Viel früher als 1988 kann es auch nicht gewesen sein. Sonst könnte ich mich da gar nicht mehr drauf besinnen. Also wirds wohl direkt 1988 gewesen sein. Das klingt ganz wahrscheinlich.
\subsection{Aufbau der Arbeit}
Zugezoen bin ich damals von England - ich weiß es noch, als sei es gestern gewesen.
Ich kann Ihnen nach bestem Wissen und Gewissen versichern, dass meine Mutter auch vor 1955 Anno Domini Nostri Iesu Christi in Deutschland gelebt hat.
\subsubsection{ja ist nicht lustig}
Mein Vater ist in seinem Leben das eine oder andere Mal schon um- jedoch ist er nicht nach dem Jahre 1955 in dieses Land zugezogen.
\subsubsection{Rahmen der Arbeit}
Ich helfe zur Zeit unbezahlt im Betrieb eines Familienangehörigen.
%\addcontentsline{toc}{section}{Erklärung}
\section*{Erklärung}
\ThesisAuthor \\
Musterstr. 42 \\
53123 Bonn \\
\newline
Ich versichere an Eides statt, die von mir vorgelegte Arbeit selbstständig verfasst zu
haben. Alle Stellen, die wörtlich oder sinngemäß aus veröffentlichten oder
nicht veröffentlichten Arbeiten anderer entnommen sind, habe ich als entnommen
kenntlich gemacht. Sämtliche Quellen und Hilfsmittel, die ich für die Arbeit benutzt habe,
sind angegeben. Die Arbeit hat mit gleichem Inhalt bzw. in wesentlichen Teilen noch keiner
anderen Prüfungsbehörde vorgelegen.
\newline
\begin{tabular}{ll}
................................ & ................................ \\
Datum, Ort & Unterschrift
\end{tabular}
\ No newline at end of file
\section{Stand der Forschnung}
Meistens arbeite ich in Köln. Und für den Fall, daß Sie da mal Post hinschicken wollen, verrate ich Ihnen auch die Postleitzahl. Sie lautet: 50827. Sie können das dann als "50827 Köln" auf den Brief oder das Paket draufschreiben. Ich freu mich drauf, von Ihnen eine Postsendung zu bekommen.
Mein Lebensunterhalt finanziert sich aus der Besoldung von Wohnräumen, einem Kapitalbesitz oder der Vermietung von Landflächen
\begin{figure}[!ht]
\begin{center}
\includegraphics[width=3cm]{images/fhlogo.pdf}
\caption{Logo Hochschule Bonn-Rhein-Sieg}
\label{an_tranciver}
\end{center}
\end{figure}
Ich arbeite keine einzige Minute in der Woche!
Ich arbeite unbezahlt in einem Familienbetrieb.
\ No newline at end of file
\section{Zusammenfassung}
In der Zeit vom 9. bis 15. Mai 2011, und darauf bestehe ich, da es schließlich keine Information von geringem Interesse ist, war ich weder Schüler noch Schülerin einer Institution die gemeinhin unter der Bezeichnung "allgemeinbildende Schule" verstanden wird.
Ich besuchte gelegentlich eine der Klassen 11 bis 13 - zum Brötchen vorbei bringen. Und zum lernen.
Selbstverständlich habe ich meine Jugend nicht verschwendet und mich stets um gute Noten bemüht, so dass ich einen allgemeinbildenden Schulabschluss in der Tasche habe.
Und dann fragen Sie mich ja noch nach dem "höchsten allgemeinbildenden Schulabschluss", den ich habe. Wenn ich das lese, dann stellen sich mir ganz grundsätzliche Fragen. Warum fragen Sie nur nach dem höchsten? Und überhaupt: Abschluss. Das hört sich doch so endgültig an. Dabei geht's doch danach erst richtig los. Los in die Tretmühle des deutschen Berufsalltags, wenn man denn überhaupt das Glück (um nicht zu sagen: die Gnade) hat, eine Ausbildungsplatz zu bekommen oder genug Geld (oder ausreichend finanzstarke Eltern, Geschwister, Großeltern, Tanten und Onkels) zu haben, die einem ein Studium finanzieren (zuzüglich Studiengebühren, je nachdem in welchem Bundesland man denn zu studieren gedenkt). Also bei mir ist's die allgemeine oder fachgebundene Hochschulreife, zu dem ich es - in der Art und Weise, wie Sie es von mir wissen wollen - gebracht habe. Wie auch immer. Da habe ich 'ne Menge gelernt. Doch viel mehr habe ich erst später bzw. jenseits der Schule gelernt. Dass es nämlich gar nicht so sehr darauf ankommt, WAS ich lerne, sondern vielmehr WIE. Ich bin der Meinung, dass wir ohne wirklich freie und demokratisch orientierte Schulen keine nachhaltige und innovative Fortentwicklung unserer Gesellschaft, in der wir alle zusammen leben wollen, hinkriegen werden. Doch das ist sicherlich ein anderes Thema.
Da ich mich momentan noch in einer Selbstfindungsphase befinde, weiß ich noch nicht recht, in welcher Fachrichtung ich arbeiten möchte. Daher habe ich noch keinen beruflichen Ausbildungs -oder (Fach-)hochschulabschluss.
Mein höchster akademischer Abschluss ist der an einer Verwaltungsfachhochschule.
Derzeit verdiene ich mein Geld als Buchbinder.
Zu Punkt 46, "Stichworte zur Tätigkeit", gebe ich Ihnen gerne auf die konkrete Befragung für Bücher binden folgende Auskunft: Direkt nach dem Aufstehen (frühmorgens) erledige ich meinen Toilettengang (mal mehr, mal weniger erfolgreich). Die Inbetriebnahme der Kaffeemaschine im Anschluß hat sich aus zeitökonomischer Sicht bewährt. Dann entkleide ich mich und schnüffle an meinen Achseln. Wenn nötig, benutze ich nun Dusche und Shampoo, wenn nicht, Deo und Bürste. Auch das Putzen der Zähne (alle!) gehört zu meinen frühmorgendlichen Tätigkeiten. Nun stecke ich die Nase aus der Balkontür, um mich dem Wetter entsprechend anzukleiden. Damit möchte ich vermeiden, dass ich krank werde und somit unserem Gesundheitssystem zur Last falle. Anschließend trinke ich den nun bereits fertig gebrühten Kaffee und verspeise - je nach Gusto und Hungergefühl - einige Brötchen und / oder Brotscheiben mit frühstückskonformen Brotbeilagen. Vermerk Führungsaufgaben: Im direkten Anschluß an das Frühstück führe ich meinen Hund Gassi... Mein restlicher Tagesablauf ist recht stupide. Ich fahre zur Arbeit, maloche dort 9 Stunden und komme anschließend wieder heim. Dann: Hund Gassi führen (Führungstätigkeit!!!), Abendessen, Fernsehen, so einen Stuß wie hier verfassen und dann noch waschen, Zähne putzen (wieder alle!) und dann ausziehen und ab ins Bett. Samstag und Sonntag füge ich auf einem gesonderten Blatt bei.