[Tustep-Liste] Einsetzen und Verschieben von Zeichenfolgen unter Bedingungen über Satz- und Seitengrenzen hinweg
Wolfram Brunschön
brunschoen at bbaw.de
Do Feb 7 17:45:44 CET 2008
Liebe TUSTEP-Gemeinde,
wer versteht mein TUSTEP-Problem und kann es lösen?
Vielen Dank im voraus
Wolfram Brunschön.
In einer Edition sind Paragraphenzählungen im Text mit @L<>>/@{ kodiert
und werden später aus dem Text herausgezogen und am Rand als Marginalie
ausgehoben.
Kodierte Paragraphenzählungen können nach Satzzeichen (nämlich: <<.>>
und <<;>>), auf die die folgenden Zeichen folgen können, stehen:
<<.>><> @L<>>/@{
<<.>>#S-<> @L<>>/@{
<<.>><> &!V|&!X<> @L<>>/@{
Ich versuche das Problem in TUSTEP-Syntax zu beschreiben:
<1z ;. (Satzzeichen)
<wo |#S-|<> &!V|&!X| (die Zeichenfolgen, die auf ein Satzzeichen
folgen können)
<pa |@L<>>/@{| (die Paragraphenkodierung)
<<p>> ist ein Platzhalter, der später, nach Herausziehen der
Paragraphenkodierung, durch ein Symbol ersetzt wird.
(1)
2.34 text<<<1>>><<[wo]<> <[pa]<> text text text<<<1>> text
soll ausgetauscht werden in:
2.34 text<<<1>><<pz>>><<[wo|<> <[pa]<> text text text<<<1>> text
Darüberhinaus soll berücksichtigt werden, ob im Satz davor die
Paragraphenzählung am Ende des Satzes steht und ob im folgenden Satz ein
Satzzeichen steht.
(2)
2.34 text text<<<1>>><<[wo]
2.35 $<> <[pa]<> text text<<<1>> text
soll ausgetauscht werden in:
2.34 text text<<<1>><<pz>>><<[wo]
2.35 $<> <[pa]<> text text<<<1>> text
und
(3a)
2.34 text text<<<1>>><<[wo]<> <[pa]
2.35 text text<<<1>> text text<<<1>> text text<<<1>> text
soll ausgetauscht werden in:
2.34 text text<<<1>><<pz>>><<[wo]
2.35 <[pa] text text<<<1>> text text<<<1>> text text<<<1>> text
und
(3b)
2.34 text text<<<1>>><<[wo]<> <[pa]
2.35 text text text text text text text
soll ausgetauscht werden in:
2.34 text text<<<1>>><<[wo]
2.35 <[pa] text text text text text text text
Ebenfalls soll Seitenwechsel berücksichtigt werden:
(4a)
2.34 text text<<<1>>><<[wo]<> <[pa]<> &!Y<> &!r<> &!n<> <<AppBeg>>
2.35 ganz viele Apparatzeilen
...
2.45 &&-56&&{
4.1 text text<<<1>> text
soll ausgetauscht werden in:
2.34 text text<<<1>><<pz>>><<[wo]<> &!Y<> &!r<> &!n<> <<AppBeg>>
2.35 ganz viele Apparatzeilen
...
2.45 &&-56&&{
4.1 <[pa] text text<<<1>> text
und
(4b)
2.34 text text<<<1>>><<[wo]<> <[pa]<> &!Y<> &!r<> &!n<> <<AppBeg>>
2.35 ganz viele Apparatzeilen
...
2.45 &&-56&&{
4.1 text text text
soll ausgetauscht werden in:
2.34 text text<<<1>>><<[wo]<> &!Y<> &!r<> &!n<> <<AppBeg>>
2.35 ganz viele Apparatzeilen
...
2.45 &&-56&&{
4.1 <[pa] text text text
Mehr Informationen über die Mailingliste Tustep-Liste