UDO unterstützt längst nicht alle Möglichkeiten jedes Ausgabeformates. Jedoch ist es unter Zuhilfenahme der Definitionen ein Leichtes, sich eigene Befehle zu schreiben oder spezielle Befehle für ein Ausgabeformat einzubauen. Die Kenntnis der Syntax des Ausgabeformates ist dabei natürlich sehr von Vorteil.
Das folgende Beispiel zeigt, wie man Befehle zur Änderungen der Schriftgröße im LaTeX-, HTML-, WinHelp- und Rich Text Format einbauen kann:
!code_iso !program Änderung der Schriftgröße !author Dirk Hagedorn !date 19. August 1996 !ifdest [tex] !define tiny {\tiny{(!1)}} !define large {\large{(!1)}} !define Large {\Large{(!1)}} !define LARGE {\LARGE{(!1)}} !define huge {\huge{(!1)}} !define Huge {\Huge{(!1)}} !endif !ifdest [win,rtf] !define tiny {\fs14 (!1)} !define large {\fs28 (!1)} !define Large {\fs36 (!1)} !define LARGE {\fs44 (!1)} !define huge {\fs50 (!1)} !define Huge {\fs60 (!1)} !endif !ifndest [tex,win,rtf] !macro tiny (!2) !macro large (!2) !macro Large (!2) !macro LARGE (!2) !macro huge (!2) !macro Huge (!2) !endif !begin_document !maketitle !tableofcontents !node Test (!tiny [tiny]), normal, (!large [large]), (!Large [Large]), (!LARGE [LARGE]), (!huge [huge]) und (!Huge [Huge]). !end_document