Literaturverzeichnis mit Biblatex anpassen Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


Gast

Literaturverzeichnis mit Biblatex anpassen

Beitrag von Gast »

Ich habe versucht die Reihenfolge der Felder anzupassen, um den Vorraussetzungen des Dozenten gerecht zu werden.
\DeclareBibliographyDriver{incollection}{%
	\printnames{author}
\printfield{shorthand}\setunit*{[}
\setunit{\addcomma\addspace \newblock} \printfield{title}
\setunit{\addcomma\addspace\newblock in\addcolon\addspace} \printnames{editor}
\setunit{\addcomma\addspace\newblock}
\printfield{booktitle}
\setunit{\addcomma\addspace\newblock}
\printlist{location}
\setunit{\addspace \newblock} \printfield{year}%
\setunit{\addcomma\addspace\newblock}
\printfield{pages}
\newblock \finentry
}
 
Nur leider ist mir dabei aufgefallen, dass dabei beispielsweise das (Hg.) bei einem Editor und (Hgg.) bei mehreren Editoren dabei verloren geht. Gibt es eine Alternative zur Anpassung oder eine Alternative, wie ich das mit anzeigen lassen kann?


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

Beitrag von MoeWe »

Diese Redefinition sieht etwas rabiat aus, viele Funktionen von biblatex wie z.B. das automatische Anfügen von "Hrsg." fallen dadurch komplett weg. Ohne Minimalbeispiel lässt sich das aber eh schwer testen. Ich würde vorschlagen, wesentlich behutsamer vorzugehen. Auf welchem Stil möchtest Du denn gerne aufbauen, was ist die aktuelle Ausgabe und was hättest Du gerne für eine Ausgabe? Kannst Du die vollständigen Vorgaben irgendwo mit uns teilen?

Gast

Beitrag von Gast »

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

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

\renewcommand*{\newunitpunct}{\addcomma\space} 


\addbibresource{biblatex-examples.bib} 

\begin{document} 
	Test.\footcite{sigfridsson} 
	\printbibliography 
\end{document}
Ausgegeben wird nun:
Pines, Shlomo (1979), „The Limitations of Human Knowledge According to Al- Farabi, ibn Bajja, and Maimonides“, in: Studies in Medieval Jewish History and Literature, hrsg. von Isadore Twersky, Cambridge, Mass.: Harvard University Press, S. 82–109.


zwei Sachen möchte ich nun machen:
1. statt Hrsg. von möchte ich bei einem Herausgeber dahinter ein (Hg.) geschrieben haben und bei mehreren Herausgebern ein (Hgg.)
2. soll wie folgt die Literatur angegeben werden: Name, Vorname, Titel. Untertitel, in: Name, Vorname der/des Herausgeber(s) (in Klammern dahinter Hg. oder Hgg.), Name des Sammelbandes. Untertitel ([ev.] Reihe), Jahr, x – y.[/

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

Beitrag von MoeWe »

Wie sollen denn die Zitate aussehen? Schon "Autor-Jahr"? Dann würde ich nicht empfehlen, das Jahr ans Ende des Eintrags im Literaturverzeichnis zu verschieben. Dadurch wird es schwieriger auffindbar und Deine Leserinnen finden sich nicht so gut zurecht.

Hier ein Anfang mit biblatex-ext, denn damit ist es einfacher, den Namen des Herausgebers vor den Titel zu bekommen
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

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

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}

\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editortypedelim}

\DefineBibliographyStrings{german}{
  editor  = {Hg\adddot},
  editors = {Hgg\adddot},
}

\addbibresource{biblatex-examples.bib}

\begin{document}
   Test.\autocite{sigfridsson}
   Test.\autocite{pines}
   \printbibliography
\end{document}
Eventuell kannst Du mit bibstyle=ext-authortitle-ibid, citestyle=ext-authoryear-ibid, sorting=nyt, herumspielen.

Willst Du wirklich weder Verlag noch Ort sehen? (Das geht natürlich, finde ich aber recht ungewöhnlich.)
\renewbibmacro*{pubinstorg+location+date}[1]{%
  \usebibmacro{date}%
  \newunit}

Gast

Beitrag von Gast »

Das mit HG und HGG funktioniert schon mal .

Und sehe gerade, dass die Beschreibung der Literaturangaben nicht sehr konsequent ist. Im Beispiel taucht der Ort auf.
Also soll im Literaturverzeichnis die Quellen wie folgt angezeigt werden:
Name, Vorname, Titel. Untertitel, in: Name, Vorname der/des Herausgeber(s) (in Klammern dahinter Hg. oder Hgg.), Name des Sammelbandes. Untertitel ([ev.] Reihe),Ort Jahr, x – y.

Zurück zu deiner Nachfrage.
Zitiert werden soll wie folgt: Nachname, Kurztitel, Seitenzahl.

Momentan wird noch ausgegeben Nachname: Kurztitel, S. Seitenzahl

Gast

Beitrag von Gast »

Ok, hab alles selber gelöst bekommen. Trotzdem danke

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

Beitrag von MoeWe »

Dann bietet such doch eher ext-authortitle-ibid als Grundstil an.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=ext-authortitle-ibid,
  innamebeforetitle=true,
  autocite=footnote]{biblatex}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}

\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editortypedelim}

\DefineBibliographyStrings{german}{
  editor  = {Hg\adddot},
  editors = {Hgg\adddot},
}

\renewcommand*{\locdatedelim}{\addspace}

\renewbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}%
  \setunit*{\locdatedelim}%
  \usebibmacro{date}%
  \newunit}
  
\DeclareFieldFormat{pages}{#1}
  
\DeclareFieldFormat{postnote}{\mknormrange{#1}}
\DeclareFieldFormat{volcitepages}{\mknormrange{#1}}
\DeclareFieldFormat{multipostnote}{\mknormrange{#1}}

\addbibresource{biblatex-examples.bib}

\begin{document}
   Test.\autocite[380]{sigfridsson}
   Test.\autocite{pines}
   \printbibliography
\end{document}

Gast

Beitrag von Gast »

was ist dieses
pubinstorg
?

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

Beitrag von MoeWe »

Das ist ein Hilfsmakro von biblatex-ext, das es ermöglicht, die drei strukturell gleichen Makros publisher+location+date, institution+location+date und organization+location+date auf einmal zu definieren. Siehe dazu auch die Dokumentation von biblatex-ext, die zeigt, wie das Makro standardmäßig zum Einsatz kommt (in dem Abschnitt zu \publocdelim findet sich eine alternative Definition).

Antworten