Literaturverzeichnis mit Biblatex 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: Literaturverzeichnis mit Biblatex anpassen

von MoeWe » Sa 7. Sep 2019, 18:57

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).

von Gast » Sa 7. Sep 2019, 18:43

was ist dieses
pubinstorg
?

von MoeWe » Sa 7. Sep 2019, 18:39

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}

von Gast » Sa 7. Sep 2019, 18:32

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

von Gast » Sa 7. Sep 2019, 18:03

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

von MoeWe » Sa 7. Sep 2019, 17:47

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}

von Gast » Sa 7. Sep 2019, 17:25

\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.[/

von MoeWe » Sa 7. Sep 2019, 13:51

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?

Präzision ist gefragt

von Ratgeber » Sa 7. Sep 2019, 13:35

Mehr Kontext bitte.

Literaturverzeichnis mit Biblatex anpassen

von Gast » Sa 7. Sep 2019, 13:15

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?

Nach oben