[Allegro] Voprschlag für Einstellung der Zeichengroesse in a99

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Okt 18 12:19:06 CEST 2010


Am 18.10.2010 10:30, schrieb Anando Eger:
>
> wie würden Sie diesen Vorschlag zur Einstellung von
> Schriftgrößen in a99 sehen:
>
> * es wird eine u-Variable definiert, die die Referenz-Zeichengröße
>    in pt enthält (RZG)
> * in den Anzeige- oder rtf-Exportdateien wird dieser Wert
>    für die Berechnung der aktuell zu verwendenden Größe genutzt
> * Randbedingung z.B.: die Referenzzeichengröße ist durch 6
>    ganzzahlig teilbar
> * Daraus könnten beispielsweise folgende Größen abgeleitet werden:
>    RZG = 24
>    Überschriften: RZG * 1 = 24
>    normaler Text: RZG / 6 * 5 = 20
>    Tabellen, Listen: RZG / 6 * 4 = 16
>    Andere Teiler und Faktoren sind natürlich möglich.
>
Das ist alles ohne Eingriff in a99 zu lösen, nur d-wrtf.apr bzw.
etwaige andere Anzeigeparameter gälte es zu modifizieren.
So könnte  d-wrtf.apr  beginnen:


#uFS +C e0
#dt p"\fs18!" e"!" =FS e0
#-C       Fuer Einsprung vou aussen fuer Normalanzeige!

d.h. zwei neue Zeilen vor die Sprungmarke #-C.

An mehreren Stellen wäre dann zu schreiben:

#uFS p"\f1" P{ C } y0

statt

#t{ "{ \f1 \fs18 " C }

und wenn es etwas mehr sein soll:

#uFS x"+6" e"." p"\f1\fs" P{ C } y0

statt

#t{ "{ \f1 \fs24 " }

(Alles ausprobiert)

>
> Zusatz-Idee:
> Wenn dann a99 noch über das Menü die (dann natürlich
> für Systemverwendung festgelegte) u-Variable entsprechend
> einstellen würde (evtl mit on-flex-Unterstützung?),
> ließe sich die Anzeigegröße komfortabel individuell vom
> Anwender einstellen.
>
Dazu wäre der  onprop.flx  der geeignete Ort!
    siehe:  http://www.allegro-c.de/flex/tricks.htm#37

Also ebenfalls kein Eingriff in a99 erforderlich.

B.Eversberg





Mehr Informationen über die Mailingliste Allegro