Biblatex, Biber, Zitierweise footcite anpassen

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: Biblatex, Biber, Zitierweise footcite anpassen

Re: Biblatex, Biber, Zitierweise footcite anpassen

von MoeWe » Sa 9. Mai 2020, 17:39

Ja, kann man machen. Fände ich sogar schöner. Wenn wir schon dabei sind, würd ich aber volcitepages auch mitnehmen

\DeclareFieldAlias{multipostnote}{postnote}
\DeclareFieldAlias{volcitepages}{postnote}

https://github.com/plk/biblatex/issues/1003

Re: Biblatex, Biber, Zitierweise footcite anpassen

von Bartman » Sa 9. Mai 2020, 17:24

@MoeWe

Danke für die Berichtigung.

Wenn ich nicht erneut etwas übersehen habe, dann müsste man doch für multipostnote statt \DeclareFieldFormat auch \DeclareFieldAlias nehmen dürfen.

\DeclareFieldAlias{multipostnote}{postnote}

@gast123

Du findest übrigens die Originale der Definitionen, über die wir hier reden, in der Datei biblatex.def.

Re: Biblatex, Biber, Zitierweise footcite anpassen

von MoeWe » Sa 9. Mai 2020, 14:01

Statt

\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}

empfehle ich mit einem neuen biblatex

\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\DeclareFieldFormat{multipostnote}{\mknormrange{#1}}

Den Unterschied sieht man bei

Text\footcite[vgl.][380-382]{appleby}

Noch eine Anmerkung: Das was Du hier machst, ist nicht mehr APA-Stil wie ihn das Publication Manual of the American Psychological Association definiert. Da der APA-Stil recht komplex (und auch teilweise recht eigenwillig) ist, würde ich vorschlagen, nicht den APA-Stil als Grundlage zu nutzen, wenn APA nicht gefordert ist. Die Standard-Autor-Jahr-Stile (style=authoryear, style=authoryear-comp, ...) eignen sich da meistens besser und sind wesentlich einfacher anzupassen.

Re: Biblatex, Biber, Zitierweise footcite anpassen

von gast123 » Mi 6. Mai 2020, 19:25

1000 Dank!!! Es funktioniert super.

Re: Biblatex, Biber, Zitierweise footcite anpassen

von Bartman » Mi 6. Mai 2020, 14:37

Ein Vorschlag:

\documentclass[listof=totoc]{scrreprt}% geändert
\usepackage[T1]{fontenc}
% Aktuelle Editoren erstellen ihre Dateien mit UTF-8 Kodierung. 
% Die Änderung sollte zur Sicherheit an einer Kopie der Dateien stattfinden. 
% Lies für die Verwendung der Option utf8 ltnews auf CTAN.
%\usepackage[latin9]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
% Muss es apa sein oder reicht Dir auch authoryear?
\usepackage[style=apa]{biblatex}
%\DeclareLanguageMapping{ngerman}{ngerman-apa}% veraltet
\DefineBibliographyStrings{german}{
    andothers = {et\addabbrvspace al\adddot}% et al. statt u.a.
}

\addbibresource{\jobname.bib}

% Änderungen am Literaturverweis in der Fußnote:
% kein Präfix (auch \mkbibparens wird in der Dokumentation von biblatex erklärt)
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
% Doppelpunkt statt Komma nach dem Jahr
\DeclareDelimFormat{postnotedelim}{\addcolon\space}
% kein Komma zwischen den Namen und dem Jahr
\DeclareDelimFormat{nameyeardelim}{\addspace}

%--------------------------------------------------------------------------------------
\begin{filecontents}{\jobname.bib}
@book{appleby,
    author    = {Appleby, Humphrey and Mustermann, Max and 
                 Musterfrau, Maxima and Doe, John},
    title     = {On the Importance of the Civil Service},
    date      = {1980},
    publisher = {Gov Press},
    location  = {London}
}
\end{filecontents}
%--------------------------------------------------------------------------------------
\begin{document}
%\selectlanguage{ngerman}% unnötig wegen babel und dessen Option
\chapter{Einleitung}
Text\footcite[vgl.][170]{appleby}
\printbibliography
\end{document}

Biblatex, Biber, Zitierweise footcite anpassen

von gast123 » Mi 6. Mai 2020, 14:04

Hallo zusammen,
ich finde die Standardzitierweise sehr schön, leider muss ich mich aber an eine hässliche Vorlage halten (Word...). Ich habe auch eine angestaubte Latex Vorlage bekommen, die ich teilweise schon angepasst habe, z.B. von Natbib auf Biblatex umgestellt.

Die Herausforderung:
Aktuelle Ausgabe von

\footcite[vgl.][170]{appleby}

ist

^1 vgl. Appleby et al., 1980, S. 170.

Die Vorlage verlangt aber:

^1 vgl. Appleby et al. 1980: 170.

Könnt ihr mir helfen, wie ich es so verändern kann?
- kein Komma zw. Autor(en) und Jahr
- ein Doppelpunkt statt des Kommas nach dem Jahr
- kein S.
- Bibliographie am Ende trotzdem gem. APA

Minimalbeispiel s.u. (teilweise ein kleiner Frankenstein, weil ich mir munter Sachen aus dem Netz zusammenkopiert habe...)

\documentclass[a4paper, liststotoc]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

\usepackage{csquotes}
\usepackage[backend=biber,sortlocale=de_DE,style=apa]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}},} %et al. statt u.a.
\addbibresource{\jobname.bib}

\usepackage{blindtext}

%--------------------------------------------------------------------------------------
\begin{filecontents}{\jobname.bib}
	@book{appleby,
		author    = {Humphrey Appleby and Max Mustermann and Maxima Musterfrau and John Doe},
		title     = {On the Importance of the Civil Service},
		year      = {1980},
		publisher = {Gov Press},
		address   = {London},
	}
\end{filecontents}
%--------------------------------------------------------------------------------------
\begin{document}
\selectlanguage{ngerman}
\chapter{Einleitung}
\blindtext\footcite[vgl.][170]{appleby}
\printbibliography
\end{document}

Mit

%\DeclareFieldFormat{postnote}{\mkbibparens{#1}}

habe ich schon experimentiert. Leider bin ich mit meinem Latein am Ende, dadurch geht zwar das "S." weg, dafür gibt es dann Klammern :|


Nach oben