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).