Schreiben/Umschreiben eines bibLaTeX-Stils

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hi!
domwass hat geschrieben:Also, die krude Ausnahme der Autorenreihenfolge für @reference und @inreference müsste so gehen: [...]
Ja, das funktioniert, danke.
domwass hat geschrieben: In »selbst-lexikon« solltest du statt
year = "1997-2003"
lieber
date = "1997/2003"
schreiben, dann wird auch der bis-Strich richtig gesetzt.
Das erzeugt bei mir dann aber tatsächlich ein „1997/2003“ in der Ausgabe.
domwass hat geschrieben: Den Herausgeber nach dem Titel kriegst du, wie gesagt, mit
  options = "useeditor=false"
im entsprechenden inreference-Eintrag.
Wie ich gesehen habe, funktioniert dieser Kniff dann auch beim normalen @Reference, wodurch ich mir theoretisch den entsprechenden \DeclareBibliographyDriver-Block sparen könnte. :)

Aber: Leider stimmt so jeweils noch nicht die Reihenfolge von edition und volumes. Ich bin allerdings noch unschlüssig, wie ich damit umgehen soll, denn bei genauerer Betrachtung ist das noch inkonsistenter als die Sache mit den Autorennamen. Bei den Autorennamen könnte man wenigstens noch sagen: Das tritt immer auf, wenn ein In: dabei ist und es sich um ein Lexikon handelt (wobei das Schiller-Beispiel natürlich wieder völlig rausfällt).
Bei den Bänden jedoch soll volumes mal hinter dem Titel sein (Schiller), mal am Ende vor der Auflage. Ich muss mir das nochmal anschauen.

Ich nehme aber an, dass die Änderung der volumes-edition-Reihenfolge dann aber tatsächlich nur noch über Umstellung des Driver-Blocks funktioniert?
domwass hat geschrieben: Zu »unselbst-sammel-ders«: Ändere »booktitle« zu »maintitle« und
»volumetitle« (das gibt es nicht) zu »booktitle«, dann wird auch der Titel
des Bandes ausgegeben. Die Reihenfolge stimmt noch nicht ganz, da
müsste man ggf. nochmal an den BibliographyDriver.
Immer, wenn ich übrigens einen @In-Driverblock in die Datei kopiere, um darin herumzubasteln, bekomme ich eine Warnung bei {\ifnamexref{labelname}% -- „Key labelname is undefined“.
domwass hat geschrieben: Die Datumsangaben musst du am besten immer in »date« machen,
Ok. Lässt es sich denn eigentlich verhindern, dass year trotzdem gefordert wird? Genauso wie publisher ja immer eine Warnung ausgibt, wenn es fehlt.

Und dann habe ich nun noch ein paar andere Problemchen/Fragen zu Dingen, wo ich leider bislang nicht weiter weiß.

• Der hier ist noch recht störend: Was mir nämlich vorher gar nicht aufgefallen war: Bei @InReference wird kein Ort ausgegeben und das Jahr steht in Klammern. Es müsste aber so aussehen wie sonst auch überall (außer bei den Zeitschriften), also einfach „Ort Jahr.“

• Ich habe versucht, den String inrefstring, zu leeren, damit kein „Art.“ vor dem Artikel generiert wird.
\DefineBibliographyStrings{german}{%
  inrefstring={}
  }
gibt aber einen Fehler aus, eben dass es nicht definiert sei.

• Wie bekomme ich es denn hin, dass ein „Ders.“ nach „In:“ groß anstatt klein geschrieben wird?
domwass hat geschrieben: Wer hat sich diese Richtlinien eigentlich ausgedacht – und sind sie
absolut verbindlich?
Sie sind nicht so verbindlich, dass sie in der Prüfungsordnung oder so stehen. Aber es gibt für den Fachbereich Germanistik eine Broschüre, in der diese Vorgaben als Konvention beschrieben werden.
Die wenigsten Dozenten werden einem wohl den Kopf abreißen, wenn man einen anderen Zitierstil nutzt, der zumindest verbose-artig und ähnlich ist; jedoch kann es natürlich passieren auch, dass ein Dozent auf die genaue Zitierweise aus der Broschüre besteht.
domwass hat geschrieben: Vielleicht sollte man mal darauf hinweisen, dass es
sich zum Teil um unsinnige Vorgaben handelt.
Das habe ich gestern mal getan. Ich habe mit der Dozentin gesprochen, bei der ich den entsprechenden Grundkurs hatte -- u.a. um ein paar Ungereimtheiten zu klären oder Formatierungsfragen, die sich nicht aus den Beispielen herauslesen lassen. Sie ist mit uns einer Meinung, dass das mit den Autoren inkonsequent, ja sogar eigentlich falsch sei und hat sich dies auch entsprechend notiert (wer weiß, vielleicht wird die Broschüre ja in der nächsten Auflage anders aussehen ;)). Es gibt auch noch ein paar andere Ungereimtheiten. Z.B. wird bei uns ja alles Erdenkliche abgekürzt; nur „Ebenda“ ist in dem Beispiel ausgeschrieben -- was definitiv dann ein Fehler ist.

Insofern überlege ich nun auch, was von den Vorgaben ich ignorieren und auf eigene Faust „verbessern“ soll.

LG

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Eglatholion hat geschrieben:
domwass hat geschrieben: In »selbst-lexikon« solltest du statt
year = "1997-2003"
lieber
date = "1997/2003"
schreiben, dann wird auch der bis-Strich richtig gesetzt.
Das erzeugt bei mir dann aber tatsächlich ein „1997/2003“ in der Ausgabe.
Hast du es auch in »date« eingetragen, nicht in »year«? Wenn ja: Minimalbeispiel!
Eglatholion hat geschrieben:Ich nehme aber an, dass die Änderung der volumes-edition-Reihenfolge dann aber tatsächlich nur noch über Umstellung des Driver-Blocks funktioniert?
Ja.
Eglatholion hat geschrieben:Immer, wenn ich übrigens einen @In-Driverblock in die Datei kopiere, um darin herumzubasteln, bekomme ich eine Warnung bei {\ifnamexref{labelname}% -- „Key labelname is undefined“.
Fügst du es vor oder nach dem Laden von biblatex ein?
Eglatholion hat geschrieben:Ok. Lässt es sich denn eigentlich verhindern, dass year trotzdem gefordert wird? Genauso wie publisher ja immer eine Warnung ausgibt, wenn es fehlt.
Dürfte bei biblatex eigentlich keine Warnung ausgeben, soweit ich weiß. Wenn dich die Warnungen stören, kannst du auch bibwarn=false setzen.
Eglatholion hat geschrieben:• Der hier ist noch recht störend: Was mir nämlich vorher gar nicht aufgefallen war: Bei @InReference wird kein Ort ausgegeben und das Jahr steht in Klammern. Es müsste aber so aussehen wie sonst auch überall (außer bei den Zeitschriften), also einfach „Ort Jahr.“
Wenn es genauso aussehen soll wie @incollection, dann würde ich auch
@incollection nehmen (biblatex ist es ja egal, ob es sich um einen
Sammelband oder um ein Lexikon handelt). @inreference ist nämlich nicht
für das Literaturverzeichnis gedacht, sondern nur für Referenzen in
Fußnoten. Im Literaturverzeichnis würde ich nur das Lexikon selbst
angeben. Wenn du trotzdem @inreference verwenden willst, musst du
den bibliographyDriver anpassen (bzw. in diesem Fall: das bibmacro
»noxref:inreference«).
Eglatholion hat geschrieben:• Ich habe versucht, den String inrefstring, zu leeren, damit kein „Art.“ vor dem Artikel generiert wird. […]
gibt aber einen Fehler aus, eben dass es nicht definiert sei.
Hast du es vor oder nach dem Laden von biblatex gemacht? Besser ist
es aber ohnehin, das entsprechende Feldformat anzupassen:
\DeclareFieldFormat[inreference]{title}{\enquote{#1}}
Eglatholion hat geschrieben:• Wie bekomme ich es denn hin, dass ein „Ders.“ nach „In:“ groß anstatt klein geschrieben wird?
\Cite statt \cite verwenden. Oder den bibstring entsprechend anpassen.
Eglatholion hat geschrieben:Insofern überlege ich nun auch, was von den Vorgaben ich ignorieren und auf eigene Faust „verbessern“ soll.
Damit (und dem Anpassen der Richtlinien) jedenfalls noch viel Erfolg!

Gruß,
Dominik.-

Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hi!
domwass hat geschrieben: Hast du es auch in »date« eingetragen, nicht in »year«? Wenn ja: Minimalbeispiel!
*hust* Vergiss die Bemerkung von mir lieber wieder. :roll:
domwass hat geschrieben:
Eglatholion hat geschrieben:Immer, wenn ich übrigens einen @In-Driverblock in die Datei kopiere, um darin herumzubasteln, bekomme ich eine Warnung bei {\ifnamexref{labelname}% -- „Key labelname is undefined“.
Fügst du es vor oder nach dem Laden von biblatex ein?
Alles immer danach. Ist das falsch herum?
domwass hat geschrieben: Dürfte bei biblatex eigentlich keine Warnung ausgeben, soweit ich weiß. Wenn dich die Warnungen stören, kannst du auch bibwarn=false setzen.
Beim Laden vom biblatex-Paket? Bringt bei mir keine Änderung. Kann es sein, dass mein Editor (Eclipse, der mittels TeXlipse ja auch den Kompiliervorgang initiiert) den Befehl ignoriert oder dürften die dann gar nicht mehr ankommen?
domwass hat geschrieben: Wenn es genauso aussehen soll wie @incollection, dann würde ich auch
@incollection nehmen (biblatex ist es ja egal, ob es sich um einen
Sammelband oder um ein Lexikon handelt).
Stimmt eigentlich. Der ursprüngliche Grund für die Nutzung von Reference und InReference war ja die Sonderregelung von den Autoren -- was ich aus Gründen der Einheitlichkeit jetzt ja wahrscheinlich ignorieren werde.
domwass hat geschrieben: Im Literaturverzeichnis würde ich nur das Lexikon selbst
angeben. Wenn du trotzdem @inreference verwenden willst, musst du
den bibliographyDriver anpassen
Das mache ich doch eigentlich mit xref, oder? Oder habe ich die Funktion von xref nicht kapiert? Bei mir wird nämlich sowohl der einzelne Eintrag als auch das komplette Lexikon zitiert. Wie bekomme ich denn beim Erstellen einer Fußnote hin, dass die Literatur nicht in der Bibliographie landet? :?
domwass hat geschrieben:
Eglatholion hat geschrieben:• Wie bekomme ich es denn hin, dass ein „Ders.“ nach „In:“ groß anstatt klein geschrieben wird?
\Cite statt \cite verwenden. Oder den bibstring entsprechend anpassen.
Die Footcites sind ja groß. Aber du wirst stolz auf mich sein. Habe es mit \renewbibmacro*{bybookauthor} selbe hinbekommen :D

Aber bei der Gelegenheit auch mal eben: Wo ist eigentlich der Unterschied zwischen?
\renewbibmacro* und
\renewbibmacro

Ich habe in der Doku gelesen, dass das normale longprefix verwendet.
Welche Variante ich bei mir aber lieber einbauen sollte, weiß ich aber nicht.
domwass hat geschrieben: Damit (und dem Anpassen der Richtlinien) jedenfalls noch viel Erfolg!
Danke. :) Ich bin heute noch einmal an der Reihenfolge von Edition, Volumes, year und volume verzweifelt.
Wie ich gesehen habe, sind dort einige Variablen durch Abfragen sehr eng verknüpft. Ich glaube fast, ich werde wohl darauf verzichten.

LG

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Eglatholion hat geschrieben:
domwass hat geschrieben:Fügst du es vor oder nach dem Laden von biblatex ein?
Alles immer danach. Ist das falsch herum?
Nein, das ist schon richtig. Ich dachte nur, vielleicht fügst du es vorher ein,
dann ist der Befehl evtl. noch nicht bekannt. So kann ich mir das auch
nicht erklären (zumindest nicht ohne Minimalbeispiel…).
Eglatholion hat geschrieben:
domwass hat geschrieben:Dürfte bei biblatex eigentlich keine Warnung ausgeben, soweit ich weiß. Wenn dich die Warnungen stören, kannst du auch bibwarn=false setzen.
Beim Laden vom biblatex-Paket? Bringt bei mir keine Änderung. Kann es sein, dass mein Editor (Eclipse, der mittels TeXlipse ja auch den Kompiliervorgang initiiert) den Befehl ignoriert oder dürften die dann gar nicht mehr ankommen?
Keine Ahnung, tut mir leid.
Eglatholion hat geschrieben:Wie bekomme ich denn beim Erstellen einer Fußnote hin, dass die Literatur nicht in der Bibliographie landet? :?
Folgendes zum entsprechenden inreference-Eintrag hinzufügen:
options = {skipbib=true}
Eglatholion hat geschrieben:Aber bei der Gelegenheit auch mal eben: Wo ist eigentlich der Unterschied zwischen?
\renewbibmacro* und
\renewbibmacro
In den Stern-Varianten dürfen keine Absätze drin sein, in den Varianten
ohne Stern schon (wenn ich es richtig verstanden habe).
Eglatholion hat geschrieben:Welche Variante ich bei mir aber lieber einbauen sollte, weiß ich aber nicht.
Ich nehme meistens die, die bei \newbibmacro auch verwendet wurde.

Gruß,
Dominik.-

Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hi!

Super. Vielen Dank nochmal.

Ich muss jetzt erstmal dringend für eine Klausur am Montag lernen. Ich mache nächste Woche dann noch etwas Feinschliff. Auf jeden Fall nochmal vielen Dank. :-)

LG

Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hallo nochmal! :)

Eine Sache hätte ich noch.

Anscheinend gibt es keine Option, die mir ermöglicht „mal eben“ einzustellen, dass ein weiteres Zitat von derselben Stelle nicht „Ebd., S. 4“, sondern einfach nur „Ebd.“ liefert. Also wenn danach z.B. \Footcite[3]{selbesbuch} mache, klar, dann natürlich „Ebd., S. 3“, aber zweimal dieselbe Stelle sollte möglichst nur das „Ebd.“ ergeben.

Ist das irgendwie einfach machbar?

LG

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Eglatholion hat geschrieben:Anscheinend gibt es keine Option, die mir ermöglicht „mal eben“ einzustellen, dass ein weiteres Zitat von derselben Stelle nicht „Ebd., S. 4“, sondern einfach nur „Ebd.“ liefert.
ibidpage=true

Gruß,
Dominik.-

Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hi!

Vielen Dank! Offenbar war mein Fehler, nur in der dw-Dokumentation nach einer solchen Option zu suchen, nicht jedoch in der biblatex-Doku.

Frage daher: Übernehmen deine dw-Stile zunächst einmal alle bestehenden Optionen und erweitern sie? Oder ist das eine Ausnahme, was die Dokumentation betrifft und ich finde ansonsten alle Möglichkeiten auch in der dw-Doku?

LG

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Ich zitiere mal aus der Dokumentation von biblatex-dw:
Die Optionen, die biblatex zur Verfügung stellt, können auch
mit biblatex-dw verwendet werden. Die von den biblatex-dw-Stilen
zusätzlich bereitgestellten Optionen werden im Folgenden erläutert.
authortitle-dw basiert auf authortitle, footnote-dw auf verbose-inote.

Gruß,
Dominik.-

Eglatholion
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mo 31. Jan 2011, 13:18
Kontaktdaten:

Beitrag von Eglatholion »

Hi!

Vielen Dank. Eine weitere Kleinigkeit: Zwischen Seitenzahl und f./ff. darf keine Lücke. Also „S. 4ff.“ statt „S. 4 ff.“

Ich weiß nicht, ob ich wirklich so schlecht im Suchen bin, aber ich weiß leider wieder nicht wie.

Offenbar hat es ja etwas mit den Bibstrings sequens und sequentes zu tun. Doch was stelle ich da wie um?

LG

Antworten