13.02 Besonderheiten (Linien, Tabulatoren, Schriftarten)
Linien
Linien, die mit dem Filler-Operator und einem Minuszeichen "-" oder einem Gleichheitszeichen "=" ausgegeben werden, wandelt das Drucksystem in eine durchgezogene einfache bzw. doppelte Linie um (siehe aber Einstellung "KeepFiller" in der Datei PRINTER.INI). Das Erscheingungsbild der Linien kann über die Einstellungen "LineStyle" und "LineSize" in der Datei PRINTER.INI beeinflusst werden.
Tabulatorzeichen für die Druckausgabe umsetzen
Tabulatorzeichen können auf verschiedenen Wegen in die Druckausgabe gelangen. Sie können mit der Tabulator-Taste in einem Texterfassungsfenster eingegeben werden, sie können aus der Zwischenablage aus einem Textsystem in einen infra-Text übernommen werden, oder sie stammen aus einer ASCII-Datei. Diese Tabulatorzeichen werden bei der Aufbereitung der Druckausgabe in Leerzeichen umgewandelt und auf durch die Tabulatorweite (siehe unten) teilbare Positionen ausgerichtet.
Texte mit Tabulatoren (\t), wie infra-Textbausteine, Konstanten aus der Druckdefinition oder mittels "$dateiname" in Textpositionen eingebundene Texte aus externen ASCII-Dateien werden automatisch auf die Tabulatorpositionen ausgerichtet.
Tabulatorweite steuern
Die Weite von Tabulatoren in ASCII-Texten (zum Beispiel infra-Textbausteine oder externe ASCII-Textbausteine) ist durch einen Eintrag in der SIBPPS.INI, Sektion [PrintEngine], Schlüsselwort "StdTabWidth" steuerbar.
Hinweis
Die Einstellung der Tabulatorweite wirkt sich nur im infra-Drucksystem aus. Bei der Bearbeitung von Textbausteinen mit infra:NET oder einem Texteditor hat dieser Eintrag keine Bedeutung. Dadurch kann das Ergebnis bei der Druckausgabe gegenüber der Bearbeitung abweichen.
Formatieren von Texten
Ein Problem, vor allem bei der Druckausgabe mit proportionalen Schriften ist es, die Druckausgabe spaltenrichtig zu gestalten. Das bedeutet nicht nur, dass Zahlenkolonnen bezüglich des Kommas, der Vor- und Nachkommastellen korrekt untereinander gedruckt werden. Auch Textblöcke, Feldnamen (mit Doppelpunkten) und Feldinhalte müssen oft in einer "Flucht" ausgegeben werden.
In einer Proportionalschrift (z.B. Arial) sind verschiedene Zeichen und Buchstaben unterschiedlich breit. Zum Beispiel ist ein "i" oder ein "l" wesentlich schmaler als ein "W" oder ein "M". Es kann also nicht einfach davon ausgegangen werden, dass zum Beispiel das dreißigste Zeichen in einer Zeile ohne weiteres unter dem dreißigsten Zeichen der vorhergehenden Zeile gedruckt wird.
Deshalb arbeitet infra:NET nach folgender Vorschrift:
Enthält eine Zeichenkette, die gedruckt werden soll, einen Doppelpunkt oder zwei oder mehr aufeinanderfolgende Leerzeichen, wird der dem Doppelpunkt oder den Leerzeichen folgende Textteil auf eine errechnete Tabulatorposition gedruckt.
Diese Vorschrift kann aktiviert und ausgeschaltet werden:
|
&-
|
(Kaufmanns-Und + Minuszeichen)
|
verhindert die Aufbereitung des folgenden Textes auf Tabulatorpositionen
|
|
&+
|
(Kaufmanns-Und + Pluszeichen)
|
erzwingt die Aufbereitung des folgenden Textes auf Tabulatorpositionen
|
Wenn auszugebene Texte Tabulatorzeichen enthalten (s.o.), dann erfolgt die Aufbereitung und Ausrichtung des Textes automatisch.
Ob Texte im Standard formatiert werden, hängt vom Operator ab, mit dem sie in der Druckdefinition für die Druckausgabe vorbereitet werden und von der Einstellung "Tabulatoren verwenden" in der Medienkonfiguration "". Die Vorschrift kann dann bei Bedarf über &- oder &+ übersteuert werden.
B- und S-Operator
Texte, die mit dem B- und S-Operator (Konstante Zeichenketten aus der Druckdefinition) ausgegeben werden, werden im Standard formatiert (nach der o.g. Vorschrift auf Tabulatorpositionen ausgerichtet), wenn in der Medienkonfiguration "Tabulatoren verwenden" eingestellt ist.
G-Operator
Texte, die mit dem G-Operator (Ausgabe aus den Dateien 46, TEXTE.DAT und 114, TEXT.DAT) ausgegeben werden, werden nicht formatiert.
Selektionen drucken
Durch Auswahl des Eintrags "Selektionen drucken" im Druckmenü (und der ToolBar) wird der aktuelle Dialog für die nächste Druckausgabe vorgemerkt. Der Inhalt des Dialogs wird dann auf der ersten Druckseite ausgegeben. Die Ausgabe erfolgt nur auf Kanal 1. Falls ein Dialog mit Standard-Einstellungen nicht ordnungsgemäß ausgegeben wird, ist dies in der SIBPPS.INI, Sektion [PrintEngine]) mit den Schlüsselwörtern "SelectionFontSize" und "SelectionOffset" korrigierbar.
