Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

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: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

Re: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von andré01 » Mi 24. Mär 2021, 21:04

Vielen Dank für die hilfreichen Antworten!

Die gesternte Variante funktioniert. Ich schaue mal nach Updates nach Abschluss der Arbeit.

André

Re: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von MoeWe » Mi 24. Mär 2021, 07:39

\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}

und

\DeclareDelimAlias{finalnamedelim}{multinamedelim}

sind im Allgemeinen nicht äquivalent. Das liegt daran, dass die Variante ohne optionales Argument den Alias für alle delimiter contexts anlegt, die Variante mit optionalem Argument aber nur für die genannten contexts.

Man Vergleiche die Ausgaben in folgendem Beispiel

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear]{biblatex}

\DeclareDelimFormat[bib]{multinamedelim}{\addsemicolon\space}

%\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

ipsum \textcite{sigfridsson}

dolor \cite{sigfridsson}

sit \parencite{sigfridsson}

\printbibliography
\end{document}

In den bisher gezeigten Anwendungsfällen (nur \autocite und Literaturverzeichnis) ist das Ergebnis aber gleich.

Ich würde vermuten, dass Du von

\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}

eine Fehlermeldung bekommst, da Dein biblatex nicht aktuell ist. \DeclareDelimAlias unterstützt erst seit Version v3.15 ein optionales Argument. Vorher musste man die (nun als veraltet gekennzeichnete) gesternte Variante nehmen: \DeclareDelimAlias*[bib,parencite]{finalnamedelim}{multinamedelim} (das Problem hatten wir letztens schonmal: viewtopic.php?p=114963#p114963).

Re: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von Bartman » Di 23. Mär 2021, 23:59

andré01 hat geschrieben:
Di 23. Mär 2021, 23:28

Können die folgenden beiden Befehle alternativ genutzt werden?

%\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

Die Erklärung des Befehls in der Dokumentation scheint Deine Beobachtung zu bestätigen.

andré01 hat geschrieben:
Di 23. Mär 2021, 23:28

Mit "\DeclareDelimAlias{finalnamedelim}{multinamedelim}" funktioniert es in dem Beispiel auf dieser Seite. In einem anderen Dokument erhalte ich eine Fehlermeldung, deren Ursache ich noch nicht gefunden habe.

Wenn Du das klären lassen möchtest, dann bräuchten die Helfer, wie üblich, ein Minimalbeispiel und die Fehlermeldung.

Re: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von andré01 » Di 23. Mär 2021, 23:28

Herzlichen Dank!

Können die folgenden beiden Befehle alternativ genutzt werden?
\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

Mit "\DeclareDelimAlias{finalnamedelim}{multinamedelim}" funktioniert es wunderbar.

Mit "\DeclareDelimAlias{finalnamedelim}{multinamedelim}" funktioniert es in dem Beispiel auf dieser Seite. In einem anderen Dokument erhalte ich eine Fehlermeldung, deren Ursache ich noch nicht gefunden habe.

Mit "\DeclareDelimAlias{finalnamedelim}{multinamedelim}" scheint es jedoch gut zu funktionieren.

Vielen Dank!

Re: Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von Bartman » Mo 22. Mär 2021, 22:27

Die von Dir benutzten Befehle bieten zu diesem Zweck ein optionales Argument an:

\begin{filecontents}{literatur.bib}
@Book{Testbuch,
  author    = {Nachname1, Max and Nachname2, Johanna and Nachname3, Peter},
  title     = {Ein Buchtitel},
  publisher = {Verlagsname},
  location  = {Beispielort},
  date      = {2020}
}
\end{filecontents}

\documentclass[fontsize=12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
  style=authoryear, 
  giveninits% firstinits ist gemäß Anhang F Revision History seit Jahren veraltet.
]{biblatex}

\addbibresource{literatur.bib}
\addbibresource{biblatex-examples.bib}

\DeclareDelimFormat[bib]{multinamedelim}{\addsemicolon\space}
% Die Paketoption autocite wird durch den Stil auf inline eingestellt, 
% was dem Verhalten von \parencite entspricht.
\DeclareDelimAlias[bib,parencite]{finalnamedelim}{multinamedelim}

\DeclareNameAlias{sortname}{family-given}

\begin{document}
Zitate: \autocite{Testbuch} \autocite{companion}
\printbibliography
\end{document}

Unterschiedliche Trennzeichen zwischen Autoren im Zitat und Literaturverzeichnis

von andré01 » Mo 22. Mär 2021, 22:07

Liebe Forum-Mitglieder,

eine wahrscheinlich ganz einfache Sache, doch finde ich die Lösung nicht:

Ein Trennzeichen zwischen den Autoren ist einstellbar. Doch die Einstellung wirkt sich auf das Zitat und das Literaturverzeichnis aus.

Das gewünschte Ziel ist:

Im Textzitat eine Trennung der Autoren durch ein Komma:
Autor_Nachname1, Autornachname2, Autor_Nachname3

Im Literaturverzeichnis eine Trennung der Autoren durch ein Semikolon:
Autor_Nachname1, A.; Autornachname2, B.; Autor_Nachname3 C.

Ein Minimalbeispiel:

\begin{filecontents}{literatur.bib}
@Book{Testbuch,
	author  = {Max Nachname1 and Johanna Nachname2 and Peter Nachname3},
	title   = {Ein Buchtitel},
	editor  = {Verlagsname},
	address = {Beispielort},
	year    = {2020},
}

\end{filecontents}

\documentclass[12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, firstinits=true]{biblatex}

\addbibresource{literatur.bib}
\begin{document}

\renewcommand{\finalnamedelim}{, }

\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

%\renewcommand{\multicitedelim}{\addcomma\space}
%\renewcommand{\multicitedelim}{\addsemicolon\space}


Zitat: \autocite{Testbuch} \\

\printbibliography
\end{document}

Ein Umschalten auf ein Semikolon als Trenner kann - soweit ich es recherchiert habe - durch

\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

oder

\renewcommand{\multicitedelim}{\addcomma\space}
\renewcommand{\multicitedelim}{\addsemicolon\space}

erfolgen. Das schaltet den Trenner zwischen den Autoren sowohl im Textzitat als auch im Literaturverzeichnis um.

Wie kann im Textzitat die Trennung der Autoren durch ein Komma und im Literaturverzeichnis die Trennung durch ein Semikolon erfolgen?

Vielen Dank,
André


Nach oben