[Tustep-Liste] Gemischtspaltiger Satz - #*AUMBRUCH nimmt die Parameter nicht an
Wilhelm Ott
zrlot01 at uni-tuebingen.de
Di Sep 13 18:20:15 CEST 2022
Lieber Herr Gantenbein,
das Problem, das Sie in Punkt 2 Ihrer mail bezüglich #*SUMBRUCH (nicht
#*AUMBRUCH, wie die Subject-Zeile Ihrer mail sagt) schildern, ist
vermutlich kein "kleiner Bug" in TUSTEP, sondern in Zeile 27 der Datei
mix.sa, die Sie mit Ihrer mail mitgeschickt haben.
Die Zeile 27 in mix.sa lautet:
#- Anwendung von #*SUMBRUCH
und ist damit wohl ganz als Kommentar gemeint.
Lt. Handbuch (Kapitel "Kommandos / Allgemeines", S. 110, letzter Absatz
auf der Seite) gilt "#-" als Beginn eines Kommentars. Dieser endet jedoch,
"falls in der gleichen Zeile noch ein Nummernzeichen folgt, vor diesem",
also vor "#*SUMBRUCH".
Bei diesem Aufruf von #*SUMBRUCH, der damit in Zeile 27 gestartet wird,
fehlen nicht nur die Parameter, wie Sie schreiben, sondern außerdem
auch alle Spezifikationsangaben (QUELLE, ZIEL, MODUS, LOESCHEN,
PARAMETER, PROTOKOLL). Zu allen Spezifikationen außer QUELLE und ZIEL
gibt es Voreinstellungen (MODUS=-, LOESCHEN=-, PARAMTER=-, PROTOKOLL = +);
aber ohne eine Angabe zu QUELLE und ZIEL macht der Aufruf keinen Sinn,
deswegen werden die entsprechenden Angaben nach einem entsprechenden
Hinweis (z.B. "Angabe zur Spezifikation QUELLE fehlt") nachgefordert.
Es sind wohl diese Angaben, die Sie meinten, als Sie schrieben, dass
"#*SUMBRUCH ... die Parameter ... einzeln abfragt."
Wenn Sie das Ablaufprotokoll anschauen, sehen Sie, dass bei diesem Aufruf,
der auch ohne den Parameter "spa" erfolgte, eine "undef. Spaltenangabe"
in Seite 1 Zeile 14 moniert wird und deshalb auch in Zeile 45 das
zugehörige "spaltenende ueberzaehlig" ist. Ein paar Zeilen weiter
unten im Ablaufprotokoll sehen Sie dann, dass der nachfolgende Aufruf
von #*SUMBRUCH (Zeilen 30-32 in mix.sa) ohne Fehler ausgeführt wird.
----
Zu Punkt 3 Ihrer mail: #*MONT geht davon aus, dass jeweils ganze Seiten
bzw. Spalten aus SATZ-Ausgabedateien zusammenmontiert werden sollen,
wobei "Spalten mit gleicher Nummer übereinander belichtet werden".
Diese Ausgabe-Dateien können natürlich auf einzelnen Seiten Freiräume
haben, die dann gefüllt werden durch den Inhalt von Seiten mit den
entsprechenden Nummern aus anderen Ausgabe-Dateien, der jeweils genau
den entsprechenden Raum füllen soll. Diese Seiten müssen schon beim Satz
bezüglich Maß und Position des jeweiligen Freiraums entsprechend
vorbereitet werden. Nicht-dokumentierte Makros, mit denen aus einer
SATZ-Ausgabedatei entsprechende Rechtecke punktgenau ausgeschnitten
werden können, sind mir unbekannt - es sei denn, es handelt sich
bei diesen Rechtecken um ganze Seiten bzw. Spalten mit den selben
Maßen wie die Seiten bzw. Spalten der Datei, in die sie einmontiert
werden sollen; dazu gibt es das Makro #*SSEL, das im Handbuch nicht
beschrieben ist, über das man sich aber mit #i,ssel informieren kann.
Mit den besten Grüßen
Wilhelm Ott
----------------------------------------------------------------------
Prof. Dr. Wilhelm Ott phone: +49-7071-987656
c/o pagina GmbH fax: +49-7071-987622
Herrenberger Straße 51 e-mail: wilhelm.ott at uni-tuebingen.de
D-72070 Tübingen
On Sat, 10 Sep 2022, Urs Leo Gantenbein wrote:
> Date: Sat, 10 Sep 2022 21:43:16 +0200
> From: Urs Leo Gantenbein <ursleo.gantenbein at paracelsus-project.org>
> Reply-To: Mailingliste zum Thema TUSTEP <tustep-liste at itug.de>
> To: tustep-list <tustep-liste at itug.de>
> Subject: [Tustep-Liste] Gemischtspaltiger Satz - #*AUMBRUCH nimmt die
> Parameter nicht an
>
> Liebe TUSTEP-Liste,
>
> diesmal nur eine Kleinigkeit. Ich mache Versuche mit gemischtem ein- und
> mehrspaltigem Satz. Vielleicht besteht bei einigen der Leser und Leserinnen
> der Liste ein Interesse an meinen Dateien, weshalb ich sie beifüge. Ich
> meinerseits würde es begrüßen, wenn möglichst viele solcher Beispiele ins
> TUSTEP-Wiki aufgenommen werden könnten. Von dieser Informationsquelle hatte
> ich sehr viel lernen können.
>
> 1) Dank der mehrfachen Hinweise in der TUSTEP-Liste zum Setzen eines
> zweispaltigen Index mit seitenbreiter Titelzeile ist es mir gelungen, einen
> wunderschönen Index zu fabrizieren. Wie bekannt, muss unter dem Titel die
> Steueranweisung &!d99 $$+-0$${ stehen, damit die rechte Spalte nicht
> hochgezogen wird. Wenn ich Schusterjungen zulasse, wird das Resultat noch
> schöner. Ein einziger Satzdurchlauf genügt in diesem Fall.
>
> 2) Heute habe ich versucht, in einem einspaltigen Text einen zweispaltigen
> Einschub zu setzen. Dies ist mir auch gelungen. Wie im Handbuch beschrieben,
> muss der zweispaltige Text mit der Steueranweisung &!s(n,mmm) beginnen und
> mit Steueranweisung &!s{ abgeschlossen werden. Es braucht in diesem Fall
> drei Schritte: einen Satzlauf mit Modus=T, ein Aufruf von #*SUMBRUCH mit der
> Protokolldatei des ersten Satzlaufes als Argument und schließlich ein
> Satzlauf mit Modus=A. Das hat alles bestens geklappt.
>
> Ich schreibe nun deshalb, weil #*SUMBRUCH trotz korrekter Schreibweise die
> Parameter nicht anerkennen will und diese einzeln abfragt. Hier ist mein
> Aufruf:
>
> #*sumbruch,prot1,ziel2,,+,*
> spa &!s(2,144) 0 11
> *eof
>
> Auch dann werden die Parameter abgefragt, wenn ich den Befehl wie folgt
> formuliere:
>
> #*sumbruch,qu=prot1,zi=ziel2,lo=+,par=*
>
> Das ist wohl ein kleiner Bug. Ich verwende TUSTEP 2020.
>
> 3) Ein dritter Weg für gemischtspaltigen Satz besteht wohl darin, die
> verschiedenen Komponenten einzeln zu setzen und dann mit mit #*MONT
> zusammen- bzw. übereinanderzufügen. Gibt es nicht-dokumentierte Makros, um
> Rechtecke punktgenau aus Ausgabedateien auszuschneiden und an anderer Stelle
> einzusetzen?
>
> Besten Dank und viele Grüße
>
> Urs Leo Gantenbein
>
> --
> Urs Leo Gantenbein, Dr. med. M. Sc. ETH
> Project Leader of the Zurich Paracelsus Project, University of Zurich
> Ackeretstrasse 16, CH-8400 Winterthur, SWITZERLAND
> www.paracelsus.uzh.ch
>
> Research Affiliate:
> Paleopathology and Mummy Studies Group
> Institute of Evolutionary Medicine, University of Zurich
> www.iem.uzh.ch
> Institute of Swiss Reformation History, University of Zurich
> www.irg.uzh.ch
>
>
Mehr Informationen über die Mailingliste Tustep-Liste