diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/examples/LaTeX-Bib2/04-11-1.lualtx |
Initial commit
Diffstat (limited to 'info/examples/LaTeX-Bib2/04-11-1.lualtx')
-rw-r--r-- | info/examples/LaTeX-Bib2/04-11-1.lualtx | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/info/examples/LaTeX-Bib2/04-11-1.lualtx b/info/examples/LaTeX-Bib2/04-11-1.lualtx new file mode 100644 index 0000000000..ab2906d0c5 --- /dev/null +++ b/info/examples/LaTeX-Bib2/04-11-1.lualtx @@ -0,0 +1,128 @@ +%% +%% 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} |