Spezieller Aufbau Literaturverzeichnis Fußnoten Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von MoeWe »

Da das "et al." eine sehr sinnvolle Erfindung ist, die auch eigentlich immer gewollt ist, ist es recht schwierig, biblatex davon abzuhalten. So benötigt man, um das echt richtig zu regeln, die Optionen nosortothers=true, und nohashothers=true, (für Hintergründe dazu siehe https://github.com/plk/biblatex/issues/861). Dann müssen wir noch das labelname-Format umschreiben, damit "et al." nicht mehr ausgegeben wird.

\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=ext-authoryear,
  maxbibnames=3, maxcitenames=1,
  nosortothers=true, nohashothers=true,
  uniquelist=false, uniquename=false,
  dashed=false,
  introcite=label,
  autocite=footnote,
]{biblatex}

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}
\DeclareInnerCiteDelimAlias{bbx@introcite}{footcite}

\DeclareNameFormat{labelname}{%
  \ifcase\value{uniquename}%
    \usebibmacro{name:family}
      {\namepartfamily}
      {\namepartgiven}
      {\namepartprefix}
      {\namepartsuffix}%
  \or
    \ifuseprefix
      {\usebibmacro{name:given-family}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefix}
        {\namepartsuffixi}}
      {\usebibmacro{name:given-family}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefixi}
        {\namepartsuffixi}}%
  \or
    \usebibmacro{name:given-family}
      {\namepartfamily}
      {\namepartgiven}
      {\namepartprefix}
      {\namepartsuffix}%
  \fi
}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\DeclareNameAlias{sortname}{family-given}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem\autocite[380]{sigfridsson}
ipsum\autocite{nussbaum}
dolor\autocite{geer}
sit\autocite{aksin}
amet\autocite[123]{worman}

\printbibliography
\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von Bartman »

Ich konnte das Format im Argument des Befehls des Gastes von 13:02 auch nicht in der Anleitung finden, aber die Klammern werden gesetzt.


MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von MoeWe »

Mhh, ja das ist nicht dokumentiert. git blame suggeriert, dass diese diese Formate ursprünglich mal für den internen Gebrauch (nämlich für \DeclareInnerCiteDelims in einigen Stilen) gedacht waren. Davon bin ich aber wohl abgerückt (https://github.com/moewew/biblatex-ext/ ... ba931a4382). Seitdem sind die Formate offenbar nicht mehr genutzt und daher frei für Nutzer verfügbar. Ich müsste mir das nochmal genau ansehen, ob das nicht doch irgendwo benutzt wird, bevor ich das dokumentiere (https://github.com/moewew/biblatex-ext/issues/23).

Mit Klammern wäre ich in footcitelabeldate aber vorsichtig, da das nicht immer das macht, was ich mir vorstelle. Man vergleiche

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

\usepackage[backend=biber, style=ext-authoryear-icomp, autocite=footnote]{biblatex}

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}
%\DeclareFieldFormat{footcitelabeldate}{\mkbibparens{#1}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{knuth:ct:a,knuth:ct:b}

\printbibliography
\end{document}

Gute*r Gȧst*in

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von Gute*r Gȧst*in »

@MoeWe: Ich würde schon sagen, dass das in deinem Beispiel macht, was ich mir vorstelle. Problematisch wäre aber \autocites{knuth:ct:a}{knuth:ct:b}. Deshalb gebe ich dir recht, dass die Idee so noch nicht funktioniert.


Lukas304
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Mi 12. Mai 2021, 12:14

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von Lukas304 »

@MoeWe Super, vielen Dank! Das et al ist verschwunden! Dein Code habe ich genutzt und es klappt die Ausgabe wird soweit richtig dargestellt!

Jedoch bekomme ich die Warnung: \declareInnerCiteDelimAlias is deprecated.

Diese wollte ich vermeiden, habe die Zeile gelöscht, danach läuft alles ohne Probleme.

Die Jahreszahlen in der linken Spalte des Literaturverzeichnisses stehen dann zwar nicht mehr in Klammern. Aber dies ist mir ganz recht.

Allerdings würde ich es gerne Einheitlich halten also die Klammern in der Fußnote ebenfalls entfernen, so wie es vorher war.

Ich weiß ist etwas hin und her, entschuldigt bitte!

Kannst du mir vielleicht dabei auch noch helfen? Bzw. Anpassungen an dem Code nennen wie ich die restlichen klammern auch wegbekomme oder eben die Fehlermeldung vermeide?

Also wirklich nur das et al entfernen. Bin noch nicht so lange in Latex etabliert, daher übersteigt das mein Können.

Besten Dank!

Zuletzt geändert von Lukas304 am Do 17. Jun 2021, 10:01, insgesamt 2-mal geändert.

Lukas304
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Mi 12. Mai 2021, 12:14

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von Lukas304 »

Vielen vielen Dank auch an alle anderen die sich damit auseinander gesetzt haben, ihr seid die besten! :-)


Gast.

Beitrag von Gast. »

Lukas304 hat geschrieben:
Do 17. Jun 2021, 09:41

Jedoch bekomme ich die Warnung: \declareInnerCiteDelimAlias is deprecated.

Lies bitte die ganze Warnung.


MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von MoeWe »

Lukas304 hat geschrieben:
Do 17. Jun 2021, 09:41

Jedoch bekomme ich die Warnung: \declareInnerCiteDelimAlias is deprecated.

Urgh! Das kommt davon, wenn man sich nicht mit dem Code auskennt, den man selbst geschrieben hat. Zum Glück ist die Warnung im Original etwas länger und hilfreicher

Package biblatex-ext Warning: \DeclareInnerCiteDelimAlias is deprecated. 
(biblatex-ext)                Use \DeclareInnerCiteDelimsAlias (with s) instead. 
(biblatex-ext)                Using \DeclareInnerCiteDelimsAlias on input line 16.

Also gehts mit

\DeclareInnerCiteDelimsAlias{bbx@introcite}{footcite}

statt \DeclareInnerCiteDelimAlias{bbx@introcite}{footcite}.

Wenn Du die Klammern aber nicht haben möchtest, dann brauchst Du

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}
\DeclareInnerCiteDelimsAlias{bbx@introcite}{footcite}

gar nicht.

Wenn die Klammern im Eintragsteil im Literaturverzeichnis auch weg sollen, dann hilft

\DeclareFieldFormat{biblabeldate}{#1}

Die Zeile ist im Beispiel auskommentiert, weil ich mir nicht sicher war, ob Du das möchtest.

\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[
  backend=biber,
  style=ext-authoryear,
  maxbibnames=3, maxcitenames=1,
  nosortothers=true, nohashothers=true,
  uniquelist=false, uniquename=false,
  dashed=false,
  introcite=label,
  autocite=footnote,
]{biblatex}

\DeclareNameFormat{labelname}{%
  \ifcase\value{uniquename}%
    \usebibmacro{name:family}
      {\namepartfamily}
      {\namepartgiven}
      {\namepartprefix}
      {\namepartsuffix}%
  \or
    \ifuseprefix
      {\usebibmacro{name:given-family}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefix}
        {\namepartsuffixi}}
      {\usebibmacro{name:given-family}
        {\namepartfamily}
        {\namepartgiveni}
        {\namepartprefixi}
        {\namepartsuffixi}}%
  \or
    \usebibmacro{name:given-family}
      {\namepartfamily}
      {\namepartgiven}
      {\namepartprefix}
      {\namepartsuffix}%
  \fi
}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\DeclareNameAlias{sortname}{family-given}

%\DeclareFieldFormat{biblabeldate}{#1}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem\autocite[380]{sigfridsson}
ipsum\autocite{nussbaum}
dolor\autocite{geer}
sit\autocite{aksin}
amet\autocite[123]{worman}

\printbibliography
\end{document}

Lukas304
Forum-Anfänger
Forum-Anfänger
Beiträge: 28
Registriert: Mi 12. Mai 2021, 12:14

Re: Spezieller Aufbau Literaturverzeichnis Fußnoten

Beitrag von Lukas304 »

Ich habe die Änderungen vorgenommen! Vielen vielen Dank für die Hilfe! Es funktioniert es wunderbar.

Die Klammern im Eintragsteil im Literaturverzeichnis sind aber auch ohne diese Zeile

\DeclareFieldFormat{biblabeldate}{#1} 

nicht vorhanden. Wenn ich diese aufnehme sehe ich keine Veränderung. Ist das richtig so?

Grüße und danke für die Lösung!


Antworten