1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
############################################################
# @(#) Sprungmarken, Dirk Hagedorn, 07.11.1995
############################################################
!subsubnode Sprungmarken
!alias Labels
!index !/label
Mit dem Befehl (!I)!/label(!i) knnen im Quelltext sogenannte
Sprungmarken (""Labels"") gesetzt
werden. Ein Beispiel fr ein solches Label:
!begin_quote
!begin_verbatim
!label Beispiel
!end_verbatim
!end_quote
Bei den Hypertextformaten ST-Guide, HTML, WinHelp und Pure-C-Help werden
solche Sprungmarken automatisch referenziert, d.h. es werden von UDO
automatisch Querverweise zu diesen Sprungmarken angelegt.
Bei WinHelp werden diese Sprungmarken zustzlich im Suchen-Dialog
angegeben, beim ST-Guide erscheinen sie im Index.
Im Beispiel knnte man dann im
Hypertext von jedem Wort ""Beispiel"" an die Stelle gelangen, an der diese
Sprungmarke definiert wurde.
Die Umsetzung im Detail:
!begin_xlist [Linuxdoc-SGML:] !short
!item [HTML:] (!V)<a name="Beispiel"</a>(!v)
!item [(!LaTeX):] (!V)\label{Beispiel}(!v)
!item [Linuxdoc-SGML:] (!V)<label id="Beispiel">(!v)
!item [Pure-C-Help:] (!V)sensitive("Beispiel")(!v) im Header
!item [ST-Guide:] (!V)@symbol ar Beispiel(!v)
!item [Turbo-Vision:] (!V).topic Beispiel(!v) im Header
!item [WinHelp:] (!V)#{\footnote # Beispiel}(!v)
!end_xlist
!smallskip
(!HINT) In einem Label sollte man keine Sonderzeichen, Kommata,
Semikolen, Anfhrungsstriche oder Apostrophe benutzen, da dies bei einigen
der Ausgabeformate zu Problemen kommen kann. Versuchen Sie bitte daher, ohne
diese Sonderzeichen auszukommen. In den meisten Fllen ist dies durchaus
machbar. Umlaute und Ziffern hingegen sind unproblematisch, da diese von UDO
besonders beachtet werden.
|