%% %% Ein Beispiel der DANTE-Edition %% Bibliografie mit LaTeX %% 2. Auflage %% Beispiel 04-11-1 auf Seite 212. %% Copyright (C) 2016 Herbert Voss %% %% 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. %% See http://www.latex-project.org/lppl.txt for details. %% %% ==biber== % Show page(s) 1 %% %% \documentclass[]{exaarticle} \pagestyle{empty} \setlength\textwidth{352.81416pt} \usepackage{fontspec} \usepackage{libertine} \setmonofont[Scale=MatchLowercase,FakeStretch=0.95]{AnonymousPro} \usepackage[ngerman]{babel} \usepackage[margin=3.5cm]{geometry} \usepackage{ragged2e} \setlength\parindent{0pt} \usepackage{filecontents} \begin{filecontents}{\jobname.dbx} \DeclareDatamodelEntrytypes{adress} \DeclareDatamodelFields[type=field, datatype=literal]{% name,organization,city,zip,street,phone,fax,mobile,email,url,note} \DeclareDatamodelEntryfields{% name,organization,city,zip,street,phone,fax,mobile,email,url,note} \end{filecontents} \begin{filecontents}{\jobname.data} @adress{ant, name = {Ant}, zip = {030}, } @adress{zebra, name = {zebra}, zip = {030}, city = {Berlin}, } @adress{MalteserPsycho, name = {Psychosoziale Angebote}, sortas = {}, title = {}, organization = {Malteser Traumanetzwerk\\Christina Sturzegger}, city = {Berlin}, zip = {}, country = {}, street = {}, phone = {02372/12345}, fax = {02372/54321}, mobile = {}, email = {malteserwerke@malteser.de}, url = {http://www.malteser-traumanetzwerk.de}, note = {Die Malteserwerke bieten auf dieser Homepage eine deutschlandweite Datenbank mit Therapeuten, Psychologen und Fachärzten, die mit traumatisierten Flüchtlingen arbeiten.} } @adress{BochumCaritas, name = {Beratungsstelle in NRW, Reg.-Bez. Arnsberg, ABH: Bochum}, sortas = {}, title = {}, organization = {Caritasverband Bochum e.V. Fachdienst für Migration und Integration -- Flüchtlingsberatungsstelle}, city = {Bochum}, zip = 44787, country = {}, street = {Huestraße 15}, phone = {0234/1234-50; -33}, fax = {0234/543210}, mobile = {}, email = {migration@caritas-bochum.de}, url = {http://www.caritas-bochum.de}, note = {Sprechzeit: Mo und Do 8.30--12.30 Uhr}, } \end{filecontents} \usepackage[datamodel=\jobname,defernumbers]{biblatex} \usepackage{tcolorbox} \setlength{\bibitemsep}{3ex} \defbibenvironment{orgentries} {\list{}{% \setlength{\itemsep}{\bibitemsep}% \setlength{\parsep}{\bibparsep}% \setlength{\rightmargin}{0pt}}} {\endlist}{\item}% \defbibheading{bibliography}{} \DeclareFieldFormat{organization}{\mkbibemph{#1}} \DeclareFieldFormat{email}{\url{#1}} \DeclareFieldFormat{small}{{\small#1}} \renewcommand{\newblockpunct}{\par} \DeclareBibliographyDriver{adress}{% \usebibmacro{begentry}% \iffieldundef{name}{}{\printfield{name}}\newblock% \printfield{organization}\newblock% \printfield{street}\newblock% \iffieldundef{city}{}{\iffieldundef{zip}{\typeout{Warning: zip code missing}}{\printfield{zip}\setunit{\addspace}\printfield{city}}}\newblock% \printfield{phone}\newblock \printfield{fax}\newblock \printfield{mobile}\newblock \printfield{email}\newblock \printfield{url}\newblock \printfield{note} \usebibmacro{finentry}} \DeclareSortingScheme{name}{\sort{\field{name}}} \DeclareCiteCommand{\printaddress}{}{% \printtext{\par\noindent}% \printfield[small]{name}% \setunit{\\}\printfield{organization}% \setunit{\\}\printfield{street}% \setunit{\\}\iffieldundef{city}{}{\iffieldundef{zip}{\typeout{Warning: zip code missing}}{\printfield{zip}\setunit{\addspace}\printfield{city}}}% \setunit{\\}\printfield{phone}% \setunit{\\}\printfield{fax}% \setunit{\\}\printfield{mobile}% \setunit{\\}\printfield{email}% \setunit{\\}\printfield{url}% \setunit{\\}\printfield{note}% }{}{} %StartShownPreambleCommands \usepackage[datamodel=\jobname,defernumbers]{biblatex} \addbibresource{\jobname.data} %StopShownPreambleCommands \begin{document} \printaddress{MalteserPsycho}\par \printaddress{BochumCaritas} \end{document}