In der BST Datei etwas auf unterstrichen ändern

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


Jakob

In der BST Datei etwas auf unterstrichen ändern

Beitrag von Jakob »

Hi,

noch ein Problem. Meine BST Datei habe ich mit Makebst erstellt. Dabei muss man irgendwann die graphische Auszeichnung des "Volumes" eines Journal bestimmen. Leider gab es nicht die möglichkeit "unterstrichen" zu wählen, so dass ich "fett" gewählt habe. Kann ich das irgendwo in der BST datei umändern?

Gruß und vielen Dank

Jakob

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Theoretisch schon. Vermutlich gibt es irgendwo ein format.volume oder format.bvolume oder so ähnlich. Dort kann man das dann ändern. Ich kann mich dunkel erinnern, dass makebst für die unterschiedlichen Textauszeichnungen eigene Funktionen definiert (z. B. emphasize). Die Funktion einfach kopieren, umbennen, die Art der Auszeichnung austauschen und dann an der entsprechenden Stelle diese Funktion statt der bisherigen aufrufen.

Es sei aber ausdrücklich darauf hingewiesen, dass Unterstreichen typografisch betrachtet eine sehr schlechte Auszeichnung ist. Unterstreichen ist auf der Schreibmaschine, an der Tafel und bei Handschriften in Ordnung. Im professionellen Satz hat sie nichts verloren.

Jakob

Beitrag von Jakob »

Hi KOMA

auch hier vielen Dank für die schnelle Antwort. Die entsprechende Stelle habe ich gefunden:
FUNCTION {format.bvolume}
{ volume empty$
    { "" }
    { bbl.volume volume tie.or.space.prefix
      "volume" bibinfo.check * *
      series "series" bibinfo.check
      duplicate$ empty$ 'pop$
        { swap$ bbl.of space.word * swap$
          emphasize * }
      if$
      "volume and number" number either.or.check
    }
  if$
Aber auf was kann ich "emphasize" jetzt umändern? "Underline" funktioniert nicht... und in der Makebst PDF Datei finde ich keine Hinweise.

Gruß

Jakob

Ach ja und das Unterstreichen ist leider leider Vorgabe.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Genau wie ich schon geschrieben habe: Funktion emphasize kopieren und beispielsweise underline nennen. In der umbenannten Kopie die LaTeX-Auszeichnung ersetzen und in function.bvolume dann emphasize durch underline. Und jetzt muss ich weg.

Jakob

Beitrag von Jakob »

Danke nochmal! In der deutschen Version der Makebst kommt ganz zum ende eine Frage zur Formatierung von italic und eine Antwortmöglichkeit ist: italic als plain und unterstrichen. Damit funktioniert es.

Gruß Jakob

Antworten