Next Previous Contents

8. Meer mogelijkheden in voorbeeld3

Met de tags in dit voorbeeld2 kun je een simpel kort document van een paar pagina's lang schrijven. Maar voor langere documenten of voor andere belangrijke mogelijkheden zoals het plaatsen van links in documenten, moet je het volgende voorbeeld bestuderen: voorbeeld3. Het laat je zien hoe je lijsten en fonts kunt creëren. </article>

8.1 Voorbeeld 3

<!doctype linuxdoc system>
<!-- Let op de mailto: na mijn naam. Hier kan de lezer op klikken om
me email te sturen -->

<article>
<title>Derde voorbeeld (voorbeeld3)
<author>David S. Lawyer <url url="mailto:dave@lafn.org">
<date>v1.0, juli 2000
<abstract>
Dit document is het derde voorbeeld over het gebruik van de LinuxDoc variant
van sgml. Het is complexer dan het tweede voorbeeld.
</abstract>
<!-- Opmerking: toc = Inhoudsopgave  -->
<toc>

<sect> Fonts
<p> 
Ondanks dat er in een gewone tekstuitvoerversie niets van is te zien,
werkt het wel voor andere conversies.
<bf>vet</bf>   <em>benadrukt</em>     <sf>sans serif</sf>
<sl>slanted font</sl>    <tt>typewriter font</tt>   <it>schuindruk</it>
Een andere manier om dezelfde fonts te krijgen is door de tekst te omsluiten
door slashes zoals in:
<bf/vet/              <em/benadrukt font/      <sf/sans serif/
<sl/slanted font/     <tt/typewriter font/     <it/schuindruk/ 

<sect> Links <label id="links_">
<p> Je kunt links creëren (iets waar onder htmlbrowsers op kan worden
geklikt om naar elders te gaan). Ze kunnen naar een ander deel van dit
document (kruisverwijzingen) gaan of naar een website op het Internet.

<sect1> Kruisverwijzingen
<p> Als je op <ref id="links_" name="Links"> klikt, zal je worden
gebracht naar het begin van de "Links" sectie hierboven (gelabeld met links_).
Het label-id kan elk uit te kiezen woord zijn, maar het is verstandig
algemene woorden te vermijden zodat je kunt zoeken op unieke labels met
je editor. Daarom gebruik ik links_ (met het onderstrepingsteken). De
naam van deze link zal (in html opmaak) worden weergegeven als de naam
waarop kan worden geklikt. Deze naam (Links) zal ook in de tekstweergave
verschijnen.

<sect1> URL Links
<p> Als je op <url url="http://www.linuxdoc.org"> klikt, kom je bij
de website van het Linux Documentatie Project. Hierna volgt een link
waaraan een naam is toegevoegd waar mensen op zullen klikken:
<url url="http://www.linuxdoc.org" name="Linux Documentation Project">. 
Als je deze tweede methode gebruikt, dan hoef je zelfs niet uit te leggen
waarnaartoe deze link leidt, aangezien dit duidelijk uit de naam blijkt.

<sect><heading>Verboden tekens
<p> Alles wat je intikt binnen punthaken zal als een tag worden
geïnterpreteerd. Maar wat als je een tag in een document wilt
laten zien? Hierbij gebruik je voor de punthaken een codewoord.

Voor de < kun je $amp;lt gebruiken en voor de > $amp;gt. 
lt betekent less than (kleiner dan) en gt greater than (groter dan). Hier is
bijvoorbeeld een p-tag: &lt;p&gt;.  Natuurlijk wordt hiermee
in werkelijkheid geen paragraaf gestart, maar het zal in het geconverteerde
document verschijnen als een <p>. Deze codes beginnen allen met een &-teken.
De ; na de lt is om het te scheiden. Het is niet nodig als er een spatie
achter staat. Bijvoorbeeld: 3 &lt 4.  In feite is het zo dat als je
weet dat het OK is om een niet gepaarde > te gebruiken, je het zou kunnen
schrijven als
<p> &lt;p>. Dit zal niet per abuis worden herkend als een tag
aangezien er geen openings < is.

Er zijn ook nog andere tekens die je niet direct in de tekst kunt plaatsen.
Voor & in een AT modem opdracht gebruik je: AT&amp;. Zie
voorbeeld3 of de "guide" die met linuxdoc-tools of sgml-tools wordt
meegeleverd als er nog andere tekens zijn die problemen opleveren.

<sect><heading>Verbatim, Code & Newline
<sect1> Verbatim
<p> Als je er zeker van wilt zijn dat tijdens de conversie naar andere
formaten bepaalde regels niet samen worden gevoegd, gebruik je verbatim (verb).
Een aantal zaken worden nog steeds herkend, ook al staan ze binnen de 
verbatim tags. Dit zijn onder andere de macro's beginnend met & en eindtags
beginnend met /.

<tscreen><verb>
% sgml2txt -f example.sgml 
</verb></tscreen>
De "tscreen" stelt het font in op typewriter en zorgt dat de tekst fraai
inspringt.

<sect1><heading>Code
<p> Hiermee wordt computercode omsloten door twee lijnen.
<tscreen><code>
Plaats hiertussen computerbroncode
</code></tscreen>

8.2 Newline

Om een newline te forceren gebruik je <newline> Deze zin begint altijd aan de linkermarge.


Next Previous Contents