von chrislohjenn » Fr 22. Mär 2019, 17:09
Ich benutze eine Bibliographie, die ziemlich an meine Anforderungen angepasst ist.
Leider erscheinen mehrere Autoren in der Form: Nachname, Vorname und Vorname Nachname.
Das kann so nicht gewollt sein. Ich würde das gern ändern in: Nachname, Vorname und Nachname, Vorname ...
Zudem erscheinen beim Zitieren wahllos abgekürzte Vornamen, obwohl nur der Nachname in der Fußnote erscheinen soll. Das Problem lässt sich mit dem folgenden Minimalbeispiel nicht wiederholen, aber vielleicht ist anderen ja offensichtlich woran es liegt.
Ich bitte um Hilfe, an welchen Schrauben ich drehen müsste, damit es passt.
Danke!
[code]
\begin{filecontents}{\jobname.bib}
@Book{test,
author = {Name, Thomas and Smith, Jakob},
title = {Title},
year = {2019},
publisher = {publisher},
location = {London},
shorttitle = {xxxyyyy},
}
\end{filecontents}
\documentclass[12pt,headsepline,pagesize=auto,ngerman,greek,hebrew,english,russian,latin,bibliography=totocnumbered,oneside]{scrreprt}
\usepackage[a4paper,left=2.25cm, right=2.5cm,top=2.75cm,bottom=2.25cm]{geometry}
\usepackage[german=swiss]{csquotes}
\usepackage{xpatch}
\usepackage[backend=biber, style=authoryear-ibid, autocite=footnote]{biblatex}
\addbibresource{\jobname.bib}
\setlength{\bibitemsep}{0.5em} % Abstand zwischen Literaturangaben
%\setlength{\bibhang}{2em}
\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand{\mkbibnamegiven}[1]{\textsc{#1}}
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]}{%
\printtext[brackets]}
{}{}
\renewcommand*{\newunitpunct}{\addsemicolon\space}
\DeclareDelimFormat{nametitledelim}{\addcolon\space}
\renewcommand{\labelnamepunct}{\addspace}
\DeclareDelimFormat{titleyeardelim}{\addspace}
\DeclareFieldFormat*{citetitle}{\mkbibemph{#1}}
\newbibmacro*{cite:title}{%
\printtext[bibhyperref]{%
\printfield[citetitle]{labeltitle}}}
\renewbibmacro*{cite}{%
\global\boolfalse{cbx:loccit}%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
{\usebibmacro{cite:ibid}}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}}
{\printnames{labelname}}%
\setunit{\printdelim{nametitledelim}}%
\usebibmacro{cite:title}%
\setunit{\printdelim{titleyeardelim}}%
\printtext[parens]{\usebibmacro{cite:labelyear+extrayear}}}}
{\usebibmacro{cite:shorthand}}}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1.}
\begin{document}
aaa\footnote{Vgl. \cite[123]{test}}
\nocite{*}
\printbibliography
\end{document}
\endinput
[/code]
Ich benutze eine Bibliographie, die ziemlich an meine Anforderungen angepasst ist.
Leider erscheinen mehrere Autoren in der Form: Nachname, Vorname und Vorname Nachname.
Das kann so nicht gewollt sein. Ich würde das gern ändern in: Nachname, Vorname und Nachname, Vorname ...
Zudem erscheinen beim Zitieren wahllos abgekürzte Vornamen, obwohl nur der Nachname in der Fußnote erscheinen soll. Das Problem lässt sich mit dem folgenden Minimalbeispiel nicht wiederholen, aber vielleicht ist anderen ja offensichtlich woran es liegt.
Ich bitte um Hilfe, an welchen Schrauben ich drehen müsste, damit es passt.
Danke!
[code]
\begin{filecontents}{\jobname.bib}
@Book{test,
author = {Name, Thomas and Smith, Jakob},
title = {Title},
year = {2019},
publisher = {publisher},
location = {London},
shorttitle = {xxxyyyy},
}
\end{filecontents}
\documentclass[12pt,headsepline,pagesize=auto,ngerman,greek,hebrew,english,russian,latin,bibliography=totocnumbered,oneside]{scrreprt}
\usepackage[a4paper,left=2.25cm, right=2.5cm,top=2.75cm,bottom=2.25cm]{geometry}
\usepackage[german=swiss]{csquotes}
\usepackage{xpatch}
\usepackage[backend=biber, style=authoryear-ibid, autocite=footnote]{biblatex}
\addbibresource{\jobname.bib}
\setlength{\bibitemsep}{0.5em} % Abstand zwischen Literaturangaben
%\setlength{\bibhang}{2em}
\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand{\mkbibnamegiven}[1]{\textsc{#1}}
\xpatchbibmacro{date+extrayear}{%
\printtext[parens]}{%
\printtext[brackets]}
{}{}
\renewcommand*{\newunitpunct}{\addsemicolon\space}
\DeclareDelimFormat{nametitledelim}{\addcolon\space}
\renewcommand{\labelnamepunct}{\addspace}
\DeclareDelimFormat{titleyeardelim}{\addspace}
\DeclareFieldFormat*{citetitle}{\mkbibemph{#1}}
\newbibmacro*{cite:title}{%
\printtext[bibhyperref]{%
\printfield[citetitle]{labeltitle}}}
\renewbibmacro*{cite}{%
\global\boolfalse{cbx:loccit}%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
{\usebibmacro{cite:ibid}}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}}
{\printnames{labelname}}%
\setunit{\printdelim{nametitledelim}}%
\usebibmacro{cite:title}%
\setunit{\printdelim{titleyeardelim}}%
\printtext[parens]{\usebibmacro{cite:labelyear+extrayear}}}}
{\usebibmacro{cite:shorthand}}}
\DeclareFieldFormat{pages}{#1}
\DeclareFieldFormat{postnote}{#1.}
\begin{document}
aaa\footnote{Vgl. \cite[123]{test}}
\nocite{*}
\printbibliography
\end{document}
\endinput
[/code]