Monographien mit Reihentitel im Literaturverzeichnis
Verfasst: Sa 25. Feb 2023, 15:44
Hallo,
ich habe eine Frage zur Anzeige von Monographien im Literaturverzeichnis. Wenn diese Teil einer Reihe sind, sollen Reihentitel und Bandnummer angegeben werden, und zwar so:
Mustermann, Max (1990): Mein erster Text mit LaTeX, 2., verbesserte Auflage, (Texte schreiben am PC, 11), Berlin: Musterverlag.
Das Problem ist nun, dass LaTeX mir bei Monographien, die keiner Reihe angehören und deshalb auch kein "series"-Feld in der bib-Ddatei haben, leere Klammern ins Literaturverzeichnis schrieb statt den fehlenden Eintrag "series" zu überspringen. Ich habe das vorläufig so gelöst, dass ich alle Befehle zum Setzen von Klammern aus dem „books“-Bibliography-Driver rausgenommen habe, die ich im Zuge des Herumprobierens dort reingeschrieben hatte.
Stattdessen habe ich in meiner Bib-Datei im „series“-Feld eine öffnende Klammer vor den Reihentitel und im „number“-Feld eine schließende Klammer nach der Bandnummer gesetzt, s. unten in der bib-Datei das Buch von Maria Musterfrau. (Zum Vergleich dazu eine Monographie ohne Reihentitel von Max Mustermann).
Jetzt wirft LaTeX das gewünschte Ergebnis aus und setzt auch keine leeren Klammern mehr bei Monographien ohne Reihenangabe. Problem erledigt, könnte man sagen, allerdings ist das natürlich wirklich keine elegante Lösung.
Wäre daher sehr interessiert, wenn jemand erklären könnte, wie man das in der Tex-Datei regeln kann. Konkret: Wie kann man den Befehl „Setze Bandnummer und Reihentitel in runden Klammern nach die Auflage - wenn nicht vorhanden, überspringe dies und gehe weiter zu Ort und Verlag“ in den bibliography-driver einfügen?
Inhalt der bib-Datei "Literatur_Minimalbsp":
Die Tex-Datei:
ich habe eine Frage zur Anzeige von Monographien im Literaturverzeichnis. Wenn diese Teil einer Reihe sind, sollen Reihentitel und Bandnummer angegeben werden, und zwar so:
Mustermann, Max (1990): Mein erster Text mit LaTeX, 2., verbesserte Auflage, (Texte schreiben am PC, 11), Berlin: Musterverlag.
Das Problem ist nun, dass LaTeX mir bei Monographien, die keiner Reihe angehören und deshalb auch kein "series"-Feld in der bib-Ddatei haben, leere Klammern ins Literaturverzeichnis schrieb statt den fehlenden Eintrag "series" zu überspringen. Ich habe das vorläufig so gelöst, dass ich alle Befehle zum Setzen von Klammern aus dem „books“-Bibliography-Driver rausgenommen habe, die ich im Zuge des Herumprobierens dort reingeschrieben hatte.
Stattdessen habe ich in meiner Bib-Datei im „series“-Feld eine öffnende Klammer vor den Reihentitel und im „number“-Feld eine schließende Klammer nach der Bandnummer gesetzt, s. unten in der bib-Datei das Buch von Maria Musterfrau. (Zum Vergleich dazu eine Monographie ohne Reihentitel von Max Mustermann).
Jetzt wirft LaTeX das gewünschte Ergebnis aus und setzt auch keine leeren Klammern mehr bei Monographien ohne Reihenangabe. Problem erledigt, könnte man sagen, allerdings ist das natürlich wirklich keine elegante Lösung.
Wäre daher sehr interessiert, wenn jemand erklären könnte, wie man das in der Tex-Datei regeln kann. Konkret: Wie kann man den Befehl „Setze Bandnummer und Reihentitel in runden Klammern nach die Auflage - wenn nicht vorhanden, überspringe dies und gehe weiter zu Ort und Verlag“ in den bibliography-driver einfügen?
Inhalt der bib-Datei "Literatur_Minimalbsp":
@book{Mustermann.1988, author = {Mustermann, Max}, year = {1988}, title = {Mein erster Text mit LaTeX}, address = {Berlin}, publisher = {Musterverlag} } @book{Musterfrau.1990, author = {Musterfrau, Maria}, year = {1990}, title = {Mein erster Text mit LaTeX}, edition ={2., verbesserte Auflage}, address = {Berlin}, number = {11)}, publisher = {Musterverlag}, series = {(Texte schreiben am PC,} }
\documentclass[12pt, a4paper, openany, bibliography=totoc]{scrbook} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage[babel,german=guillemets]{csquotes} \usepackage[a4paper, left=40mm, right=30mm, top=2cm, bottom=3cm]{geometry} \usepackage[style=authoryear-icomp, backend=biber, maxnames=2,isbn=false, dashed=false, useprefix=true]{biblatex} \bibliography{Literatur_Minimalbsp} \renewcommand{\postnotedelim}{\addcolon\addspace} \DeclareFieldFormat{postnote}{#1} \AtBeginBibliography{ \renewcommand*{\multinamedelim}{\addnbspace\slash\space}} \renewcommand{\labelnamepunct}{\addcolon\addspace} \DeclareFieldFormat{title}{#1\isdot} \DeclareFieldFormat{journaltitle}{#1\isdot} \DeclareFieldFormat[article]{title}{{#1}} \DeclareFieldFormat[incollection]{booktitle}{#1\isdot} \DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}} \DeclareBibliographyDriver{book}{% \usebibmacro{bibindex}% \usebibmacro{author/editor}% \addcolon\space \usebibmacro{maintitle+title}% \printlist{title} \printlist{subtitle} \addcomma \printfield{edition} \iffieldundef{edition} {} \addcomma \usebibmacro{byauthor}% \newunit \printlist{language}% \newunit\newblock \usebibmacro{byeditor+others}% \printfield {series} \printfield{number} \addcomma \addspace \usebibmacro*{publisher+location+date}{% } \printfield{adress} \adddot} \begin{document} Lorem ipsum \textcite[123]{Mustermann.1988}: "Das ist ein Zitat."\\ \textcite[123]{Musterfrau.1990}: "Das ist ein Zitat." \printbibliography \end{document}