Ich möchte mein Literaturverzeichnis wie folgt weiter anpassen (Biblatex, verbose-ibid): Incollections: Die Herausgeber sollen nicht mit dem Zusatz "hrsg. von" nach dem Titel der Collection genannt werden, sondern davor: Nachname1, Vorname1/Vorname2 Nachname2: Titel des Beitrags, in: Vorname3 Nachname3/Vorname 4Nachname4 (Hrsg.): Collection-Titel, Ort Jahreszahl, S. x-y. Inbook: Der Name des Buchautors soll wie die Herausgeber in der Reihenfolge Vorname Nachname ausgegeben werden (statt Nachname, Vorname): Nachname1, Vorname1: Titel des Beitrags, in: Vorname3 Nachname3: Book-Titel, Ort Jahreszahl, S. x-y. Wichtig: In den Vollzitaten in den Fußnoten soll auch der Autorname in der Reihenfolge Vorname Nachname bleiben. \listfiles \documentclass{scrreprt} % für europäische Sonderzeichen \usepackage[T1]{fontenc} % Dokumentelemente werden an neue Rechtschreibung angepasst \usepackage[ngerman]{babel} % Anführungsstriche deutsch \usepackage[babel,german=guillemets]{csquotes} %Format Literaturverzeichnis \usepackage[backend=bibtex,style=verbose-ibid,autocite=footnote,sorting=nyt]{biblatex} %Verlag ausblenden \AtEveryCitekey{\clearlist{publisher}} \AtEveryBibitem{\clearlist{publisher}} % Separator zwischen Namen = / \renewcommand*{\multinamedelim}{\addslash} \renewcommand*{\finalnamedelim}{\multinamedelim} % Separator zwischen Orten = / \renewcommand*{\multilistdelim}{\addslash} \renewcommand*{\finallistdelim}{\addslash} %Komma vor (Hrsg.) weg \DeclareDelimFormat{authortypedelim}{\addspace}% Kein Komma nach Autor \DeclareDelimFormat{editortypedelim}{\addspace} %Kein Komma nach Hrsg. %Hrsg. in Klammern bei Collections \DeclareFieldFormat[collection]{editortype}{\mkbibparens{#1}} % Komma statt Punkt nach einzelnen Elementen der Literaturangaben \renewcommand*{\newunitpunct}{\addcomma\space} %Doppelpunkt statt Komma hinter Autoren \renewcommand{\labelnamepunct}{\addcolon\space} %Doppelpunkt zwischen Bookauthor und Booktitle (z.B. Inbooks) \renewbibmacro*{bybookauthor}{% \ifnamesequal{author}{bookauthor} {} {\printnames{bookauthor}}% \printunit{\labelnamepunct}} % Alle Titel nicht kursiv \DeclareFieldFormat*{citetitle}{#1} \DeclareFieldFormat*{title}{#1} \DeclareFieldFormat*{journaltitle}{#1} \DeclareFieldFormat*{issuetitle}{#1} \DeclareFieldFormat*{maintitle}{#1} \DeclareFieldFormat*{booktitle}{#1} % Leerzeichen zwischen Ort und Jahr \newbibmacro*{pubinstorg+location+date}[1]{% \printlist{location}% \setunit*{\addspace}% \usebibmacro{date}% \newunit} \renewbibmacro*{publisher+location+date}{% \usebibmacro{pubinstorg+location+date}{publisher}} \renewbibmacro*{institution+location+date}{% \usebibmacro{pubinstorg+location+date}{institution}} \renewbibmacro*{organization+location+date}{% \usebibmacro{pubinstorg+location+date}{organization}} \begin{filecontents}{\jobname.bib} @InCollection{Autor_2022, author = {Alex Aautor and Hanna Hautor}, booktitle = {Buchtitel von \enquote{collection}}, title = {Titel des Beitrags}, editor = {Berta Bherausgeberin and Cäsar Cherausgeber}, location = {Ort}, pages = {22--25}, publisher = {Verlag}, year = {2022}, } @InBook{Autor_2019, author = {Friedrich Fautor}, booktitle = {Buchtitel}, title = {Titel des Beitrags in einem anderen Buch}, bookauthor = {Gustav Gautor}, location = {Ort}, pages = {172--185}, publisher = {Verlag}, year = {2019}, } \end{filecontents} \addbibresource{\jobname.bib} \begin{document} In"=Collection"=Zitat, hier kommt es auf die Herausgeber an.\autocite{Autor_2022} InBook"=Zitat, hier kommt es auf den Buchautor an.\autocite{Autor_2019} \printbibliography \end{document} gefragt 09 Jan '23, 18:26 Xiphias |
Am einfachsten geht das "Vorziehen" der Namen mit der Ich habe auch ein paar andere Kleinigkeiten etwas modernisiert. So sind \listfiles \documentclass{article} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[babel,german=guillemets]{csquotes} \usepackage[ backend=biber, style=ext-verbose-ibid, sorting=nyt, innamebeforetitle, autocite=footnote, ]{biblatex} \AtEveryCitekey{\clearlist{publisher}} \AtEveryBibitem{\clearlist{publisher}} \DeclareDelimFormat{multinamedelim}{\addslash} \DeclareDelimAlias{finalnamedelim}{multinamedelim} \DeclareDelimFormat{multilistdelim}{\addslash} \DeclareDelimAlias{finallistdelim}{multilistdelim} \DeclareDelimFormat{authortypedelim}{\addspace} \DeclareDelimFormat{editortypedelim}{\addspace} \DeclareFieldFormat{editortype}{\mkbibparens{#1}} \DeclareNameAlias{bookauthor}{default} \renewcommand*{\newunitpunct}{\addcomma\space} \DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space} \DeclareFieldFormat*{citetitle}{#1} \DeclareFieldFormat*{title}{#1} \DeclareFieldFormat*{journaltitle}{#1} \DeclareFieldFormat*{issuetitle}{#1} \DeclareFieldFormat*{maintitle}{#1} \DeclareFieldFormat*{booktitle}{#1} \renewcommand*{\locdatedelim}{\addspace} \begin{filecontents}{\jobname.bib} @InCollection{Autor_2022, author = {Alex Aautor and Hanna Hautor}, booktitle = {Buchtitel von \enquote{collection}}, title = {Titel des Beitrags}, editor = {Berta Bherausgeberin and Cäsar Cherausgeber}, location = {Ort}, pages = {22--25}, publisher = {Verlag}, year = {2022}, } @InBook{Autor_2019, author = {Friedrich Fautor}, booktitle = {Buchtitel}, title = {Titel des Beitrags in einem anderen Buch}, bookauthor = {Gustav Gautor}, location = {Ort}, pages = {172--185}, publisher = {Verlag}, year = {2019}, } \end{filecontents} \addbibresource{\jobname.bib} \begin{document} In"=Collection"=Zitat, hier kommt es auf die Herausgeber an.\autocite{Autor_2022} InBook"=Zitat, hier kommt es auf den Buchautor an.\autocite{Autor_2019} \printbibliography \end{document} beantwortet 11 Jan '23, 17:10 moewe Vielen herzlichen Dank!!! Das funktioniert wunderbar, toll, dass Du das mit so wenigen Änderungen hinbekommen hast. Das einzige, was nicht funktioniert, ist: \DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space} sollte \renewcommand{\labelnamepunct}{\addcolon\space} ersetzen, oder? Wenn ich es bei meinem Befehl belasse, bleibt der Doppelpunkt nach "Bookauthor" (in inbook) - ich weiß nicht, ob das sein kann, aber es ist so ;-)
(11 Jan '23, 21:03)
Xiphias
@Xiphias Also bei mir (und im Online-Editor) sorgt das
(11 Jan '23, 21:37)
moewe
@moewe Gerade habe ich gesehen, dass ich beim Übertragen des Codes vergessen habe, bei mir etwas zu löschen. Deshalb kam es wohl zu dem Fehler. Jetzt ist alles so, wie Du es vorgeschlagen hast und bringt genau das gewünschte Ergebnis! Danke!
(12 Jan '23, 08:23)
Xiphias
@moewe Allerdings wollte es bei mir, nachdem es ein paar Mal alles wunderbar ausgegeben hatte, dann nicht mehr funktionieren - es wurde kein Quellenverzeichnis mehr angezeigt und dementsprechend auch keine Quellenangaben in den Fußnoten. Seit ich backend=biber wieder zurück in backend=bibtex geändert habe, funktioniert es wieder - und auch alle Änderungen bzw. Neuerungen, die Du mir gegeben hast. Gute Idee? Schlechte Idee? Oder egal, wenn es funktioniert? In meinem Editor (Texmaker) gibt es auch nur die Option "Bibtex" ... Hängt das damit zusammen?
(12 Jan '23, 08:25)
Xiphias
@Xiphias BibTeX wird bei
(12 Jan '23, 16:49)
moewe
|