von yngwi » Sa 17. Dez 2011, 23:00
Ahoj,
erstmal gratuliere zum tollen Forum hier, das hat mir schon viel geholfen!
Ich habe folgende Frage, auf die ich nach ausgiebigem Suchen bisher keine Antwort gefunden habe:
Ich passe mir grade einen Bibliographiestil nach meinen Wünschen an und bin auf der Suche nach einer Funktion, die es mir erlaubt für die Formatierung der Seitenzahlen eines Zitats zwischen 3 Fällen zu unterscheiden:
- eine Seite: hier soll einfach die Zahl ausgegeben werden, das klappt
- zwei Seiten: hier soll die erste Seite und ein direkt anschließendes f. ausgegeben werden, das habe ich auch hinbekommen.
- mehr als zwei Seiten: hier soll wie im ersten Fall wieder "pages" ohne Modifizierung ausgegeben werden, also z.b. "12-14"
Dabei möchte ich diese Änderungen nicht in der .tex Datei angeben, also einfach mit "/ppsq" sondern eben in die .cbx Datei einbauen, was mir mit den ersten beiden Fällen schon gelungen ist.
In einer Programmiersprache würde ich einfach den ersten und den zweiten Wert in "12-14" vergleichen und schauen, ob die Differenz ==1 ist (wenn ja, dann f., wenn nein, dann einfach "pages"), aber ich habe keine Möglichkeit gefunden an die beiden Werte heranzukommen, ich kann mich nur entscheiden, ob ich jegliche Seitenspanne behandle (z.b. mit "\mkfirstpage")
Gibt es hier eine Möglichkeit? Über Hinweise wäre ich sehr dankbar.
Schöne Grüße,
Daniel
Ahoj,
erstmal gratuliere zum tollen Forum hier, das hat mir schon viel geholfen!
Ich habe folgende Frage, auf die ich nach ausgiebigem Suchen bisher keine Antwort gefunden habe:
Ich passe mir grade einen Bibliographiestil nach meinen Wünschen an und bin auf der Suche nach einer Funktion, die es mir erlaubt für die Formatierung der Seitenzahlen eines Zitats zwischen 3 Fällen zu unterscheiden:
- eine Seite: hier soll einfach die Zahl ausgegeben werden, das klappt
- zwei Seiten: hier soll die erste Seite und ein direkt anschließendes f. ausgegeben werden, das habe ich auch hinbekommen.
- mehr als zwei Seiten: hier soll wie im ersten Fall wieder "pages" ohne Modifizierung ausgegeben werden, also z.b. "12-14"
Dabei möchte ich diese Änderungen nicht in der .tex Datei angeben, also einfach mit "/ppsq" sondern eben in die .cbx Datei einbauen, was mir mit den ersten beiden Fällen schon gelungen ist.
In einer Programmiersprache würde ich einfach den ersten und den zweiten Wert in "12-14" vergleichen und schauen, ob die Differenz ==1 ist (wenn ja, dann f., wenn nein, dann einfach "pages"), aber ich habe keine Möglichkeit gefunden an die beiden Werte heranzukommen, ich kann mich nur entscheiden, ob ich jegliche Seitenspanne behandle (z.b. mit "\mkfirstpage")
Gibt es hier eine Möglichkeit? Über Hinweise wäre ich sehr dankbar.
Schöne Grüße,
Daniel