![tobbsterAdressen][1]
%\RequirePackage{filecontents}
\begin{filecontents}{\jobname.dbx}
% \ResetDatamodelEntrytypes
% \ResetDatamodelFields
% \ResetDatamodelEntryfields
% \ResetDatamodelConstraints
\DeclareDatamodelEntrytypes{orgentry}
\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.bib}
@orgentry{ant,
name = {Ant},
zip = {030},
}
@orgentry{zebra,
name = {zebra},
zip = {030},
city = {Berlin},
}
@orgentry{MalteserPsycho,
name = {Psychosoziale Angebote},
sortas = {},
title = {},
organization = {Malteser Traumanetzwerk\\
Christine Straube},
city = {Berlin},
zip = {},
country = {},
street = {},
phone = {02372/96820},
fax = {02372/62475},
mobile = {},
email = {malteserwerke@malteser.de},
url = {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.}
}
\end{filecontents}
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[autostyle]{csquotes}
\usepackage[datamodel=\jobname,defernumbers]{biblatex}
\usepackage{tcolorbox}
\usepackage[datamodel=\jobname,defernumbers,
%sorting=name
]{biblatex}
\addbibresource{\jobname.bib}
\setlength{\bibitemsep}{3ex}
\defbibenvironment{orgentries}
{\list
{}%
{%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{\hss##1}}%
}
{\endlist}%
{\item}%
\defbibheading{bibliography}{}
\DeclareFieldFormat{large}{{\large#1}}
\DeclareFieldFormat{small}{{\small#1}}
\renewcommand{\newblockpunct}{\par}
\DeclareBibliographyDriver{orgentry}{%
\usebibmacro{begentry}%
\iffieldundef{name}{}{\printfield{name}}\newblock%
\printfield[large]{organization}\newblock%
\printfield{street}\newblock%
\printfield{zip}\setunit{\addspace}\iffieldundef{zip}{}{\printfield{city}}\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[large]{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}
}{}{}
\begin{document}
\nocite{*}
\begin{tcolorbox}
\printaddress{MalteserPsycho}
\end{tcolorbox}
\nocite{zebra,ant,MalteserPsycho}
\printbibliography[env=orgentries]
\end{document}
So, und hier noch das minimalbeispiel Minimalbeispiel was zum besagten Fehler führt:
\begin{filecontents}{\jobname.dbx}
\ResetDatamodelFields
\end{filecontents}
\documentclass{scrartcl}
\usepackage[datamodel=\jobname]{biblatex}
\begin{document}
\end{document}
[1]: http://texwelt.de/wissen/upfiles/tobbsterAdressen.png