\startonderdeel co-nl-20

\projekt manual
\produkt context

\hoofdstuk[diversen]{Diversen}

\paragraaf[symbolen]{Symbolen}
\index{symbolen}
\macro{\tex{definieersymbool}}
\macro{\tex{startsymboolset}}
\macro{\tex{gebruiksymboolset}}
\macro{\tex{stelsymbolenin}}
\macro{\tex{definieerfiguursymbool}}
\macro{\tex{toonsymboolset}}
\macro{\tex{symbool}}

De in commando's als \type{\startopsomming} beschikbare 
symbolen zijn gedefinieerd met het commando:

\toonsetup{definieersymbool}

Standaard zijn bijvoorbeeld de volgende symbolen gedefinieerd:

   bullet:~\symbool[bullet]\quad   
     dash:~\symbool[dash]\quad        
     star:~\symbool[star]\quad        
 triangle:~\symbool[triangle]\quad     
   circle:~\symbool[circle]\quad      
medcircle:~\symbool[medcircle]\quad   
bigcircle:~\symbool[bigcircle]\quad   
   square:~\symbool[square]\quad      

Een \citeer {bullet} is (weinig enerverend overigens)
gedefinieerd als: 

\starttypen
\definieersymbool [bullet] [\mathematics{\bullet}]
\stoptypen

We kunnen een symbolen oproepen met het commmando:

\toonsetup{symbool}

De bovenstaande symbolen zien er als volgt uit:

Symbolen kunnen worden gegroeppeerd in symboolsets. Een voorbeeld 
hiervan zijn de navigatiesymbolen. Deze worden gedefinieerd aan het 
eind van de file \type {symb-ini.tex}. We vinden daar onder meer: 

\starttypen
\definieersymbool [vorigepagina]   [\gobackwardcharacter]
\definieersymbool [volgendepagina] [\goforwardcharacter]

\definieersymbool [achteruit]      [{\symbool[vorigepagina]}]
\definieersymbool [vooruit]        [{\symbool[volgendepagina]}]
\stoptypen

Deze symbolen worden gebruikt in de navigatiebalken. In de
file \type {symb-nav.tex} vinden we echter vergelijkbare
definities, zoals: 

\starttypen
\startsymboolset[navigation 1]
  \definieersymbool [vorigepagina]   [...] 
  \definieersymbool [volgendepagina] [...]
  ...
\stopsymboolset
\stoptypen

We kunnen zo'n definitiefile laden met het commando: 

\starttypen 
\gebruiksymbolen[nav]
\stoptypen

een specifieke symboolset wordt geactiveerd met: 

\starttypen 
\stelsymboolsetin[navigation 1]
\stoptypen

Sommige commando's hebben een instelling die de daar gebruikte 
symbolen koppelen aan een symboolset:
 
\starttypen
\stelinteractiein
  [symboolset=navigation 1]
\stoptypen

De onder de noemer \type {nav} gedefinieerde symbolen maken overigens 
deel uit van de \CONTEXT\ distributie. 

Samengevat hebben we dus:

\toonsetup{startsymboolset}

\toonsetup{gebruiksymbolen}

\toonsetup{stelsymboolsetin}

Mocht men zich afvragen hoe een symboolset er uitziet, dan is er: 

\toonsetup{toonsymboolset}

De verzamelingen \type {navigation 1} tot en met \type {navigation 3} 
zien er overigens als als volgt uit: 

\toonsymboolset[navigation 1]
\toonsymboolset[navigation 2]
\toonsymboolset[navigation 3]

Tot slot vermelden we nog een commando om figuursymbolen te 
defini\"eren: 

\toonsetup{definieerfiguursymbool}

bijvoorbeeld:

\starttypen 
\definieerfiguursymbool[geintje][figuur.eps]
\stoptypen

\paragraaf[converteren]{Conversie}
\index{converteren}
\index{nummeren+conversie}
\macro{\tex{romeins}}
\macro{\tex{Romeins}}
\macro{\tex{Grieks}}
\macro{\tex{grieks}}
\macro{\tex{cijfers}}
\macro{\tex{letters}}
\macro{\tex{Letters}}
\macro{\tex{mediaeval}}
\macro{\tex{maand}}
\macro{\tex{definieerconversie}}

Er zijn verschillende commando's beschikbaar voor het
converteren van getallen in letters:

\toonsetup{romeins}

\toonsetup{Romeins}

\toonsetup{grieks}

\toonsetup{Grieks}

\toonsetup{cijfers}

\toonsetup{letters}

\toonsetup{Letters}

\toonsetup{mediaeval}

Het spreekt voor zich dat \type{\Letters} en \type{\letters}
slechts werken voor de getallen 1--26. Een voorbeeld: 

\startbuffer
Het getal 9 kan worden weergegeven als \romeins{9}, \Romeins{9}, 
\cijfers{9}, \letters{9}, \Letters{9} en \mediaeval{9}.
\stopbuffer

\startvoorbeeld
\typebuffer
\stopvoorbeeld

wordt:

\startrealiteit
\haalbuffer
\stoprealiteit

In verschillende commando's wordt gebruik gemaakt van een conversie 
van getallen naar letters of anders. De verschillende alternatieven 
zijn gedefinieerd met het commando: 

\toonsetup{definieerconversie}

Standaard zijn (in \type {core-con.tex}) heel wat conversies 
gedefinieerd, zoals: 

\startvoorbeeld
\starttypen 
\definieerconversie [letter]    [\letter]
\definieerconversie [cijfers]   [\cijfers]
\definieerconversie [mediaeval] [\mediaeval]
\definieerconversie [romeins]   [\romeins]
\stoptypen
\stopvoorbeeld

Bij opsommingen zagen we reeds dat er ook korte aanduidingen 
zijn: 

\startvoorbeeld
\starttypen 
\definieerconversie [a] [\letters]
\definieerconversie [g] [\grieks]
\stoptypen
\stopvoorbeeld

Soms willen we een nummer weergeven door een symbool. In dat geval 
kunnen we inplaats van een conversiemacro een serie symbolen 
meegeven: 

\startvoorbeeld
\starttypen
\definieerconversie
  [set 0]
  [{\symbool[1]},{\symbool[2]},...,{\symbool[8]}]
\stoptypen
\stopvoorbeeld

Een van de meest voor de handliggende plaatsen om dergelijke 
sets te gebruiken zijn voetnoeten. 

\starttypen
\stelvoetnotenin
  [conversie=set 0]
\stoptypen

De conversie sets~0 tot en met~3 zien er als volgt uit: 

\startbuffer
\dorecurse{8}{\convertnumber{set 0}{\recurselevel}\quad}\par
\dorecurse{8}{\convertnumber{set 1}{\recurselevel}\quad}\par
\dorecurse{8}{\convertnumber{set 2}{\recurselevel}\quad}\par
\dorecurse{8}{\convertnumber{set 3}{\recurselevel}\quad}\par
\stopbuffer

\haalbuffer 

Overigens, deze rijtjes zijn opgeroepen met:

\typebuffer

Het is mogelijk een getal in een maand te vertalen met het
commando: 

\toonsetup{maand}

\paragraaf{Toevoegen}
\macro{\tex{toevoegen}}

Als een deel van de tekst nog moet worden ingevuld, kan 
ruimte worden gereserveerd met het commando:

\toonsetup{toevoegen}

Hierbij resulteert de instelling \type{middel} in:

\toevoegen[klein]

\paragraaf[selecteren]{Selecteren}
\index{selecteren}
\index{printen}
\macro{\tex{soortpagina}}
\macro{\tex{verwerkpagina}}
\macro{\tex{koppelpagina}}

Het is mogelijk een tekst slechts gedeeltelijk naar een
\type{dvi}||file weg te schrijven. Daartoe kan een bladzijde
worden gemerkt met het commando:

\toonsetup{soortpagina}

Een aantal bladzijden wordt automatisch gemerkt. Standaard
zijn dat opgemaakte bladzijden en bladzijden waarop een
hoofdstuk begint. Deze gemerkte bladzijden kunnen selectief
worden uitgevoerd en vervolgens geprint op het daartoe
aangewezen papier. Selectief uitvoeren gebeurt met het
commando:

\toonsetup{verwerkpagina}

Alle bladzijden waarop een hoofdstuk begint, kunnen
bijvoorbeeld worden uitgedraaid met het commando:

\startvoorbeeld
\starttypen
\verwerkpagina[ja][hoofdstuk]
\stoptypen
\stopvoorbeeld

Het tegenovergestelde kan ook:

\startvoorbeeld
\starttypen
\verwerkpagina[nee][hoofdstuk]
\stoptypen
\stopvoorbeeld

Het selectie|=| en koppelmechanisme maakt het bijvoorbeeld
mogelijk bij het printen papier uit verschillende papierladen
te gebruiken. Dit mechanisme wordt beschreven bij de 
huisstijl. 

\toonsetup{koppelpagina}

De aan \type{voor} en \type{na} toegekende commando's worden
bij het zetten uitgevoerd voor en na het zetten van de
geselecteerde pagina's.

\paragraaf{Bijzondere karakters}
\index{graden}
\index{geldeenheden}
\index{bedragen}
\macro{\tex{graden}}
\macro{\tex{celsius}}
\macro{\tex{onbekend}}
\macro{\tex{ongeveer}}
\macro{\tex{procent}}
\macro{\tex{promille}}
\macro{\tex{sterling}}
\macro{\tex{dollar}}
\macro{\tex{florijn}}
\macro{\tex{punten}}

Er is een aantal niet nader te categoriseren commando's 
beschikbaar. Deze worden hier slechts kort uitgewerkt. In 
veel gevallen kan men overigens beter terugvallen op de 
eenheden module (zie \op {pagina} [eenheden]). 

Het commando \type{\onbekend} resulteert in een drietal goed
gespatieerde puntjes: \onbekend\ Een extra punt, om de zin af
te sluiten wordt hier afgeraden. 

Het commando \type{\ongeveer} levert het teken \ongeveer\
op. Dit is een van de vele in de \citeer {wiskundige mode}
beschikbare bijzondere karakters. 

Omdat een promille||teken ontbreekt is \type{\promille} 
beschikbaar. Dit levert \promille. Een hierbij passend 
procent||teken roepen we op met \type{\procent}:~\procent.

\paragraaf[graden]{Graden}

Het symbool \graden\ kan worden opgeroepen met
\type {\graden} en een temperatuur kan worden gezet met het
commando \type {\celsius}. Daarbij kan een getal of een
bereik worden meegegeven, zoals het volgende voorbeeld
leert: 

\startbuffer
Op de radio kan men bij verschillende programma's binnenkomen met zinnen 
als \citaat {Buiten is het \celsius {20}, binnen zit Van Puffelen}. De 
tegenstelling binnen||buiten zou hier echter alleen op zijn plaats zijn 
als een temperatuur van een zelfde orde was als Van Puffelen. De enige 
relatie tussen die twee is echter de lichaamstemperatuur. Als de 
lichaamstemperatuur van Van~P. buiten het bereik van \celsius {36--38} 
lag, zat hij daar echter niet. 
\stopbuffer

\startvoorbeeld
\typebuffer
\stopvoorbeeld

Dit wordt:

\startrealiteit
\haalbuffer
\stoprealiteit

De financi\"ele eenheden \sterling, \dollar\ en \florijn\
zijn op te roepen met \type {\sterling}, \type {\dollar} en
\type {\florijn}.\voetnoot {De karakters \dollar\ en
\sterling\ zijn ondergebracht op dezelfde posities in de
karaktertabellen. De \sterling\ vinden we in de {\it italic}
letertypes, de \dollar\ in de overige. Beide genoemde
commando's zorgen er dan ook voor dat alles goed blijft gaan
bij wisseling van lettertype.} 

In aanvulling op het commando \type {\onbekend} (\onbekend) 
kan met een reeksje punten zetten met: 

\toonsetup{punten}

% \paragraaf[lokaliteit]{Lokaliteit}
% \index{instellingen}
% \index{lokale instellingen}
% \index{globale instellingen}
% \macro{\tex{startlokaal}}
% 
% Een aantal instellingen hebben een globaal karakter. Dat wil
% zeggen dat omringen met \argchars\ geen zin heeft. De
% instellingen met betrekking tot de zetspiegel zijn
% bijvoorbeeld globaal. Wil men dergelijke instellingen toch
% een lokaal karakter geven, dan dient men ze te omringen met: 
% 
% \toonsetup{startlokaal}
% 
% Bijvoorbeeld:
% 
% \startvoorbeeld
% \starttypen
% \start
% 
% \startlokaal
%   \stellayoutin[breedte=5cm,hoogte=12cm,rugwit=7cm,kopwit=5cm]
% \stoplokaal
% 
% Deze tekst wordt in een afwijkende zetspiegel gezet ........ 
% ............................................................ 
% ............................................................ 
% 
% \pagina
% \stop
% \stoptypen
% \stopvoorbeeld
% 
% Na \type{\stop} gelden de oude instellingen weer. Als we
% \type{\startlokaal} zouden weglaten, dan zouden de
% instellingen ook na \type{\stop} gelden! Layout||instellingen
% vinden namelijk standaard globaal (dus voor de hele tekst) 
% plaats. 
% 
% De meeste commando's hebben een lokaal karakter, sommige
% werken echter bewust globaal. Dit kan verwarrend werken,
% bijvoorbeeld als we hoofd- en voetregels instellen. Omdat we
% nooit precies weten wanneer \TEX\ overgaat op een nieuwe
% bladzijde heeft een lokale instelling alleen effect als de
% overgang naar een nieuwe bladzijde nog binnen de groep
% (\type{\start}||\type{\stop}) valt. 
% 
% Een uitputtende behandeling van het lokale danwel globale
% karakter van commando's zou deze handleiding onnodig
% ingewikkeld maken. We volstaan met de melding dat alle
% relevante tellers globaal worden ingesteld. Daarnaast hebben
% instellingen met betrekking tot de layout een globaal
% karakter. 

\stoponderdeel
