von Gast » Di 30. Jul 2019, 08:48
GiFi hat geschrieben:Danke, genau das meinte ich, denn sonst habe ich ja einmal eine Anordnung: Nachname, Vorname und dann: Vorname Nachname, das ist seltsam.
Ich wusste nicht, dass man bei einer "Familie" an Namen, die man angibt, doch noch was deklarieren muss.
Naja, Du musst nur etwas deklarieren, wenn Dir die Standardausgabe nicht gefällt. Das ist ja im Prinzip immer so. Die Standardausgabe "Nachname, Vorname, Vorname Nachname, ... und Vorname Nachname" mag Dir komisch vorkommen, ist aber vielleicht nicht völlig banane: Die "natürliche Reihenfolge" für einen Namen ist nunmal "Vorname Nachname", aus Gründen wird aber in vielen Sprach-/Kulturräumen nach Nachnamen sortiert. Daher ist es sinnvoll den ersten Namen auf "Nachname, Vorname" umzudrehen, damit die für die Sortierung relevante Komponente sofort sichtbar und so schnell zu finden ist. Die folgenden Namen sind für die Sortierung nur von untergeordneter Rolle und können daher in der natürlichen "Vorname Nachname" Reihenfolge angegeben werden. Diese Art der Namensreihenfolge ist recht selten gewünscht (sowohl von den ästhetischen Gefühlen von Einzelpersonen als auch von Stilvorgaben), aber ab und zu will es doch mal jemand so. Und es ist eben die Voreinstellung bei den Autor-Jahr- und Autor-Titel-Stilen von biblatex. Kann man aber wie Du siehst leicht ändern.
GiFi hat geschrieben:Ich habe auch noch einen weiteren Fehler direkt selbst in meiner Originaldatei gefunden, denn ein " ' " ist auh nicht gültig.
Ach ja. Das hatte ich gar nicht mehr ausprobiert. Ich beschränke mich meist auf ASCII-Kleinbuchstaben, Zahlen und sagen wir : und -. Das reicht mir völlig aus, verhindert, dass ich mit Groß- und Kleinschreibung durcheinanderkomme und ist garantiert immer für alle Seiten (LaTeX, BibTeX, Biber, ...) akzeptabel.
GiFi hat geschrieben:[fontenc und inputenc] habe ich in meiner Originaldatei verwendet, dachte nur, dass ein Minimalbeispiel so weit wie möglich reduziert sein soll, sodass es noch lauffähig ist und im Zweifelsfall den Fehler produziert.
Ah, dann ist gut. Man weiß hier als Helfer natürlich nicht, inwieweit das Minimalbeispiel mit dem echten Dokument zusammenhängt. Da ich fontenc und inputenc standardmäßig lade, dachte ich es wäre sicherer, einen Kommentar dazu zu schreiben.
GiFi hat geschrieben:Ich hatte bzgl. der Aufzählung gesehen, dass es eine Möglichkeit gibt, dass man etwa Folgendes bekommt:
[1] Buchangabe Nummer 1
[2] Buchangabe Nummer 2
[3] Onlinequelle
Also tatsächlich "einfach" nur eine Aufzählung davor, dass man besser sehen kann, wo die nächste Quellenangabe beginnt und vllt. etwas mehr Platz zwischen den einzelnen Quellenangaben. Das wäre es dann aber auch schon.
Ich finde man kann schon bei dem normalen authoryear-Stil dank der Einrückung recht ordentlich sehen, wo ein neuer Eintrag anfängt. Besonders, wenn die Einträge länger als eine Zeile sind. Wenn Du gerne mehr Abgrenzung hättest, gibt es dafür \bibitemsep (oder \bibnamesep für die Abstände von Einträgen unterschiedlicher Autoren und \bibinitsep für die Abstände von Einträgen von Autoren mit unterschiedlichen Anfangsbuchstaben).
Spiel einfach mal mit den Abständen rum. Kommentier sie aus und ein, ändere die Längen etc.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
%\setlength{\bibitemsep}{\itemsep}
\setlength{\bibnamesep}{2\itemsep}
%\setlength{\bibinitsep}{2\itemsep}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,sorace,sarfraz,
spiegelberg,
nussbaum,pines,weinberg,
knuth:ct:a,knuth:ct:b,knuth:ct:c,
baez/article,baez/online,bertram}
\printbibliography
\end{document}
Die Voreinstellungen bei authoryear sind 0pt für alle diese Längen.
Wenn Du Zahlen vor den Einträgen willst, dann ist das meiner Meinung nach nur in Verbindung mit einem numerischen Zitierstil sinnvoll. Sonst hängen die Nummern da unmotiviert run und lenken von den wichtigen Dingen (Autorenname und Jahr) ab, da sie zu Beginn des Eintrages eine herausragende Stellung einnehmen.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,sorace,sarfraz,
spiegelberg,
nussbaum,pines,weinberg,
knuth:ct:a,knuth:ct:b,knuth:ct:c,
baez/article,baez/online,bertram}
\printbibliography
\end{document}
GiFi hat geschrieben:Achso und eine Interessensfrage noch bzgl. meiner Originaldatei: wofür steht die Abkürzung: (o.D.) in diesem Fall?
Ohne Datum. biblatex schämt sich bei einem authoryear-Stil ein bisschen, gar kein Datum da stehen zu haben, also schreibt es "o.D.".
GiFi hat geschrieben:Wie kann ich erzwingen, dass er meine sortierte Reihenfolge aus der .bib- Datei beibehält?
Eigentlich gar nicht. Die Idee von biblatex (und auch BibTeX) ist gerade, dass Du nicht manuell in der .bib-Datei die Sortierung festlegen musst, sondern dass das nach bestimmten Regeln automatisch passiert. Bei Autor-Jahr-Stilen ist es sinnvoll, nach Autor und Jahr zu sortieren (und dann von mir aus den Titel zu nehmen, um Gleichstände aufzulösen), das ist auch die Voreinstellung. Du kannst aber auch nach Autor-Titel sortieren (bei style=authoryear empfehle ich das aber absolut nicht, bei style=numeric ist es aber die Voreinstellung) oder nach Zitierreihenfolge im Text (dann sind die ersten Zitate der Werke aufsteigend). Die Option, die das regelt, heißt sorting. Voreingestellte Sortierschemata sind in der Dokumentation zu finden (auf S. 45-46 bei der Dokumentation der Option sorting), Du kannst aber mit \DeclareSortingTemplate ganz eigene Dinge basteln, wenn Dir die vorhandenen Schemata nicht reichen. Im Grunde kannst Du alle Sortiervorgaben implementieren, solange der Algorithmus nur auf den vorhandenen Daten in der .bib-Datei basiert.
[quote="GiFi"]Danke, genau das meinte ich, denn sonst habe ich ja einmal eine Anordnung: Nachname, Vorname und dann: Vorname Nachname, das ist seltsam.
Ich wusste nicht, dass man bei einer "Familie" an Namen, die man angibt, doch noch was deklarieren muss.[/quote]
Naja, Du musst nur etwas deklarieren, wenn Dir die Standardausgabe nicht gefällt. Das ist ja im Prinzip immer so. Die Standardausgabe "Nachname, Vorname, Vorname Nachname, ... und Vorname Nachname" mag Dir komisch vorkommen, ist aber vielleicht nicht völlig banane: Die "natürliche Reihenfolge" für einen Namen ist nunmal "Vorname Nachname", aus Gründen wird aber in vielen Sprach-/Kulturräumen nach Nachnamen sortiert. Daher ist es sinnvoll den ersten Namen auf "Nachname, Vorname" umzudrehen, damit die für die Sortierung relevante Komponente sofort sichtbar und so schnell zu finden ist. Die folgenden Namen sind für die Sortierung nur von untergeordneter Rolle und können daher in der natürlichen "Vorname Nachname" Reihenfolge angegeben werden. Diese Art der Namensreihenfolge ist recht selten gewünscht (sowohl von den ästhetischen Gefühlen von Einzelpersonen als auch von Stilvorgaben), aber ab und zu will es doch mal jemand so. Und es ist eben die Voreinstellung bei den Autor-Jahr- und Autor-Titel-Stilen von [tt]biblatex[/tt]. Kann man aber wie Du siehst leicht ändern.
[quote="GiFi"]Ich habe auch noch einen weiteren Fehler direkt selbst in meiner Originaldatei gefunden, denn ein " ' " ist auh nicht gültig. [/quote]
Ach ja. Das hatte ich gar nicht mehr ausprobiert. Ich beschränke mich meist auf ASCII-Kleinbuchstaben, Zahlen und sagen wir [tt]:[/tt] und [tt]-[/tt]. Das reicht mir völlig aus, verhindert, dass ich mit Groß- und Kleinschreibung durcheinanderkomme und ist garantiert immer für alle Seiten (LaTeX, BibTeX, Biber, ...) akzeptabel.
[quote="GiFi"][[tt]fontenc[/tt] und [tt]inputenc[/tt]] habe ich in meiner Originaldatei verwendet, dachte nur, dass ein Minimalbeispiel so weit wie möglich reduziert sein soll, sodass es noch lauffähig ist und im Zweifelsfall den Fehler produziert.[/quote]
Ah, dann ist gut. Man weiß hier als Helfer natürlich nicht, inwieweit das Minimalbeispiel mit dem echten Dokument zusammenhängt. Da ich [tt]fontenc[/tt] und [tt]inputenc[/tt] standardmäßig lade, dachte ich es wäre sicherer, einen Kommentar dazu zu schreiben.
[quote="GiFi"]Ich hatte bzgl. der Aufzählung gesehen, dass es eine Möglichkeit gibt, dass man etwa Folgendes bekommt:
[1] Buchangabe Nummer 1
[2] Buchangabe Nummer 2
[3] Onlinequelle
Also tatsächlich "einfach" nur eine Aufzählung davor, dass man besser sehen kann, wo die nächste Quellenangabe beginnt und vllt. etwas mehr Platz zwischen den einzelnen Quellenangaben. Das wäre es dann aber auch schon.[/quote]
Ich finde man kann schon bei dem normalen [tt]authoryear[/tt]-Stil dank der Einrückung recht ordentlich sehen, wo ein neuer Eintrag anfängt. Besonders, wenn die Einträge länger als eine Zeile sind. Wenn Du gerne mehr Abgrenzung hättest, gibt es dafür [tt]\bibitemsep[/tt] (oder [tt]\bibnamesep[/tt] für die Abstände von Einträgen unterschiedlicher Autoren und [tt]\bibinitsep[/tt] für die Abstände von Einträgen von Autoren mit unterschiedlichen Anfangsbuchstaben).
Spiel einfach mal mit den Abständen rum. Kommentier sie aus und ein, ändere die Längen etc.
[code]\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
%\setlength{\bibitemsep}{\itemsep}
\setlength{\bibnamesep}{2\itemsep}
%\setlength{\bibinitsep}{2\itemsep}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,sorace,sarfraz,
spiegelberg,
nussbaum,pines,weinberg,
knuth:ct:a,knuth:ct:b,knuth:ct:c,
baez/article,baez/online,bertram}
\printbibliography
\end{document}[/code]
Die Voreinstellungen bei [tt]authoryear[/tt] sind [tt]0pt[/tt] für alle diese Längen.
Wenn Du Zahlen vor den Einträgen willst, dann ist das meiner Meinung nach nur in Verbindung mit einem numerischen Zitierstil sinnvoll. Sonst hängen die Nummern da unmotiviert run und lenken von den wichtigen Dingen (Autorenname und Jahr) ab, da sie zu Beginn des Eintrages eine herausragende Stellung einnehmen.
[code]\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}
\DeclareNameAlias{sortname}{family-given}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,sorace,sarfraz,
spiegelberg,
nussbaum,pines,weinberg,
knuth:ct:a,knuth:ct:b,knuth:ct:c,
baez/article,baez/online,bertram}
\printbibliography
\end{document}[/code]
[quote="GiFi"]Achso und eine Interessensfrage noch bzgl. meiner Originaldatei: wofür steht die Abkürzung: (o.D.) in diesem Fall? [/quote]
Ohne Datum. [tt]biblatex[/tt] schämt sich bei einem [tt]authoryear[/tt]-Stil ein bisschen, gar kein Datum da stehen zu haben, also schreibt es "o.D.".
[quote="GiFi"]Wie kann ich erzwingen, dass er meine sortierte Reihenfolge aus der .bib- Datei beibehält?[/quote]
Eigentlich gar nicht. Die Idee von [tt]biblatex[/tt] (und auch BibTeX) ist gerade, dass Du nicht manuell in der [tt].bib[/tt]-Datei die Sortierung festlegen musst, sondern dass das nach bestimmten Regeln automatisch passiert. Bei Autor-Jahr-Stilen ist es sinnvoll, nach Autor und Jahr zu sortieren (und dann von mir aus den Titel zu nehmen, um Gleichstände aufzulösen), das ist auch die Voreinstellung. Du kannst aber auch nach Autor-Titel sortieren (bei [tt]style=authoryear[/tt] empfehle ich das aber absolut nicht, bei [tt]style=numeric[/tt] ist es aber die Voreinstellung) oder nach Zitierreihenfolge im Text (dann sind die ersten Zitate der Werke aufsteigend). Die Option, die das regelt, heißt [tt]sorting[/tt]. Voreingestellte Sortierschemata sind in der Dokumentation zu finden (auf S. 45-46 bei der Dokumentation der Option [tt]sorting[/tt]), Du kannst aber mit [tt]\DeclareSortingTemplate[/tt] ganz eigene Dinge basteln, wenn Dir die vorhandenen Schemata nicht reichen. Im Grunde kannst Du alle Sortiervorgaben implementieren, solange der Algorithmus nur auf den vorhandenen Daten in der [tt].bib[/tt]-Datei basiert.