[Tustep-Liste] Seitenzahlen im Register bearbeiten | KOPIERE
Kuno Schälkle
schaelkle at zdv.uni-tuebingen.de
Do Feb 23 20:15:34 CET 2017
Sehr geehrter Herr Neumann,
> Eintrag1 _ 23 35 36 37 38 59 112 113 117 118 119 127 128 134 135 136 137 138
soll umgewandelt werden in:
> Eintrag1 _ 23 35-38 59 112f. 117ff. 127f. 134-138
> Vielleicht fühlen sich ja einige Kollegen angesprochen ein Beispiel mit
> TUSCRIPT zu ergänzen…
Nachfolgend ein Beispiel, wie die Seitenzahlen in TUSCRIPT
zusammengefasst werden könnten.
Mit freundlichen Grüßen
Kuno Schälkle
———
ACCESS q: READ /RECORDS "{quelle}" sn.zn/un, zeile
ACCESS z: WRITE/ERASE/RECORDS "{ziel}" sn.zn/un, zeile
LOOP/999999
READ/NEXT/EXIT q
- Zeile in Text und Referenzen aufteilen
SET egal = SPLIT (zeile, ": _ :", text, referenzen)
- Blanks zwischen den Zahlen durch Apostroph ersetzen
SET referenzen = EXCHANGE (referenzen, ": :':")
- Seitenzahlen zusammenfassen
SET referenzen = COMBINE (referenzen, "f.", "ff.")
- Apostrophe wieder durch Blanks ersetzen
SET referenzen = EXCHANGE (referenzen, ":': :")
- Zeile aus Text und Referenzen wieder zusammenhängen
SET zeile = CONCAT (text, " _ ", referenzen)
WRITE z
ENDLOOP
ENDACCESS/PRINT q
ENDACCESS/PRINT z
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.itug.de/pipermail/tustep-liste/attachments/20170223/6b92e39f/attachment.htm>
Mehr Informationen über die Mailingliste Tustep-Liste