Bug: Wiederholungsbefehl und Abbruchbedingung

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Di Jun 3 13:11:14 CEST 1997


Kollege Goss hatte entdeckt:
> 
> es wurde kuerzlich in anderem Zusammenhang schon darauf verwiesen,
> dass eine Anweisungszeile mit Wiederholungsbefehl komplett ab-
> gebrochen wird, sobald eine Wiederholungskategorie die angegebenen
> Bedingungen nicht erfuellt.
> 
> Will man sich dies zunutze machen, erfaehrt man, dass der Wieder-
> holungsbefehl auch noch auf die folgende Befehlszeile einwirkt!
> 
> Bsp.: Es sollen max. 3 Verfasser genannt werden; kommen mehr vor,
>       ist die Zeichenkette "[u. a.]" auszugeben:
> 
>       1="; "
> 
>       #40 ++ I3,4 #403 1 #zz 0
>       #404 p" [u. a.]" e8
> 
> Kommen vier Verfasser vor, wird die zweite Befehlszeile nicht ausge-
> fuehrt. Kommt auch noch ein fuenfter Verfasser (#405) vor, so wird
> dessen Name 8stellig ausgegeben - das Praefix wirkt nicht.
> 
Wir stellten fest, dass die I/i-Befehle in Verbindung mit ++ problematisch
sind, zumal wenn auch ncoh bedingte Postfixe hinzukommen, und das laesst sich 
auch nicht leicht beheben.
Es gibt aber die Umgehung mit Unterprograemmchen. Das wuerde so aussehen:

#40 ++ p>B m>b 
#404 p" [u. a.]" e8
#+#

#(B
#cc 
#)B

#(b
#cc I3,4 p"; "
#)b

So fallen die bedingten Postfixe ganz weg.

MfG  B.E.

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro