von Gast » So 8. Apr 2018, 13:52
Bei einem Bericht der BaFin finde ich es vollkommen legitim, wenn Du die BaFin als Autor angibst. Also author = {{Bundesanstalt für Finanzdienstleistungsaufsicht}}, (man beachte die doppelten Klammern) und vielleicht shortauthor = {BaFin},. Wenn Mendeley schon shortauthor nicht kann, dann solltest Du Dich nach etwas anderem umsehen.
Ansonsten muss das "ohne Verfasser" im author-Feld auch in doppelte Klammern, alles andere kann zu bösen Problemen führen. author = {{ohne Verfasser}}, wenn Mendeley auch das nicht kann, verlang Dein Geld zurück.
Man kann da aber mit Biber auch einiges automatisieren, sogar so weit, dass die verhunzte Eingabe von Mendeley gerettet werden kann.
Ich habe Deinen Code lesbarer gemacht, in für biblatex v3.11 aktualisiert und ein paar Kommentare eingefügt.
\begin{filecontents}{library.bib}
@techreport{warumnichtso,
author = {{Bundestanstalt für Versicherungsaufsicht}},
shortauthor = {BaFin},
title = {Testreport},
year = {2018}
}
@techreport{ovwennsmuss,
author = {{ohne Verfasser}},
institution = {Bundestanstalt für Versicherungsaufsicht},
title = {Testreport},
year = {2018}
}
@techreport{ovfuermendeley,
author = {ohne Verfasser},
institution = {Bundestanstalt für Versicherungsaufsicht},
title = {Testreport},
year = {2018}
}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}% <-- der Online-Editor, die meisten modernen Editoren und ich verwenden UTF-8 statt 'latin1'
\usepackage[T1]{fontenc}
\usepackage[backend=biber, style=authoryear, dashed=false, minnames=3, uniquelist=false]{biblatex}
\addbibresource{library.bib}
\addbibresource{biblatex-examples.bib}
% hierzu könnte man sich auch biblatex-ext ansehen, zumindest aber sollte man das hier probieren
\makeatletter
\DeclareFieldFormat{parensforfootcite}{\ifcsstring{blx@delimcontext}{footcite}{\mkbibparens{#1}}{#1}}
\makeatother
\renewbibmacro*{cite:labeldate+extradate}{
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\printtext[parensforfootcite]{%
\printlabeldateextra}}}}
\setlength{\bibitemsep}{1em}
\renewcommand{\labelnamepunct}{\addcolon\space}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addcomma\space}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addcomma\space}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{volume}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\DeclareNameAlias{sortname}{family-given}
\DefineBibliographyStrings{ngerman}{
andothers = {et\,al\adddot},
urlseen = {letzter Abruf},
}
\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\addcolon\space#1}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=author,
match=\regexp{\bohne\s+Verfasser\b},
replace={{{ohne Verfasser}}}, final]
\step[fieldset=shortauthor, fieldvalue={{{o\noexpand\adddot V\noexpand\adddot}}}]
}
}
}
\begin{document}
test\footcite[Vgl.][1, 3]{warumnichtso}
lorem\footcite{sigfridsson,ovwennsmuss,ovfuermendeley}
\printbibliography[title=Literaturverzeichnis, notkeyword={Rechtsquelle}]
\end{document}
Bei einem Bericht der BaFin finde ich es vollkommen legitim, wenn Du die BaFin als Autor angibst. Also [tt]author = {{Bundesanstalt für Finanzdienstleistungsaufsicht}},[/tt] (man beachte die doppelten Klammern) und vielleicht [tt]shortauthor = {BaFin},[/tt]. Wenn Mendeley schon [tt]shortauthor[/tt] nicht kann, dann solltest Du Dich nach etwas anderem umsehen.
Ansonsten muss das "ohne Verfasser" im [tt]author[/tt]-Feld auch in doppelte Klammern, alles andere kann zu bösen Problemen führen. [tt]author = {{ohne Verfasser}},[/tt] wenn Mendeley auch das nicht kann, verlang Dein Geld zurück.
Man kann da aber mit Biber auch einiges automatisieren, sogar so weit, dass die verhunzte Eingabe von Mendeley gerettet werden kann.
Ich habe Deinen Code lesbarer gemacht, in für [tt]biblatex[/tt] v3.11 aktualisiert und ein paar Kommentare eingefügt.
[code]\begin{filecontents}{library.bib}
@techreport{warumnichtso,
author = {{Bundestanstalt für Versicherungsaufsicht}},
shortauthor = {BaFin},
title = {Testreport},
year = {2018}
}
@techreport{ovwennsmuss,
author = {{ohne Verfasser}},
institution = {Bundestanstalt für Versicherungsaufsicht},
title = {Testreport},
year = {2018}
}
@techreport{ovfuermendeley,
author = {ohne Verfasser},
institution = {Bundestanstalt für Versicherungsaufsicht},
title = {Testreport},
year = {2018}
}
\end{filecontents}
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}% <-- der Online-Editor, die meisten modernen Editoren und ich verwenden UTF-8 statt 'latin1'
\usepackage[T1]{fontenc}
\usepackage[backend=biber, style=authoryear, dashed=false, minnames=3, uniquelist=false]{biblatex}
\addbibresource{library.bib}
\addbibresource{biblatex-examples.bib}
% hierzu könnte man sich auch biblatex-ext ansehen, zumindest aber sollte man das hier probieren
\makeatletter
\DeclareFieldFormat{parensforfootcite}{\ifcsstring{blx@delimcontext}{footcite}{\mkbibparens{#1}}{#1}}
\makeatother
\renewbibmacro*{cite:labeldate+extradate}{
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{%
\printtext[parensforfootcite]{%
\printlabeldateextra}}}}
\setlength{\bibitemsep}{1em}
\renewcommand{\labelnamepunct}{\addcolon\space}
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addcomma\space}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addcomma\space}}%
\usebibmacro{volume+number+eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addcomma\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{volume}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{number}~#1}
\DeclareNameAlias{sortname}{family-given}
\DefineBibliographyStrings{ngerman}{
andothers = {et\,al\adddot},
urlseen = {letzter Abruf},
}
\DeclareFieldFormat{urldate}{\mkbibparens{\bibstring{urlseen}\addcolon\space#1}}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=author,
match=\regexp{\bohne\s+Verfasser\b},
replace={{{ohne Verfasser}}}, final]
\step[fieldset=shortauthor, fieldvalue={{{o\noexpand\adddot V\noexpand\adddot}}}]
}
}
}
\begin{document}
test\footcite[Vgl.][1, 3]{warumnichtso}
lorem\footcite{sigfridsson,ovwennsmuss,ovfuermendeley}
\printbibliography[title=Literaturverzeichnis, notkeyword={Rechtsquelle}]
\end{document}[/code]