Tobi92 hat geschrieben: ↑Mo 26. Jun 2023, 01:55
In meinem Dokument ist noch ein Problem aufgetreten, welches mit der Umweltbundesamt Quelle im Minimalbeispiel nicht vorhanden ist. Die URL ragt über die Seitenränder hinaus.
Zeilenumbrüche im Literaturverzeichnis sind ein leidiges Thema, da dort oftmals etwas längere schwer umbrechbare Passagen vorkommen und der Standardtrick für den Fließtext "formulier den Satz einfach um" keine Option ist. Ich habe bei TeX.SX mal einen längeren Beitrag über Probleme und mögliche Lösungen bei Zeilenumbrüchen im Literaturverzeichnis geschrieben:
https://tex.stackexchange.com/q/442308/35864.
In diesem Fall liegt es nahe, dass das größte Problem das Umbrechen einer URL ist. Standardmäßig bricht
url (das Paket das in LaTeX meist zur URL-Darstellung verwendet wird) nur an "schönen" Stellen um: Nach
/ und einigen anderen Satzzeichen. Für viele moderne URLs reicht das oftmals nicht aus, um ein gutes Ergebnis zu erzielen. Da müsste man dann auch Umbrüche an anderer Stelle zulassen. Es gibt bei TeX.SX eine Reihe von Diskussionen über Bordmittel, die
biblatex dafür bereitstellt:
https://tex.stackexchange.com/q/134191/35864,
https://tex.stackexchange.com/q/117179/35864,
https://tex.stackexchange.com/q/30857/35864,
https://tex.stackexchange.com/q/466114/35864. Wenn Dir das zu kompliziert ist, kannst Du auch einfach das Paket
xurl laden:
https://tex.stackexchange.com/a/407368/35864. Dann sind überall in der URL Umbrüche erlaubt.
Tobi92 hat geschrieben: ↑Mo 26. Jun 2023, 01:55
Obwohl ich das gesamte Minimalbeispiel in meinen Editor kopiert habe, wird die Quelle UBA2022 leider nicht erkannt. Daher kann ich auch kein neues Minimalbeispiel erstellen.
Das hängt wahrscheinlich damit zusammen, dass wir in dem Minimalbeispiel die
.bib-Datei mittels
filecontents aus der
.tex-Datei heraus erstellen. (Im echten Leben würde man die
.bib-Datei ja einfach separat bearbeiten.) Standardmäßig überschreibt
filecontents eine bereits vorhandene Datei nicht. Wenn Du also schon von einem früheren Experiment eine
.bib-Datei hast, wird sie nicht mehr geändert. Du kannst
filecontents mit dem optionalen Argument
overwrite (also
\begin{filecontents}[overwrite]{\jobname.bib}...\end{filecontents}) dazu bringen, eine vorhandene Datei doch zu überschreiben. Oder Du löschst die vorhandene
.bib-Datei einfach selber. In jedem Fall möchte ich Dir dringend dazu raten, solche Experimente in einem eigens dafür angelegten neuen (initial leeren) Ordner zu machen, in dem sich keine wichtigen Dateien Deiner Arbeit befinden (oder nur Kopien, die wir auch verhunzen können).
Tobi92 hat geschrieben: ↑Mo 26. Jun 2023, 01:55
Außerdem wird bei Quellen mit mehr als 3 Autoren nur der Erstautor angegeben. Meine Vorgaben verlangen anstelle der Abkürzung u.a. den Namen aller Autoren. Wie lässt sich das noch realisieren?
Da gibt es die Option
maxbibnames (für das Literaturverzeichnis) und
maxnames (für Zitate und das Literaturverzeichnis; sowie
maxcitenames nur für Zitate), die Du auf einen hohen Wert wie
999 setzen kannst, um die ersten 999 Namen angezeigt zu bekommen.
https://tex.stackexchange.com/q/1554/35864.
Tobi92 hat geschrieben: ↑Mo 26. Jun 2023, 01:55
Als letzter Punkt ist mir noch aufgefallen, dass manche Angaben kursiv geschrieben werden. Beispielsweise das Journal bei Artikeln. Wie lässt sich einstellen, dass in allen Quellen das gesamte Literaturverzeichnis nicht kursiv gesetzt ist?
Ähnlich wie bei
title haben auch die Felder
journaltitle,
booktitle,
maintitle Voreinstellungen, die eine andere Formatierung vorsehen. Wenn Du einfach weder Anführungszeichen noch kursiven Text sehen willst, dann solltest Du wohl soetwas wie
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1\isdot}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}
probieren. Technisch gesehen brauchen wir die gesternte Version nur für
title und
citetitle (warum wir ihn da brauchen, wird in dem schon verlinkten
https://tex.stackexchange.com/q/462133/35864 diskutiert), aber schaden tut er beim Rest auch nicht und so ist der Block konsistent.
[quote=Tobi92 post_id=121806 time=1687737316 user_id=9995]In meinem Dokument ist noch ein Problem aufgetreten, welches mit der Umweltbundesamt Quelle im Minimalbeispiel nicht vorhanden ist. Die URL ragt über die Seitenränder hinaus.[/quote]
Zeilenumbrüche im Literaturverzeichnis sind ein leidiges Thema, da dort oftmals etwas längere schwer umbrechbare Passagen vorkommen und der Standardtrick für den Fließtext "formulier den Satz einfach um" keine Option ist. Ich habe bei TeX.SX mal einen längeren Beitrag über Probleme und mögliche Lösungen bei Zeilenumbrüchen im Literaturverzeichnis geschrieben: https://tex.stackexchange.com/q/442308/35864.
In diesem Fall liegt es nahe, dass das größte Problem das Umbrechen einer URL ist. Standardmäßig bricht [tt]url[/tt] (das Paket das in LaTeX meist zur URL-Darstellung verwendet wird) nur an "schönen" Stellen um: Nach [tt]/[/tt] und einigen anderen Satzzeichen. Für viele moderne URLs reicht das oftmals nicht aus, um ein gutes Ergebnis zu erzielen. Da müsste man dann auch Umbrüche an anderer Stelle zulassen. Es gibt bei TeX.SX eine Reihe von Diskussionen über Bordmittel, die [tt]biblatex[/tt] dafür bereitstellt: https://tex.stackexchange.com/q/134191/35864, https://tex.stackexchange.com/q/117179/35864, https://tex.stackexchange.com/q/30857/35864, https://tex.stackexchange.com/q/466114/35864. Wenn Dir das zu kompliziert ist, kannst Du auch einfach das Paket [CTAN]xurl[/CTAN] laden: https://tex.stackexchange.com/a/407368/35864. Dann sind überall in der URL Umbrüche erlaubt.
[quote=Tobi92 post_id=121806 time=1687737316 user_id=9995]Obwohl ich das gesamte Minimalbeispiel in meinen Editor kopiert habe, wird die Quelle UBA2022 leider nicht erkannt. Daher kann ich auch kein neues Minimalbeispiel erstellen.[/quote]
Das hängt wahrscheinlich damit zusammen, dass wir in dem Minimalbeispiel die [tt].bib[/tt]-Datei mittels [tt]filecontents[/tt] aus der [tt].tex[/tt]-Datei heraus erstellen. (Im echten Leben würde man die [tt].bib[/tt]-Datei ja einfach separat bearbeiten.) Standardmäßig überschreibt [tt]filecontents[/tt] eine bereits vorhandene Datei nicht. Wenn Du also schon von einem früheren Experiment eine [tt].bib[/tt]-Datei hast, wird sie nicht mehr geändert. Du kannst [tt]filecontents[/tt] mit dem optionalen Argument [tt]overwrite[/tt] (also [tt]\begin{filecontents}[overwrite]{\jobname.bib}...\end{filecontents}[/tt]) dazu bringen, eine vorhandene Datei doch zu überschreiben. Oder Du löschst die vorhandene [tt].bib[/tt]-Datei einfach selber. In jedem Fall möchte ich Dir dringend dazu raten, solche Experimente in einem eigens dafür angelegten neuen (initial leeren) Ordner zu machen, in dem sich keine wichtigen Dateien Deiner Arbeit befinden (oder nur Kopien, die wir auch verhunzen können).
[quote=Tobi92 post_id=121806 time=1687737316 user_id=9995]
Außerdem wird bei Quellen mit mehr als 3 Autoren nur der Erstautor angegeben. Meine Vorgaben verlangen anstelle der Abkürzung u.a. den Namen aller Autoren. Wie lässt sich das noch realisieren?
[/quote]
Da gibt es die Option [tt]maxbibnames[/tt] (für das Literaturverzeichnis) und [tt]maxnames[/tt] (für Zitate und das Literaturverzeichnis; sowie [tt]maxcitenames[/tt] nur für Zitate), die Du auf einen hohen Wert wie [tt]999[/tt] setzen kannst, um die ersten 999 Namen angezeigt zu bekommen. https://tex.stackexchange.com/q/1554/35864.
[quote=Tobi92 post_id=121806 time=1687737316 user_id=9995]
Als letzter Punkt ist mir noch aufgefallen, dass manche Angaben kursiv geschrieben werden. Beispielsweise das Journal bei Artikeln. Wie lässt sich einstellen, dass in allen Quellen das gesamte Literaturverzeichnis nicht kursiv gesetzt ist?
[/quote]
Ähnlich wie bei [tt]title[/tt] haben auch die Felder [tt]journaltitle[/tt], [tt]booktitle[/tt], [tt]maintitle[/tt] Voreinstellungen, die eine andere Formatierung vorsehen. Wenn Du einfach weder Anführungszeichen noch kursiven Text sehen willst, dann solltest Du wohl soetwas wie
[code]
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1\isdot}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}
[/code]
probieren. Technisch gesehen brauchen wir die gesternte Version nur für [tt]title[/tt] und [tt]citetitle[/tt] (warum wir ihn da brauchen, wird in dem schon verlinkten https://tex.stackexchange.com/q/462133/35864 diskutiert), aber schaden tut er beim Rest auch nicht und so ist der Block konsistent.