Hilfsbefehle für die ISBN und ISSN
hyphen avanti
Korrekte Bindestriche in der ISBN setzen.
Der Inhalt der iV muß in dem Moment eine 10- oder 13-stellige ISBN sein und wird dann mit Bindestrichen an den richtigen Stellen versehen.
Beispiel:
var "9781234567890"
hyp
mes
Tip: Wenn die Zahl schon Bindestriche enthält, aber womöglich an falschen Stellen, nimmt man sie zuerst mit dem Befehl
ins _-__
heraus.
Eine ISSN hat stets nur einen Bindestrich hinter der vierten Ziffer.
if b befehl avanti
Der Inhalt der iV wird geprüft, ob es sich um eine ISBN (10 oder 13 Stellen, mit oder ohne Bindestriche, aber hinter 978 bzw. 979 MUSS ein Bindestrich sein.) handelt, und ob die Prüfziffer korrekt ist.
Ist die iV weniger als 10 Zeichen lang, wird geprüft, ob es eine ISSN ist.
Im negativen Fall wird befehl ausgeführt.
Beispiel:
var "9781234567890"
if b var Err;ins #uer;var #uer;mes
Die Fehlermeldung Err beginnt mit der korrekten Ziffer, d.h. man kann sie daraus entnehmen.
Bei der ISSN und bei der 10stelligen ISBN kann die Ziffer auch ein X sein.
Beispiel:
Der Job ( Ausprobieren )
var "9781-1111"
if b var Err;ins #uer;wri "Achtung: " #uer n
liefert, wenn man ihn mit acon startet, folgendes Ergebnis:
Achtung: 4 statt 1 waere korrekt, ISSN fehlerhaft
Die Fehlermeldung selbst steht als Nr. 17 für die ISBN bzw. Nr. 19 für die ISSN in uifsger (acon) bzw. in uifeger (a99).