UDO ermöglicht es Ihnen, bereits im Quelltext festzulegen, in welcher Schriftart Worte oder Sätze im Ausgabeformat erscheinen soll.
UDO unterstützt derzeit fetten, kursiven, unterstrichenen, Klartext sowie Schreibmaschinenschrift.
Um für eine Textpassage eine passende Schriftart zu setzen, müssen Sie diese mit den zugehörigen Platzhaltern klammern. Lange Rede, kurzer Sinn, hier der Quelltext, der den oberen Absatz erzeugt hat:
UDO unterstützt derzeit (!B)fetten(!b), (!I)kursiven(!i), (!U)unterstrichenen(!u), (!V)Klartext(!v) sowie (!T)Schreibmaschinenschrift(!t).
In der folgenden Tabelle können Sie ablesen, durch welche Kommandos die Schriftarten im jeweiligen Format erzeugt werden:
UDO | ASCII | ST-Guide | LaTeX | RTF | WinHelp | HTML |
(!B) | * | @{B} | {\bf | {\b | {\b | <B> |
(!b) | * | @{b} | } | } | } | </B> |
(!I) | / | @{I} | {\it | {\i | {\i | <I> |
(!i) | / | @{i} | } | } | } | </I> |
(!U) | _ | @{U} | {\underline | {\ul | {\ul | <U> |
(!u) | _ | @{u} | } | } | } | </U> |
(!V) | \verb+ | {\f1 | {\f1 | <PRE> | ||
(!v) | + | } | } | </PRE> | ||
(!T) | {\tt | {\f1 | {\f1 | <TT> | ||
(!t) | } | } | } | </TT> |
Wie man sieht, werden bei der Ausgabe ins ASCII-Format die Zeichen zur Einschaltung von Schriftarten benutzt, wie sie in im Usenet üblich sind. Die Zeichen werden bei der Ermittlung von Zeilenlängen nicht berücksichigt.
Wenn man bei einem Ausgabeformat keine Schriftarten benutzen möchte, so kann man die Ausgabe der Schriftartbefehle durch die Angabe des Schalter !no_effects unterdrücken. Der Schalter muß dabei zusammen mit dem/den gewünschten Format(en) im Vorspann angegeben werden. Um z.B. keine Schriftarten beim ASCII- und Manualpage-Format zu benutzen, so benutzt man dafür !no_effects [asc,man].
Hinweis: Mit Definitionen lassen sich leicht benutzerdefinierte Schriftarten erstellen. Dazu muß man natürlich Kenntnis der Formatbefehle des jeweiligen Formates haben. Im folgenden Beispiel wird gezeigt, wie man die vom ST-Guide unterstützte helle Schrift ein- und ausschalten kann:
!ifdest [stg] !define G @{G} !define g @{g} !else !define G !define g !endif Normal und (!G)ghosted(!g).