Bindestrich zw. Seitenzahlen (page-range-delimiter?)

Hallo zusammen,

ich habe mir einen Zitationsstil nach den Vorgaben meines Dozenten für die Bachelorarbeit editiert.
An den folgenden Punkten scheitere ich jedoch:

1. Seitenzahlen:
Wenn ich beim zitieren als locator mehrere Seiten angebe (Bsp: S. 1 - 2), macht Zotero aus dem Bindestrich einen langen Gedankenstrich und löscht die Leerzeichen vor und nach dem Gedankenstrich.

Das gleiche macht Zotero im Literaturverzeichnis, obwohl ich beim Anlegen der Quellen in Zotero die Seiten immer mit Leerzeichen und Bindestrich anlege.


2. Fußnoten:
Ich zitiere in Fußnoten und muss beim ersten Mal die vollständige Quelle angeben.
Bei jeder weiteren Nennung der gleichen Quelle soll nur die verkürzte Version "Author date, S. XX." erscheinen.


Wie und wo kann ich diese beiden Dinge im Visual CSL Editor editieren?

Vielen Dank für eine kurze Hilfestellung!

LG

Svea
  • edited August 7, 2019
    Hi,

    1. Das kannst du in der "locale" Sektion vorgeben. Die kannst du nach der /info section und vor dem ersten Makro finden. Falls nicht, kannst du folgenden Code einfügen:

    <locale xml:lang="de">
    <terms>
    <term name="page-range-delimiter">-</term>
    </terms>
    </locale>


    2. Dafür musst du ein "Conditional" bauen.
    Unter "Inline Citations" ein Conditional mit if "The position is: subsequent" für die Zweitnennung und dann im "else", wie du es bereits hast.
  • edited August 7, 2019
    Hallo @damnation

    danke für die Hilfe!

    2. hat schonmal super funktioniert.

    Beim 1. fehlt mir noch das Leerzeichen vor und nach dem Bindestrich.
    Ich kannte aus anderen Fällen   damit gibt er mir allerdings je 2 Leerzeichen davor und danach aus. Kannst du mir den passenden Befehl dafür noch verraten?!

    (Vorher hatte ich ganz laienhaft einfach Leerzeichen gemacht, was zu insgesamt 3 Bindestrichen geführt hat. :-D )

    Vielen Dank!

    Svea
  • edited August 7, 2019
    Ah super, jetzt hat er im vorherigen Kommentar direkt das Doppel-Leerzeichen eingefügt, anstatt den Befehl anzuzeigen. :-D

    Ich hatte es mit & # 1 6 0 ; (natürlich ohne Leerzeichen) probiert.
  • <term name="page-range-delimiter"> - </term> funktioniert nicht?
  • edited 14 days ago
    Hallo Damnation

    Bei mir funktioniert das einfügen der Leerzeichen nicht.
    Zudem habe ich das Problem, das der Editor auch nach Aktualisieren die Änderungen nicht speichert.
    Ist es denn egal an welcher Stelle des Editors der von dir geschriebene Code eingefügt wird? Eine Suchfunktion gibt es ja leider nicht.

    LG
  • edited 14 days ago
    1. Das bitte durchlesen zuerst: https://www.zotero.org/support/dev/citation_styles/style_editing_step-by-step

    2. Nein, das muss an die richtige Stelle (in die Locale section zw. Info und dem ersten Makro). Das ist auch gezeigt in meinem Post von 7. August 2019.
  • Hallo Damnation

    Danke. Hat alles wunderbar funktioniert. Einzig die Tatsache, dass das Leerzeichen vor und nach dem Bindestrich fehlt. Wenn man im Code ein Leerzeichen davor und danach einfügt, erscheinen drei Leerzeichen.

    LG
  • Und mit den non-breaking space, also
    <term name="page-range-delimiter">&#160;-&#160;</term>
    funktioniert das auch nicht richtig?
Sign In or Register to comment.