Probleme mit der Reihenfolge der Namen für die Herausgeber (Nachname, Vorname statt Vor- u. Nachname)

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Probleme mit der Reihenfolge der Namen für die Herausgeber (Nachname, Vorname statt Vor- u. Nachname)

Probleme mit der Reihenfolge der Namen für die Herausgeber (Nachname, Vorname statt Vor- u. Nachname)

von abcman » Mi 15. Jan 2025, 19:16

Hallo,

ich versuche vergeblich in dem litvz-stil "fu-juradiss" die Kodierung zu ändern, dass mir bei Kommentaren (commentary) die Herausgeber erst mit Nach- und dann mit Vorname ausgegeben werden. Kennt jmd die Lösung?

Hier der Code:


\ProvidesFile{biblatex-juradiss.bbx}[2012/07/17 v0.1f biblatex bibliography style]

\RequireBibliographyStyle{authortitle-dw}%

\ExecuteBibliographyOptions{editorstring=parens}% Hrsg. oder Begr. in runde Klammern (biblatex-dw)

% Zusaetzliche Nennung des Werktitels nur bei online und book notwendig,
% sonst ist Titel auch bei mehreren Werken des gleichen Autors eindeutig,
% wg. Zusatz wie NJW oder FS X. Benoetigt backend=biber
\ExecuteBibliographyOptions[online,book]{singletitle=true}

% Zusätzlicher Abstand zwischen den LitVerz-Einträgen
\setlength{\bibitemsep}{3pt}%

% Trennzeichen hinter dem Namen im LitVerz
\renewcommand*{\labelnamepunct}{\addcomma\space}

% Reihenfolge der Namen im LitVerz: Nachname, Vorname und Nachname, Vorname usw.

\DeclareNameFormat{sortname}{%
\mkbibemph{%
\ifgiveninits
{\usebibmacro{name:family-given}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}}
{\usebibmacro{name:family-given}
{\namepartfamily}
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}}%
\usebibmacro{name:andothers}}}

%\DeclareNameFormat{sortname}{% Bibliographie
% \mkbibemph{%
% \iffirstinits%
% {\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}%
% {\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
% \usebibmacro{name:andothers}%
% }
%}

% LitVerz-Format von Zeitschriftenartikeln
\DeclareBibliographyDriver{article}{% default
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\printfield{journaltitle}%
\addspace%
\iffieldundef{shortjournal} %Kurzform
{} % Wenn "shortjournal" leer ist, wird nichts getan
{\addspace\printtext[parens]{\thefield{shortjournal}}} % Kurzform in Klammern im LitVerz
\iffieldequalstr{entrysubtype}{newspaper}%
{%
v.\space
\printdate
\addcomma\space
\newunit\newblock%
Nr.\space
\printfield{volume}
\newunit\newblock%
\newunit\newblock%
\pno\ppspace\printfield{pages}%
}%
{\iffieldequalstr{entrysubtype}{other}%(ohne S.)
{%
\printfield{year}%
\newunit\newblock%
\printfield{pages}%
}%
{%
\printfield{year}%
\newunit\newblock%
% \pno\ppspace\printfield{pages}% kein S.
\printfield{pages}%
}}%
\usebibmacro{finentry}}

% LitVerz-Format von juristischen Kommentaren
\DeclareBibliographyDriver{commentary}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{namex}% <-- Begr. uä als Autoren
\usebibmacro{editorx}% <-- Begr. uä als Hrsg.
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
% \printlist{language}%
% \newunit\newblock
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\printfield{edition}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
% \printfield{pagetotal}
% \newunit\newblock
% \printfield{isbn}%
% \newunit\newblock
% \printfield{doi}%
% \newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
\addcomma\addspace% <-- 'zitiert als: Bearbeiter in XYZ'
\mkbibemph{%
zitiert\addnbspace% <--
als\addcolon\addspace% <--
Bearbeiter\addcomma}% <--
\usebibmacro{in:}%
\iffieldundef{shorthand}%
{%
\setboolean{zitiertals}{true}%
\printnames{labelname}%
\setboolean{zitiertals}{false}%
}%
{\printfield{shorthand}}%
\usebibmacro{finentry}}%

% LitVerz-Format von Büchern
% Ein 'zitiert als:' bei Büchern, wenn vom gleichen Autor mehrere Werke zitiert werden
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\newunit
\usebibmacro{namex}% <-- Begr. uä als Autoren
\usebibmacro{editorx}% <-- Begr. uä als Hrsg.
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\printfield{edition}%
\newunit
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\printfield{addendum}%
\newunit\newblock%
\ifsingletitle{}{% <-- Bei mehreren Titeln des gleichen Autors wird ein
\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle/title ausgegeben
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addnbspace% <--
\printnames{labelname}% <--
\addcomma% <--
\addnbspace% <--
\iffieldundef{shorttitle}% <--
{\printfield{title}}% <--
{\printfield{shorttitle}% <--
}% <--
}%
\newunit\newblock
\usebibmacro{finentry}}%

% LitVerz-Format von Periodika
\DeclareBibliographyDriver{periodical}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit
\usebibmacro{byauthor}%
% \newunit
% \printlist{language}%
\newunit\newblock%
\printfield{journaltitle}%
\setunit*{\addspace}%
\printfield{volume}%
\addspace%
\mkbibparens{\printfield{year}}%
\newunit\newblock%
\newunit\newblock
\printfield{note}%
\newunit\newblock%
\addcomma\addspace
\pno\ppspace\printfield{pages}
\newunit\newblock
% \printfield{issn}%
% \newunit\newblock
% \printfield{doi}%
% \newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
%\usebibmacro{pageref}%
\usebibmacro{finentry}}%

% LitVerz-Format von Festschriften
\DeclareBibliographyDriver{incollection}{%
\usebibmacro{bibindex}%
\usebibmacro{author}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\usebibmacro{in:}%
% \ifnamexref{labelname}%
% {\global\bbx@xrefnoidemfalse}%
% {\global\bbx@xrefnoidemtrue%
% \global\cbx@xrefnoidemtrue}%
% \iffieldundef{xref}%
{% Code, wenn kein xref vorhanden
% \ifbool{bbx@edbeforetitle}%
% {\usebibmacro{editorincoll}%
% \setunit{\labelnamepunct}\newblock}%
% {}%
\usebibmacro{editorincoll}
\newunit
\usebibmacro{maintitle+booktitle}%
\newunit
\printlist{language}%
\newunit\newblock
% \usebibmacro{byeditor+others}%
% \newunit\newblock
\printfield{edition}%
% \newunit
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
% \newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock%
\printfield{note}%
\newunit\newblock%
\usebibmacro{publisher+location+date}%
\newunit\newblock%
% \pno\ppspace\printfield{pages}% <--- Seitenzahl mit S.
\printfield{pages}% ohne S
\newunit\newblock%
\usebibmacro{url+urldate}%
\newunit\newblock%
\printfield{addendum}}%
% {\ifbool{bbx@edbeforetitle}
% {\global\cbx@xrefebttrue}%
% {\global\cbx@xrefebtfalse}%
% \bbx@xref{\thefield{xref}}% xref
% \ifbool{cbx@xref}%
% {}%
% {\iffieldundef{pages}%
% {}%
% {\addcomma%
% \printfield{pages}}}}%
\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle/title ausgegeben
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addnbspace% <--
\printnames{labelname}% <--
\addcomma% <--
\addnbspace% <--
\iffieldundef{shorttitle}% <--
{\printfield{booktitle}}% <--
{\printfield{shorttitle}% <--
}% <--
\usebibmacro{finentry}}

% LitVerz-Format von Sammelbänden
\DeclareBibliographyDriver{inbook}{%
\usebibmacro{bibindex}%
\usebibmacro{author}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock
\usebibmacro{in:}%
% \ifnamexref{labelname}%
% {\global\bbx@xrefnoidemfalse}%
% {\global\bbx@xrefnoidemtrue%
% \global\cbx@xrefnoidemtrue}%
% \iffieldundef{xref}%
{% Code, wenn kein xref vorhanden
% \ifbool{bbx@edbeforetitle}%
% {\usebibmacro{editorincoll}%
% \setunit{\labelnamepunct}\newblock}%
% {}%
\usebibmacro{editorincoll}
\newunit
\usebibmacro{maintitle+booktitle}%
\newunit
\printlist{language}%
\newunit\newblock
% \usebibmacro{byeditor+others}%
% \newunit\newblock
\printfield{edition}%
% \newunit
\usebibmacro{volumes+volume+part}%
\setunit{\addspace}%
% \newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\pno\ppspace\printfield{pages}% <--- Seitenzahl mit S.
\newunit\newblock
\usebibmacro{url+urldate}%
\newunit\newblock
\printfield{addendum}}%
% {\ifbool{bbx@edbeforetitle}
% {\global\cbx@xrefebttrue}%
% {\global\cbx@xrefebtfalse}%
% \bbx@xref{\thefield{xref}}% xref
% \ifbool{cbx@xref}%
% {}%
% {\iffieldundef{pages}%
% {}%
% {\addcomma%
% \printfield{pages}}}}%
\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle/title ausgegeben
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addspace% <--
\printnames{labelname}% <-- Autor
\addcomma\addspace% <--
\usebibmacro{in:}% <-- in:
\addnbspace% <--
\iffieldundef{shorttitle}% <-- Titel
{\printfield{booktitle}}% <--
{\printfield{shorttitle}% <--
}% <--
\usebibmacro{finentry}}

% Idem-Funktion falls Festschriftautor und Herausgeber identisch
\newbibmacro*{editorincoll}{%
\ifnameundef{editor}
{}
{\ifnamesequal{author}{editor}
{\bibnamedash}
{\printnames{editor}}%
\usebibmacro{editorstringpunct}%
\usebibmacro{editorstrg}%
\ifbool{bbx:idembib}
{}
{\labelnamepunct}%
\clearname{editor}}
{}}

% Zitiert als: für Fälle, in denen die Zitationsweise vom Standard abweicht
% Vor und nach dem Schrägstrich soll bei zitiert als: im LitVerz kein Leerzeichen sein.
\newboolean{zitiertals}
\setboolean{zitiertals}{false}

% Anderer Namensabstand im Falle abweichender Zitationsweise
\renewcommand*{\bibmultinamedelim}{%
\ifbool{zitiertals}%
{\ifnum\value{liststop}>2 \finalandcomma\fi
\unspace\textrm{\slash}\unspace}%
{\ifnum\value{liststop}>2 \finalandcomma\fi
\addspace\textrm{\slash}\addspace}}%

\renewcommand*{\bibfinalnamedelim}{%
\ifbool{zitiertals}%
{\ifnum\value{liststop}>2 \finalandcomma\fi
\unspace\textrm{\slash}\unspace}%
{\ifnum\value{liststop}>2 \finalandcomma\fi
\addspace\textrm{\slash}\addspace}}%

% Verschiedene Hrsg. u. Begr. etc für einen Titel
\newbibmacro*{editorx}{%
\ifnameundef{editora}{}{%
\newunit\setunit{\multinamedelim}%
\printnames{editora}%
\usebibmacro{editorxstrg}{editora}%
\global\undef\bbx@lasthash}%
\ifnameundef{editorb}{}{%
\newunit\setunit{\multinamedelim}%
\printnames{editorb}%
\usebibmacro{editorxstrg}{editorb}
\global\undef\bbx@lasthash}%
\ifnameundef{editorc}{}{%
\newunit\setunit{\multinamedelim}
\printnames{editorc}%
\usebibmacro{editorxstrg}{editorc}
\global\undef\bbx@lasthash}%
}

\newbibmacro*{namex}{%
\ifnameundef{namea}{}{%
\newunit\setunit{\multinamedelim}%
\printnames{namea}%
\addnbspace%
\usebibmacro{namexstrg}{namea}
\global\undef\bbx@lasthash}%
\ifnameundef{nameb}{}{%
\newunit\setunit{\multinamedelim}%
\printnames{nameb}%
\addnbspace%
\usebibmacro{namexstrg}{nameb}
\global\undef\bbx@lasthash}%
\ifnameundef{namec}{}{%
\newunit\setunit{\multinamedelim}%
\printnames{namec}%
\addnbspace%
\usebibmacro{namexstrg}{namec}
\global\undef\bbx@lasthash}%
}%

% Verschiedene Hrsg. u. Begr. etc für ein Werk
\newbibmacro*{editorxstrg}[1]{%
\iffieldundef{#1type}
{\ifthenelse{\value{#1}>1\OR\ifandothers{#1}}
{\bbx@editorstring{\bibstring{#1s}}}
{\bbx@editorstring{\bibstring{#1}}}}
{\ifthenelse{\value{#1}>1\OR\ifandothers{#1}}
{\bbx@editorstring{\bibstring{\thefield{#1type}s}}}
{\bbx@editorstring{\bibstring{\thefield{#1type}}}}}}

% Verschiedene Autoren auch als Begr. uä.
\newbibmacro*{namexstrg}[1]{%
\iffieldundef{#1type}
{}
{\ifthenelse{\value{#1}>1\OR\ifandothers{#1}}
{\bbx@editorstring{\bibstring{\thefield{#1type}s}}}
{\bbx@editorstring{\bibstring{\thefield{#1type}}}}}}

% Begr. uä. bei Autoren in den gleichen Klammern, wie editor.
\DeclareFieldFormat{authortype}{\bbx@editorstring{#1}}

% Gleiche Reihenfolge von Vor- und Nachnamen bei name[a-c]
\DeclareNameAlias{namea}{author}
\DeclareNameAlias{nameb}{author}
\DeclareNameAlias{namec}{author}

% Kein Komma zwischen Autor und Begr. uä
\renewbibmacro*{author:output}{%
\ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
{\ifbool{bbx:idembib}
{\ifthenelse{\iffieldequals{namehash}{\bbx@lasthash}\AND
\NOT\iffirstonpage}
{\bibnamedash}
{\printnames{author}%
\savefield{namehash}{\bbx@lasthash}}}
{\printnames{author}%
\global\undef\bbx@lasthash}%
\iffieldundef{authortype}
{}
{\usebibmacro{authorstrg}}}% <--
{}}

% LitVerz-Format von Online-Quellen
\DeclareBibliographyDriver{online}{%
\usebibmacro{bibindex}%
\usebibmacro{author/editor}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\newunit\newblock%
\textit{\printtext{abrufbar unter}}\addcolon\space
\usebibmacro{url+urldate}%
\newunit\newblock
\newunit\newblock
\printfield{addendum}%
\newunit\newblock
%\usebibmacro{pageref}%
\iffieldundef{shorttitle}{%
\ifsingletitle{}{% <-- Bei mehreren Titeln des gleichen Autors wird ein
\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle/title ausgegeben
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addnbspace% <--
\printnames{labelname}% <--
\addcomma% <--
\addnbspace% <--
\printfield{title}}}% <--
{\addcomma\addspace% <-- 'zitiert als:' eingefügt und danach die Zitation
\textit{zitiert}% <-- mit shorttitle ausgegeben, falls vorhanden
\addnbspace% <--
\textit{als}% <--
\addcolon% <--
\addnbspace% <--
\printnames{labelname}% <--
\addcomma% <--
\addnbspace% <--
\printfield{shorttitle}}% <--
\usebibmacro{finentry}%
}

% Damit kein URL: vor der Adresse erscheint
\DeclareFieldFormat{url}{\url{#1}}

% Statt "besucht am" soll "abgerufen am" vor dem Datum des letzten Abrufs stehen
\DefineBibliographyStrings{german}{urlseen = {abgerufen am}}%

% LitVerz-Format von Rechtsprechungszitaten
% Bisher mangels Bedürfnis nicht erstellt
\DeclareBibliographyDriver{jurisdiction}{}

% LitVerz-Format von Parlaments- und Verwaltungsvorschriften
% Bisher mangels Bedürfnis nicht erstellt
\DeclareBibliographyDriver{legal}{}

\endinput

Nach oben