13.07.2013 Views

CONTEXT

CONTEXT

CONTEXT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Technische gegevens<br />

elementen moesten worden herzien in het kader van interactieve teksten (handboeken),<br />

omdat vijf niveaus onvoldoende bleken. Het lijstmechanisme volgde deze<br />

ontwikkeling.<br />

Veel tijd is gaan zitten in het plaatsen van figuren en het opmaken van kolommen.<br />

Beide mechanismen gaan inmiddels hun derde leven in, zij het dat de combinatie<br />

van beide nog te wensen overlaat.<br />

Definities en doornummeringen dateren, los van uitbreidingen, uit de begintijd. Dergelijke<br />

commando’s zijn namelijk onmisbaar bij het vorm en inhoud geven van studieteksten.<br />

Hetzelfde geldt voor synoniemen en registers, hoewel in eerste instantie<br />

slechts één register mogelijk was en alleen afkortingen waren geïmplementeerd. Pas<br />

later is een mechanisme ontwikkeld waarbij een index en afkortingen een voorbeeld<br />

zijn van een register en synoniemen.<br />

Ook het verplaatsen van blokken dateert uit de begintijd van <strong>CONTEXT</strong>. Bij gebrek<br />

aan diepgaande TEX--kennis maakte de eerste implementatie gebruik van TEXUTIL om<br />

de blokken uit de verschillende teksten (onderdelen, produkten enz.) te filteren. De<br />

huidige implementatie is eenvoudiger, kan meer en de gebruiker merkt geen verschil.<br />

Zolang er maar één korps wordt gebruikt, voldoet een eenvoudig font--mechanisme.<br />

Het huidige mechanisme is vrij gecompliceerd, maar doet dan ook veel. De complexiteit<br />

schuilt deels in de noodzaak snel en zonder ongewenste neveneffecten te kunnen<br />

wisselen van korps. Dit mechanisme is nog niet helemaal af. Met name de specifieke<br />

per letterfamilie sterk verschillende wijze van definiëren van bijzondere (wiskundige)<br />

karakters verdient nog aandacht.<br />

Kleur is pas laat aan <strong>CONTEXT</strong> toegevoegd, eenvoudig omdat er geen behoefte aan<br />

bestond. Pas met de komst van interactieve teksten bleek kleur handig te zijn. Het<br />

is niet eenvoudig om kleur in TEX te implementeren, omdat TEX daar geen middelen<br />

voor heeft en dientengevolge groeperen niet mogelijk is. Dergelijke opties worden<br />

dan ook doorgaans gerealiseerd met behulp van \special. De huidige implementatie<br />

voldoet en werkt onafhankelijk van DVI--processors.<br />

Margeteksten bleken nogal eens in de verkeerde marge te belanden. Daarom is gekozen<br />

voor een implementatie die gebruik maakt van een extra verwerkingsslag. Toen<br />

dit goed bleek te werken, zijn ook andere optimalisaties gerealiseerd met behulp van<br />

extra verwerkingsslagen.<br />

De layout is eveneens sterk beïnvloed door interactieve teksten. Er zijn randen en<br />

boven- en onderregels bijgekomen, mogelijkheden voor menus en achtergronden enz.<br />

Op dit moment worden een enkelzijdige, dubbelzijdige en gecombineerde layout ondersteund.<br />

inhoud<br />

definities<br />

index<br />

commando’s<br />

sources<br />

<strong>CONTEXT</strong> Geschiedenis 341 ◭ ◭ ◮ ◮<br />

inleiding<br />

documenten<br />

vlakverdeling<br />

layout<br />

typografie<br />

kleurgebruik<br />

afbreken<br />

onderdelen<br />

verwijzingen<br />

beschrijvingen<br />

lijnen<br />

blokken<br />

figuren<br />

tabellen<br />

formules<br />

files<br />

interactie<br />

commandos<br />

diversen<br />

positioneren<br />

instellingen<br />

opmerkingen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!