# Het handboek van &kile;

## Inleiding

### Vereisten

Om &kile; uit te voeren, dient u de volgende componenten op uw systeem geïnstalleerd te hebben:

- K Desktop Environment (&kde;): &kde; is een populaire open-source desktop environment.

- &Qt;: &Qt; is een C++ &GUI; en netwerkbibliotheek nodig om &kile; te compileren.

- &latex;: programma van hoogwaardige kwaliteit om documenten te zetten. Hoogst waarschijnlijk hebt (of wilt) u het pakket &texlive; (of op oudere systemen &tetex;), aangezien u op een UNIX-gelijkend systeem werkt.

De meeste van deze componenten maken misschien deel uit van uw &Linux;-distributie; raadpleegt u hiervoor de documentatie bij uw distributie, of raadpleeg de installatie-cd of -dvd, om deze pakketten op uw computer te installeren.

&kile; kan ook al beschikbaar zijn als een voorgecompileerd pakket voor uw &Linux;-distributie. Controleer dat met de pakketbeheerder van uw distributie.

### Beoogd publiek

Dit handboek is bedoeld voor iedereen, ongeacht zijn of haar ervaring met &latex;, &kde;, &kile; of &Linux;.

Gevorderde gebruikers zullen dit handboek waarschijnlijk niet gebruiken, maar alle suggesties voor de documentatie zullen in ogenschouw genomen worden. Indien u een bijdrage zou willen leveren aan dit project of de documentatie, raadpleeg dan de webpagina van webpagina van &kile;.

Antwoorden nodig over &kile;? Vastgelopen bij het compileren? Wilt u een nieuwe functie? Stel technische vragen of start een discussie bij voorkeur op onze mailinglijst: kile-devel@lists.sourceforge.net.

## Inleiding

### Basisfeiten

#### Over &kile;

&kile; is een geïntegreerde omgeving voor &latex; voor de &kde;-desktop. &kile; geeft u de capaciteit om alle functionaliteit van &latex; te gebruiken in een grafische interface, die u eenvoudige, directe, en op maat gebrachte toegang geeft tot alle programma's voor code-aanvullen, compileren, nabewerken, debuggen, converteren en bekijken van &latex; en tot hulpprogramma's om het bekijken. U krijgt ook een uiterst praktische assistent, een &latex;-referentie en een krachtig projectbeheer.

#### &kile; en de &kate; tekstbewerkercomponent

&kile; is gebaseerd op de &kate; tekstbewerkercomponent, dwz. heel wat van tekstbewerkingsmogelijkheden komen uit de &kate;-tekstbewerkercomponent zelf. &kile; breidt deze mogelijkheden met functies om &latex;-documenten te bewerken. Om meer over de &kate;-tekstbewerkercomponent en zijn mogelijkheden te weten te komen, zie de &kate; webpagina.

#### Wat is &latex;?

&latex; is een tekstverwerkingssysteem afgeleid van &tex;, een programma dat oorspronkelijk ontwikkeld is in 1977 door Donald Knuth om te helpen tekst professioneel op te maken, en een professionele kwaliteit te bereiken die vergelijkbaar is met het werk van een professionele zetter. &latex; werd door Leslie Lamport gecreëerd om auteurs een automatische zetter te geven, vooral om het dure en nauwkeurig zetten van mathematische formules en expressies te vergemakkelijken, die in &latex; met reden omsloten worden door dollartekens. Vandaag de dag, laten tekstverwerkingsprogramma's iedere gebruiker een zetter zijn; maar wat u vaak wilt, is een document dat goed oogt zonder er uren aan te besteden om het er goed uit te laten zien. &latex; neemt deze last op zich en laat u zich concentreren op het document en niet op de opmaak. En ja, het zal er goed uitzien!

#### Hoe spreek je het uit? Waarom die rare typografie?

Er is een rare traditie van &tex;-gerelateerde pakketten om de vreemdst mogelijke uitspraak en typografie te gebruiken. &tex; werd geacht van het Griekse τεχ gehaald te zijn, in Latijnse letters tech. Er zijn veel verklaringen waarom, maar de meest waarschijnlijke is omdat &tex; van origine bedacht werd voor technische rapporten en zijn belangrijkste vermogen inderdaad het correct en eenvoudig zetten van mathematische formules was, toen een uiterst dure, tijdrovende en frustrerende zaak.

De uitspraak dient als volgt te zijn: T zoals u zou verwachten, E zoals is in zet, en X zoals in het Duitse ich. Als u niet weet hoe ch klinkt, het klinkt min of meer als een sissende kat; het IPA-symbool is /ç/. Veel mensen rapporteren de andere uitspraak van ach (IPA-symbool /x/), maar ik heb het persoonlijk aan een aantal Grieken gevraagd, en zij bevestigen de eerste versie. U dient zich ervan bewust te zijn dat een groot aantal mensen &tex; verkeerd uitspreken als /teks/ of /tek/.

Tenslotte, in &latex; wordt de eerste letter LA uitgesproken als lay: het idee is dat, terwijl het rauwe &tex; moeilijk is, zelfs een layman (leek) er &latex;-macro's kan gebruiken. Een minder inspirerende, maar meer realistische verklaring is dat het afgeleid is van de achternaam van Leslie Lamport, de schepper van &latex;. Nu weet u het!

### &latex; 101

Het &latex;-typografiesysteem lijkt op andere markeertalen zoals &XML;, dat gebruikt wordt voor vele types documenten (inclusief dat wat u nu aan het lezen bent) of &HTML;, dat gebruikt wordt voor webpagina's. Het algemene idee is om op speciale wijze omsloten trefwoorden te gebruiken, tags genaamd, die aan een programma (een tekstverwerker, een webbrowser of de &latex; compiler) vertellen hoe de tekst, omsloten door tags, gepresenteerd dient te worden. &kile; biedt u een flink aantal van dergelijke tags in het menu LaTeX in de menubalk.

Alhoewel we trachten u een goede indruk te geven van wat &latex; is, is dit natuurlijk niet Het Definitieve Boek over &latex;. Als u goed &latex; wilt leren, kunt u wellicht een gespecialiseerd boek lenen uit uw lokale bibliotheek. De schrijver heeft een goede ervaring met A Guide to &latex; geschreven door H. Kopka en P.W. Daly, en houdt het nog steeds op de boekenplank.

Evenals elke andere markeertaal, bevat een &latex; document, een preambule, die de globale eigenschappen instelt, zoals papiergrootte, paginanummering, afmetingen van de tekst op de pagina en een body, die de tekst van het document bevat. preambule bestaat minstens uit het commando `\documentclass`. Het gaat vooraf aan de body, die begint met het commando `\begin{document}` en wordt afgesloten met het commando `\end{document}`.

### De belangrijkste kenmerken van &kile;

#### Snelstart-assistent

De Quickstart-assistent, die is ingebouwd in &kile;, is een nuttige functie om snel te beginnen documenten te maken in &kile;. Het kiezen van de assistent uit de menubalk levert u een aantal keuzemogelijkheden voor het aanmaken van uw document. U kunt ook meteen een aantal opties specificeren die gerelateerd zijn aan het document.

Klasseopties:

- Documentklasse: kies het type document dat u wilt aanmaken: artikel, boek, brief, rapport, scrartcl, scrreprt, scrbook, prosper, beamer of een ander met aangepaste definitie.

- Tekengrootte: vertelt &kile; welke tekengrootte in punten (pt) u wilt gebruiken.

- Papiergrootte: kiest de grootte of stijl van bladen.

- Codering: In het algemeen is het een goed idee om uw systeemstandaard voor codering te gebruiken. Moderne systemen gaan meer en meer naar UTF-8 als de standaard codering. Als u kunt, gebruik dan utf8 of utf8x (wat juiste spelling is voor &latex; documenten).

- Overige opties: dit staat u toe verder opties in te stellen zoals printen, concept, en andere.

Pakketten

Dit geeft een lijst met enige van de meest algemene additionele pakketten, die in &latex; worden gebruikt. Activeer het keuzevak om ze in te voegen.

Documenteigenschappen

- Auteur: schrijf hier uw naam in.

- Titel: voeg hier uw documenttitel toe.

- Datum: specificeer de datum.

#### Voorgedefinieerde sjablonen

De voorgedefinieerde sjablonen in &kile; zijn:

- Leeg document: echte mannen beginnen met helemaal niets!

- Artikel: stelt de opmaak artikel in, voor een document dat kort genoeg is om niet in hoofdstukken opgedeeld te hoeven worden.

- Rapport: stelt de opmaak rapport in, voor een middelgroot document, bijvoorbeeld met paginanummering op de buitenste rand van de pagina.

- Boek: stelt de opmaak boek in, een volwaardige variant die zo krachtig is dat hij gebruikt wordt om veel leerboeken voor de universiteit te schrijven.

- Letter: stelt het letterformat in.

- Beamer, HA-Prosper: maakt mooie presentaties in PDF met een superieur uiterlijk en helemaal &latex; power.

- Powerdot: Powerdot is de opvolger van de pakketten `seminar` en `HA-Prosper`. Het heeft niet zoveel opties als Beamer, maar het is gemakkelijk in gebruik en het kan echt mooie presentaties in PDF maken.

- Scrartcl, Scrbook, Scrreprt, Scrlttr2: de documentklasses van KOMA-script, speciaal aangepast aan de Duits typografie. Gebruik ze wanneer u Duitse teksten schrijft.

- Xelatex: een gewijzigd sjabloon `Artikel`, te gebruiken met `XeLaTeX`.

Merk op dat al deze sjablonen aangepast kunnen worden aan de wensen van de gebruiker.

Nieuwe gebruikers hoeven zich geen zorgen te maken, dit is slechts een korte beschrijving van beschikbare functies. Een meer gedetailleerde beschrijving kan gevonden worden in quickstart.

#### Accentuering van de syntaxis

&kile; lijkt op programma's die met broncode en editing omgaan, en accentueert commando's, opties en onderdelen die gebruikt (en misbruikt) worden. &kile; maakt het zo mogelijk om op eenvoudige wijze probleemgebieden te ontdekken: bijvoorbeeld, wanneer u ziet dat grote delen van de tekst groen zijn geworden, dan heeft u waarschijnlijk ergens vergeten een wiskundige omgeving te sluiten.

#### Automatische aanvulling van omgevingen

Het automatisch aanvullen van omgevingen houdt in dat, wanneer u met een nieuwe omgeving begint door `\begin{environment}` in te typen, &kile; automatisch het bijbehorende commando `\end{environment}` invoegt, met een regel ertussen voor uw tekst. U kunt het natuurlijk deactiveren als u dat wilt in Instellingen &kile; instellen...LaTeX.

#### Het element spring naar structuur

Alle documenten worden normaliter gestructureerd in een zekere hiërarchie. &latex; staat u toe documenten op te breken in de volgende hiërarchie (met deel (part) als hoogste in de hiërarchie, en sub-alinea (subparagraph) als laagste):

- \part

- \chapter

- \section

- \subsection

- \subsubsection

- \paragraph

- \subparagraph

Wanneer u een document in de weergave Structuur bekijkt, kunt u tussen de tekstelementen springen door te klikken op het element dat u wilt zien.

#### Terugzoeken (Inverse search)

Wanneer u uw eigen &latex;-bestanden maakt, kan inverse search (terugzoeken) zeer nuttig zijn. Zodra u een DVI-bestand (DeVice Independent File) of PDF bestand hebt gemaakt, kunt u in het weergaveprogramma op de linker muisknop drukken terwijl u &Shift; indrukt, waarna &kile; u naar de overeenkomstige regel in de &latex;-broncode zult laten springen.

Een DVI-bestand is een type bestand dat een beschrijving bevat van een opgemaakt document, samen met andere informatie, waaronder het lettertype, en is naast PDF de gebruikelijke uitvoer van &tex; of &latex;. Er bestaan een aantal hulpmiddelen om DVI-bestanden te bekijken, te converteren en uit te printen op uiteenlopende systemen en apparaten.

#### Vooruit zoeken (Forward Search)

Wanneer gebruik gemaakt wordt van inverse search, wordt de selectie van onderdelen in het &DVI;- of pdf-bestand geassocieerd met de editor. Dus wanneer u op een &DVI;- of pdf-bestand klikt, springt het hoofdvenster naar de overeenkomstige sectie van de &latex;-code in de editor. Vooruit zoeken is precies het tegenovergestelde hiervan. Vooruit zoeken staat u toe op een specifiek deel van de tekst in de &latex;-code te klikken en te springen naar de hiermee geassocieerde positie in het venster van de viewer.

### De werkbalk

- Nieuw: begin een nieuw document.

- Openen: open een nieuw document.

- Sluiten: sluit het document af.

- Huidig document als hoofddocument definieren: dit wordt gebruikt wanneer met meerdere bestanden gewerkt wordt. Het hebben van een hoofddocument laat u eenvoudiger werken met andere `.tex`-bestanden die in uw document zijn opgenomen. Als u projecten gebruikt kunt u ook met Project->Projectopties een projectbreed masterdocument instellen.

- Snel maken: compileert uw broncode in &latex; en toont automatisch de resultaten, tenzij u fouten in het document hebt zitten.

- Bestanden observeren: deze modus "observeert" of het &DVI;-bestand veranderingen bevat en zal geen nieuwe sessie van &okular; opstarten na Snel maken.

- Logbestand tonen: laat u het `.log`-bestand zien, zodat u fouten kunt ontdekken.

- Vorige fout: springt achterwaarts door het `.log`-bestand en accentueert fouten in de broncode.

- Volgende fout: springt voorwaarts door het `.log`-bestand en accentueert fouten in de broncode.

- Stoppen: stopt het huidige hulpmiddel.

- LaTeX: voert het commando &latex; uit op het actieve document.

- ViewDVI: start de &DVI;-viewer op.

- DVItoPS: converteert een &DVI; naar &PostScript; (PS).

- ViewPS: start de &PostScript;-viewer (PS) op.

- PDFLaTeX: voert het commando &pdflatex; uit op het actieve document.

- ViewPDF: start de PDF-viewer op.

- DVItoPDF: converteert een &DVI;- naar een PDF-bestand.

- PStoPDF: converteert een PS- naar een PDF-bestand.

- ViewHTML: toont gegenereerde &HTML;.

- ForwardDVI: springt naar een pagina van de &DVI; die overeenkomt met de huidige regel in de editor.

- ForwardPDF: springt naar een pagina van het PDF-bestand die overeenkomt met de huidige regel in de editor.

Als u naar de werkbalk Bewerken kijkt, zult u drie lange afrolmenu's opmerken. De menu's zijn voor u ontwikkeld om snel bepaalde veelvoorkomende functies aan uw document te kunnen toevoegen. Het eerste afrolvak wordt gebruikt om uw document te verdelen in delen, hoofdstukken, paragrafen enzovoorts. De beschikbare commando's om segmenten aan uw &latex;-broncode toe te voegen zijn:

- Gedeelte: hoogste indelingsniveau voor een document.

- Hoofdstuk: begint een nieuw hoofdstuk.

- Sectie: maak een nieuwe paragraaf.

- Subsectie: maak een nieuwe subparagraaf.

- Subsubsectie: een secundaire paragraaf, qua hiërarchie tussen subparagraaf en alinea in.

- Paragraaf: maak een nieuwe alinea.

- Subparagraaf: maak een nieuwe subalinea.

Het afrolvak genaamd Overig wordt gebruikt om zaken aan uw document toe te voegen, zoals indexen, voetnoten en referenties. De beschikbare commando's zijn:

- label: een commando dat een label produceert voor hoofdstuk, een figuur of een ander element.

- index: maak een ingang voor de index aan.

- voetnoot: maakt een voetnoot in uw document.

- ref: wordt gebruikt om te verwijzen naar een voorgedefinieerd label, dat u kunt kiezen uit een uitvouwlijst.

- pageref: net als ref, maar verwijst naar een pagina in plaats van een structuurelement.

- cite: maakt een referentie aan met gegevens uit een bibliografie.

Het afrolmenu Overig Het afrolmenu Overig

Het afrolmenu Overig

Het label selecteren voor een verwijzing Het label selecteren voor een verwijzen

Het label selecteren voor een verwijzing

Wanneer u cite gebruikt, wordt er een afrolvak met bib-items gepresenteerd, maar als u &bibtex; gebruikt zal dit alleen werken wanneer het bestand onderdeel uitmaakt van een Project. Voor het bewerken van &bibtex;-bestanden wordt het gebrui van gespecialiseerde editors aangeraden. De auteur heeft goede ervaringen met &kbibtex; en &kbib;. Natuurlijk kunt u ook met de hand &bibtex;-bestanden schrijven binnen &kile;.

Het uitvouwvak dat het label tiny draagt, wordt gebruikt om de grootte van de tekst in te stellen. U kunt de grootte van de hoofdtekst of voetnoten, enz. instellen. De beschikbare commando's zijn:

- tiny: kleinst.

- scriptsize: zeer klein.

- footnotesize: kleiner.

- small: klein.

- normalsize: normaal.

- large: groot.

- Large: groter.

- LARGE: nog groter.

- huge: nog steeds groter.

- Huge: grootst.

## Snelstart

### Een document in &latex; schrijven voor beginners

Gebruikers van &kile; hebben twee keuzes wanneer ze aan een nieuw document beginnen: ze kunnen de Assistent gebruiken om een nieuw document te beginnen, aangeven welk type document ze zouden willen maken en opties zoals lettertype, papiergrootte, enzovoorts; of anders kunnen ze de code handmatig invoeren.

    \documentclass[12pt]{article}
    \begin{document}
            Hier is wat broncode voor tekst geschreven in \LaTeX.
    \end{document}

Elk document in &latex; begint met het commando `\documentclass[optioneel argument]{class}`, waar class het documenttype specificeert.

Door de voorbeeldcode hierboven uit het tekstvak in te typen krijgt u de volgende uitvoer:

Gecompileerde tekst in &DVI;-uitvoer Gecompileerde tekst in &DVI;-uitvoer

Gecompileerde tekst in &DVI;-uitvoer

De haakjes die na het commando `\documentclass` komen bevatten de opties voor het commando. De optie `[12pt]` stelt de grootte in van het lettertype voor uw artikel; als u de tekengrootte niet in het begin instelt, kunt u het later in de tekst instellen.

Zodra u het codevoorbeeld uit het kader hierboven hebt ingetypt, zult u uw &latex;-broncode moeten compileren. De meest eenvoudige manier voor u om &latex; te compileren is gebruik te maken van het menu Bouwen, of door de knop Snel maken te gebruiken.

&Alt;2 is de sneltoetscombinatie om uw broncode te compileren.

U dient uw broncode op te slaan voor u kunt compileren. &kile; zal dit automatisch voor u doen.

Controleer het logbestand, als uw document niet werd gecompileerd. Wanneer u de knop Snel maken gebruikt, dient de viewer &okular; automatisch geopend te worden. Bekijk het logbestand als dit niet gebeurt.

### Omgevingen

Een omgeving is een deel van de tekst dat anders behandeld wordt dan de rest van het document. Bijvoorbeeld wanneer u een rapport wilt maken met tekengrootte 12, maar u voor een paar regels de tekengrootte wenst aan te passen. De commando's `\begin{environment}`, `\huge` en `\end{environment}` laten u tijdelijk de tekst aanpassen binnen de omgeving tot "zeer groot".

Veranderingen hebben alleen effect tussen `\begin{environment}` en `\end{environment}`. U kunt een onbeperkt aantal veranderingen maken binnen een omgeving.

Er zijn veel attributen die u aan uw document kunt toevoegen om de tekst leesbaarder en gebruikersvriendelijker te maken. U kunt attributen aan uw document toevoegen zoals speciale lettertypen, vet, cursief, onderstreept, enz., en deze commando's zullen eindigen met commando `\end` of aan het einde van uw omgeving.

- `\begin{emph}`: dit commando maakt de tekst cursief en is actief tot in de code een commando `\end{emph}` of een andere omgeving wordt aangetroffen. Om één woord in een zin cursief te maken kunt u gebruik maken van de schrijfwijze: dit is `\emph{mijn}` zin.

- `\textbf{Ik maak deze tekst binnen de accolades vet}`: dit commando maakt uw tekst vet.

- `\quote`: om een citaat te maken in uw document; begin uw citaat met `\begin{quote}` en sluit het af met `\end{quote}`.

- `\center`: centreert de tekst.

- `\verse`: laat de tekst inspringen, bijvoorbeeld voor gedichten.

- `\itemize`: maakt een lijst of opsomming met opsommingstekens.

### &kile; gebruiken

Nu we u enige achtergrond gegeven hebben over hoe u broncode kunt schrijven met de markeringstaal &latex;, zullen we u stap voor stap laten zien hoe u een document kunt maken met behulp van &kile;.

1. Start &kile; op.

2. Selecteer Assistent Snelstart, kies dan een formaat, en vul uw voorkeuren in de assistent in.

3. Breng, zodra de assistent tekst heeft ingevoegd, wat aanpassingen aan om het document leesbaarder te maken, voeg minimaal één citaat toe, wat vetgedrukte tekst, cursieve, en een vers om het verschil tussen de commando's te zien.

4. Sla uw bestand op onder de naam `intro.tex`.

5. Bouw uw document met &Alt; 2 of met de knop met het label LaTeX.

6. Selecteer ViewDVI.

7. Bekijk al uw nieuwe tekst.

8. Wanneer u de ingebedde viewer gebruikt, kunt u, wanneer u klaar bent met het document te bekijken, op de knop Editor-weergave klikken of &Ctrl;E indrukken om terug te keren naar de editor. Of sluit het venster van de viewer af als u een aparte viewer gebruikt.

Dat is het! U heeft zojuist uw eerste document in &latex; geschreven!

Zodra u uw &DVI;-bestand hebt gemaakt, kunt u, als u dat wilt, uw document afdrukken of het converteren naar een &PostScript; of pdf-bestand. Experimenteert u hier maar mee en veel plezier!

### &DVI;-bestanden

&DVI; staat voor DeVice Independent bestand. Dit type bestand wordt gegenereerd door &tex; of &latex; om ingelezen te worden door een soort stuurprogramma op uw computer. Er zijn veel verschillende typen uitvoer waar een `.dvi`-bestand naartoe gestuurd kan worden, zoals een printer, &PostScript;- of pdf-bestand omzetter of naar uw beeldscherm.

#### Een &DVI;-bestand bekijken

U heeft reeds gezien hoe u een &DVI;-bestand op het scherm kunt bekijken door gebruik te maken van de knop ViewDVI op de werkbalk.

#### Een &DVI;-bestand afdrukken

U kunt dezelfde procedure gebruiken om een &DVI;-bestand uit te printen als die u gebruikt hebt om uw document te maken (zie quick_using). Selecteer dan bij stap 7, na het klikken op ViewDVI Bestand Afdrukken in de viewer. Als uw printer goed is geconfigureerd kunt u het &DVI;-bestand afdrukken.

#### &DVI;-bestanden converteren

De werkbalk geeft de opties om een &DVI;-bestand naar andere formaten te converteren. Nadat u een &DVI;-bestand hebt gemaakt uit uw &latex;-broncode, zult u dit kunnen exporteren naar een formaat van uw keuze met de knoppen op de werkbalk.

### Vooruit zoeken tussen &kile; en &okular;

Met de vooruitzoekfuncties kunt u vanuit uw editor meteen naar de bijhorende positie in het &DVI;- of PDF-bestand springen.

U kunt in &kile; voor alle &latex;-programma's instellingen aanmaken. Ga naar Instellingen Kile instellen Hulpmiddelen Bouwen en kies altijd voor de Moderne configuratie.

Om vooruit te zoeken, plaatst u de cursor op een regel in de broncode en klikt u op Vooruit zoeken om naar de bijhorende positie in het venster van de &DVI;- of PDF-viewer te gaan.

### Terugzoeken tussen &kile; en &okular;

Terugzoeken (inverse search) is een zeer handige functie als u zelf een &latex;-document schrijft. Als alles goed is opgezet kunt u met de linker muisknop klikken, terwijl &Shift; wordt ingedrukt, in het &okular;-venster. Daarna zal zal &kile; het &latex;-bronbestand laden en naar de juiste alinea gaan. Om terugzoeken te kunnen gebruiken dient u het &latex;-bestand te compileren met de Moderne configuratie.

Inverse search werkt niet, tenzij:

- Het broncode-bestand met succes is gecompileerd.

- &okular; weet welke editor u wilt gebruiken.

Met deze functie van &okular;, zal het klikken met de linker muisknop, terwijl &Shift; wordt ingedrukt, in het &DVI;- of PDF-document, resulteren in het openen van het bijbehorende document door &kile; en dan naar de bijhorende regel te gaan. Vergeet niet &okular; te vertellen om &kile; als editor te gebruiken in het menu-item Instellingen Okular instellen... (op de pagina Editor).

&okular; configureren &okular; configureren

&okular; configureren

### Fouten verhelpen

Als u probeert om Snel maken te gebruiken en de &DVI;-viewer niet geopend wordt, heeft u waarschijnlijke ergens een fout zitten. Indien u een fout hebt, zal dit zichtbaar zijn in het logbestand / het berichtenvenster en zal een samenvatting van de fout gegeven worden.

Het logbestand legt dan uit wat de oorzaak van de fout in uw code is. In de editor, kunt u de knoppen gelabeld Vorige LaTeX-fout en Volgende LaTeX-fout gebruiken om naar en van fouten te springen. Het logbestand meldt altijd in welke regel de fout is optrad. Om de regel waarin een fout optrad te bekijken, kunt u op de fout in het logvenster klikken, en &kile; zal u dan naar de desbetreffende regel brengen.

## Een nieuw document beginnen

Wanneer u op de werkbalk klikt op de knop om een nieuw document te beginnen, dan verschijnt er een dialoogvenster, waarin gevraagd wordt welk type sjabloon u wilt gebruiken om uw document te schrijven. De standaard keuzemogelijkheden zijn:

- Leeg document

- Artikel

- Beamer

- Boek

- HA-Prosper

- Powerdot

- Brief

- Rapport

- Scrartcl (van het KOMA-Script-pakkket)

- Scrbook (van het KOMA-Script-pakket)

- Scrttr2 (van het KOMA-Script-pakket)

- Scrreprt (van het KOMA-Script-pakket)

- PDF

- XeLaTeX

Als u Leeg document selecteert, kunt u ofwel beginnen een geheel nieuw document te schrijven, of gebruik maken van de assistent om snel een nieuw document te beginnen (zie intro_docwizard).

### Sjablonen

Frequente gebruikers van &latex; gebruiken in het algemeen dezelfde preambule voor bijna ieder document dat zij gebruiken. Sjablonen kunnen aangemaakt, opgeslagen en geladen worden binnen &kile; om het eenvoudiger te maken een nieuw document te beginnen.

#### Een nieuw sjabloon maken

Om een nieuw sjabloon te maken, dient u eerst een bestaand &tex;/&latex;-bestand te openen of zelf een bestand te maken. &kile; kan een sjabloon genereren van een bestaand document door het gewenste document te openen en de optie Bestand Sjabloon van document maken te selecteren.

#### Automatische vervangingen configureren

Wanneer u een nieuw document begint door te kiezen voor een sjabloon via Bestand Nieuw, worden bepaalde tekencombinaties vervangen door gegevens zoals uw naam of de tekensetcodering die u gebruikt. Deze variabelen kunnen ingesteld worden bij Instellingen&kile; instellen Kile Algemeen.

Wanneer u uw eigen sjabloon aan het ontwerpen bent, is het nuttig te weten welke tekencombinaties vervangen worden door welke variabelen in het sjabloon:

- `$$AUTHOR$$`: deze term wordt vervangen door de auteur die bij deze variabele is ingevuld.

- `$$DOCUMENTCLASSOPTIONS$$`: Deze term wordt vervangen door de variabele documentclass options. Dit wordt in het algemeen als volgt gebruikt: `\documentclass[$$DOCUMENTCLASSOPTIONS$$]{article}`.

- `$$INPUTENCODING$$`: Indien de variabele inputencoding ingesteld is, bijvoorbeeld `latin1`, zal deze term vervangen worden door `\input[latin1]{inputenc}`.

#### Een sjabloon maken vanuit de assistent

De eenvoudigste manier om een nieuw sjabloon te maken is het starten van de assistent en dan commando's toe te voegen in de editor. Zodra u uw document hebt ingedeeld zoals u wilt:

1. Sla uw bestand op;

2. Ga naar Bestand;

3. Kies Sjabloon van document maken;

4. Voer indien nodig de benodigde correcties door in het sjabloon;

5. Type een naam in voor uw nieuwe sjabloon;

6. Klik op OK om uw sjabloon aan het menu toe te voegen.

De volgende keer dat u een nieuw document begint, zult u uw eigen sjabloon kunnen kiezen in plaats van een van de standaardsjablonen.

#### Een sjabloon van een bestand maken

Van ieder &latex;-bestand kan een sjabloon gemaakt worden. Als u zoekt naar een eenvoudige manier om een sjabloon te configureren, dan gaat u op zoek op het internet en volgt u dezelfde stappen die opgesomd zijn bij templ_wiz.

U wilt bijvoorbeeld een volwaardige A0-poster maken. Deze posters zijn meestal te zien op wetenschappelijke conferenties en &latex; zal u helpen een aantrekkelijke, opvallende poster te maken. U kunt een sjabloon voor A0 posters vinden op De website van Jonathan Marchini , maar er zijn er veel meer beschikbaar. Onthoudt dat u het pakket `a0poster` nodig zult hebben, dat meestal niet bij een standaardinstallatie van tex zit. U kunt het van hier downloaden en het plaatsen in dezelfde map als uw &latex;-bestand.

#### Een sjabloon verwijderen

Doet u het volgende om een sjabloon te verwijderen uit &kile; :

1. Ga naar Bestand Sjabloon verwijderen...;

2. Er zal een dialoogvenster verschijnen met een lijst van alle sjablonen: selecteert u een sjabloon;

3. Klik u dan op OK en uw sjabloon wordt verwijderd.

Sjablonen die gemarkeerd zijn met een asterisk (*) kunnen niet verwijderd worden zonder de juiste rechten.

## &latex;-documenten bewerken

De interne editor die &kile; gebruikt is &kate;. &kate; is een tekstbewerker gemaakt voor programmeurs, die de mogelijkheid bevat om veel verschillende typen tekstbestanden te lezen en markeren, waaronder &latex; en &bibtex;; u hebt direct vanuit het menu Hulpmiddelen van &kile; toegang tot de vele opties van &kate; .

Bekijkt u om meer te leren over &kate; en zijn mogelijkheden het Handboek van &kate;. Gebruikers van &kile; kunnen beginnen te lezen vanaf het hoofdstuk Werken met de &kate;-editor.

### De &latex;-referentie

&kile; bevat een uiterst praktische tag-referentie voor &latex;, waar u bij kunt komen door Help LaTeX Referentiete kiezen. Het bevat een grondige beschrijving van bijna alle commando's die u kunt gebruiken in &latex; en hun syntaxis.

### Bewegingen met de cursor

Om tekst te selecteren heeft u de volgende opties:

- Houd de linkermuisknop ingedrukt en sleep de muis naar de gemarkeerde tekst.

- Klik dan op een woord om de cursor naar een nieuw gebied te verplaatsen.

- Klik tweemaal op een woord om het gehele woord te selecteren.

- Klik twee keer op een woord en druk &Ctrl; in om het gehele tex-woord te selecteren. Op deze manier klikken op `\par` uit `\par\bigskip` betekent dat alleen \par wordt geselecteerd.

- Klik driemaal om de hele zin te selecteren.

Het ingedrukt houden van de linkermuisknop en slepen van de tekst die u wilt selecteren, kopieert de geselecteerde tekst automatisch naar het klembord.

Het ingedrukt houden van &Shift; en gebruiken van de pijl-toetsen stelt u in staat delen van de broncode te selecteren in het venster van de editor.

### Blokhaakjes

Het aanvullen van haakjes is een visueel hulpmiddel dat de editorweergave gebruikt om u aan te geven welke haak bij welke hoort. Als u een willekeurig .tex-bestand opent en een haakje selecteert dan zal, ongeacht of het ronde haken (), rechte haken [] of accolades {} zijn, de editor de haak en de overeenkomende haak in het geel markeren (deze standaardkleur kan veranderd worden). Dus, als u bijvoorbeeld de cursor positioneert in `\section{Inleiding}`, dan ziet u `\section{Inleiding}` in de standaardkleur geel gemarkeerd, om u de locaties van het haakje openen en sluiten te tonen.

### Markeren

&kile; heeft de mogelijkheid om verschillende typen code te zoeken en te markeren. &latex;-commando's, bijvoorbeeld, worden van normale tekst onderscheiden en wiskundige formules worden ook gemarkeerd in een andere kleur.

### Opsommingstekens

Vee assistenten kun optionele opsomtekens invoegen, een speciaal soort bladwijzers in de tekst. De menu-items Bewerken Opsommingstekens of de overeenkomstige sneltoetsen stellen u in staat naar het volgende of laatste opsommingsteken te gaan. Dit zal ook dit opsommingsteken accentueren zodat het automatisch verwijderd zal worden, wanneer u het eerste teken invoert.

Opsommingstekens Opsommingstekens

&Ctrl;&Alt;Rechts Volgende opsomteken

- Ga naar het volgende opsomteken in de tekst als er een is.

&Ctrl;&Alt;Links Laatste opsomteken

- Ga naar het vorige opsomteken in de tekst als er een is.

### Selecteren

Tekstbewerken is natuurlijk een van de hoofdzaken bij het gebruik van een programma als &kile;. Hoewel &kate; al grote eiegenschappen heeft, voegt &kile; enige belangrijke functies toe, die speciaal nodig zijn om &latex; broncode te schrijven. &latex; heeft altijd heel wat omgevingen en groepen nodig, en dus ondersteunt &kile; zeer speciale commando's om ze te selecteren. Onder Bewerken Selecteren vindt u de volgende commando's om tekst te selecteren.

Bewerken->Items selecteren Bewerken->Items selecteren

&Ctrl;&Alt;S ,E Omgeving (binnen)

- Een omgeving zonder de tags er omheen selecteren. Als dit commando wordt aangeroepen, wanneer er al een omgeving is geselecteerd, dan zal &kile; de selectie tot de volgende omgeving er omheen uitbreiden.

&Ctrl;&Alt;S ,F Omgeving (buiten)

- Een omgeving inclusief de tags er omheen selecteren. Deze selectie kan ook uitgebreid worden met een tweede aanroep van dit commando.

&Ctrl;&Alt;S ,T TeX-groep (binnen)

- Een TeX-groep binnen de haakjes er omheen selecteren.

&Ctrl;&Alt;S ,U TeX-groep (buiten)

- Een TeX-groep inclusief de haakjes er omheen selecteren.

&Ctrl;&Alt;S ,M Wiskundegroep

- De huidige wiskundegroep inclusief de haakjes er omheen selecteren.

&Ctrl;&Alt;S ,P Alinea

- Een gehele alinea selecteren, &ie; een groep tekstregels aan beide zijden geschieden door lege regels. Een alinea betekent geen continue regels met tekst, zoals in andere tekstbewerkers. Deze uitgebreide betekenis omvat ook tabellen, &latex;-commando's en alle andere regels van de brontekst. Het enig belangrijke voor &kile; is dat deze alinea gescheiden is door twee lege regels.

&Ctrl;&Alt;S ,L Regel

- De regel tekst selecteren op de huidige cursorpositie.

&Ctrl;&Alt;S ,W TeX-woord

- Het woord onder de huidige cursorpositie selecteren. Deze selectie heeft ook een uitgebreide betekenis, omdat dit commando ook &latex; commando's kan selecteren, die beginnen met een backslash en ook een optioneel sterretje aan het einde kunnen hebben.

#### &latex; commando's selecteren

&kile; heeft een uitgebreide functie om &latex; commando's te selecteren. Als u bijvoorbeeld

    tekst \bfseries\itshape meer tekst

hebt ingetikt en dubbelklikt op één van de &latex; commando's, dan zullen beiden worden geselecteerd. Maar vaak wilt u alleen een of twee of meer commando's selecteren. Dit kan worden gedaan met de &Ctrl;-toets. U hoeft alleen de &Ctrl;-toets in te drukken waarna een dubbelklik alleen het gewenste commando zal selecteren.

### Verwijderen

Om sommige delen van een document te verwijderen kunt ze natuurlijk selecteren en daarna de toets Delete gebruiken. &kate; biedt ook het commando &Ctrl;K die de gehele regel zal verwijderen. &kile; biedt echter een snellere manier met eigen commando's voor verwijderen. Onder Bewerken Verwijderen vindt u de volgende commando's om tekst te verwijderen.

Bewerken->Items verwijderen Bewerken->Items verwijderen

&Ctrl;&Alt;T ,E Omgeving (binnen)

- Een omgeving verwijderen zonder de tags er omheen.

&Ctrl;&Alt;T ,F Omgeving (buiten)

- Een omgeving verwijderen inclusief de tags er omheen.

&Ctrl;&Alt;T ,T TeX-groep (binnen)

- Een TeX-groep binnen de haakjes er omheen verwijderen.

&Ctrl;&Alt;T ,U TeX-groep (buiten)

- Een TeX-groep inclusief de haakjes er omheen verwijderen.

&Ctrl;&Alt;T ,M Wiskundegroep

- De huidige wiskundegroep inclusief de haakjes er omheen verwijderen.

&Ctrl;&Alt;T ,P Alinea

- Verwijder een gehele alinea. Kijk naar het commando Selecteer Alinea, hoe een alinea in &kile; is gedefinieerd.

&Ctrl;&Alt;T ,I Naar einde van regel

- Verwijder de tekst vanaf de huidige cursorpositie tot het einde van de regel.

&Ctrl;&Alt;T ,W TeX-woord

- Verwijder het woord of &latex;-commando onder de huidige cursorpositie.

### Omgeving

Het was al eerder genoemd dat omgevingen een centraal punt zijn in &latex;. &kile; biedt dus vijf andere commando's om het werken met &latex; zo gemakkelijk mogelijk te maken onder submenu's Berwerken Omgeving.

Bewerken->Omgevingsitems Bewerken->Omgevingsitems

&Ctrl;&Alt;E ,B Naar het begin

- Dit commando sprint naar het begin van de huidige omgeving, waar uw huidige positie ook is. De cursor zal geplaatst worden direct voor de openingstag van de omgeving.

&Ctrl;&Alt;E ,E Naar het einde

- Dit commando sprint naar het einde van de huidige omgeving, waar uw huidige positie ook is. De cursor zal geplaatst worden direct achter de sluittag van de omgeving.

&Ctrl;&Alt;E ,M Overeenkomen

- Wanneer uw cursor zich voor of op de tag `\begin{environment}`, zal het zich verplaatsen naar het overeenkomstige einde van de omgeving en vice versa.

&Ctrl;&Alt;E ,C Sluiten

- Bij het invoeren van geneste omgevingstags, dan kun u de controle verliezen over al die omgevingen. Dit commando sluit de laatst geopende omgeving, zodat de geneste structuur niet is verbroken.

&Ctrl;&Alt;E ,A Allen sluiten

- Dit sluit alle geopende omgevingen, niet alleen de laatst geopende omgeving.

### &tex;-groep

&kile; biedt ook enige speciale commando's voor &latex;-groepen, die worden bepaald door accolades `{...}`. In submenu Bewerken TeX-groep vindt u enige belangrijke commando's, die overeenkomen met die van Bewerken Omgeving.

Bewerken->TeX-groep Bewerken->TeX-groep

&Ctrl;&Alt;G ,B Naar het begin

- Dit commando sprint naar het begin van de huidige groep, waar uw huidige positie ook is. De cursor zal geplaatst worden direct voor de openingsaccolade.

&Ctrl;&Alt;G ,E Naar het einde

- Dit commando sprint naar het einde van de huidige groep, waar uw huidige positie ook is. De cursor zal geplaatst worden direct achter de sluitaccolade.

&Ctrl;&Alt;G ,M Overeenkomen

- Wanneer uw cursor zich voor of achter een openingsaccolade van een &tex;-groep bevindt zal hij worden verplaatst naar het andere eind van de groep en omgekeerd.

&Ctrl;&Alt;G ,C Sluiten

- Het invoeren van geneste accolades kan moeilijk zijn. Dit commando sluit de laatst geopende groep, zodat de geneste structuur van &tex;-groepen niet wordt verbroken.

### Dubbele aanhalingstekens

In &latex;, worden twee enkele accenten als dubbele aanhalingstekens gebruikt. Om u hulp te bieden bij het efficiënt invoeren staat &kile; toe om " in te drukken om insert twee openingsaccenten in te voeren. Als u de aanhalingstekens sluiten, dan moet u ook " indrukken. &kile; is intelligent genoeg om dit geval te herkennen en twee sluitaccenten voor &latex; in te voegen.

Om een dubbel aanhalingsteken te krijgen drukt u twee keer op ".

Automatische invoegen van dubbele open- en sluit-aanhalingstekens kan in- of uitgeschakeld worden in de sectie Instellingen Kile instellen LaTeX.

Dubbele aanhalingstekens Dubbele aanhalingstekens

Als u ook taalspecifieke opties zoals `ngerman` of `french`, dan zult u ook in staat zijn Duitse of Franse dubbele aanhalingstekens te gebruiken. Er zijn nog veel meer talen beschikbaar.

### Intelligente nieuwe regel

Als u &Ctrl;Return indrukt zal &kile; een intelligente nieuwe-regel invoeren. Als uw huidige positie zich in een lijst bevindt, zoals `enumerate` of `itemize`, dan zal &kile; niet alleen een nieuwe-regel invoeren, maar ook een `\item` commando.

Als u in een tabelomgeving zit zal &kile; de huidige regel beëindigen met `\\`, gevolgd door de nieuwe-regel.

Als u in een &latex;-commentaar zit zal &kile; de volgende regel met een `%`.

Nog beter, &kile; is intelligent genoeg om voorgedefinieerde &latex;- en gebruikerergedefinieerde omgeving te ondersteunen, die kan worden toegevoegd in sectie Instellingen Kile instellen...LaTeX.

### Intelligente tabulator:

Sommige gebruikers willen graag kolommen in een tabel zo inrichten dat alle ampersand-tekens & onder elkaar staan. &kile; probeert dat te ondersteunen. Als u &Alt;&Shift;& indrukt zal &kile; naar het volgende tab in de rij erboven gaan. Hoewel deze tab niet de overeenkomstige tab hoeft te zijn, zal &kile; enige spaties toevoegen om de kolompositie met de huidige tab aan te passen.

## Code-aanvulling

Hoewel &kate; reeds een goede modus voor aanvullen biedt, ondersteunt &kile; een uitgebreide code-aanvulling voor enige speciale methoden speciaal voor &latex;. Er zijn vijf verschillende modi geïntegreerd. Drie hiervan werken op verzoek, de andere twee zijn automatische aanvulmodi. Alle modi kunnen geconfigureerd worden om erg verschillende te werken met Instellingen Kile instellen....

### Automatische aanvulling van omgeving

Wanneer u een nieuwe omgeving begint, door `\begin{environment}` te typen, voegt &kile; automatisch een commando `\end{environment}` toe, met een regel ertussen voor uw tekst.

Automatische aanvulling kan uitgeschakeld worden in de &latex;-sectie van Instellingen Kile instellen... LaTeX Omgevingen.

Een Equation Environment completeren Een Equation Environment completeren

Een Equation Environment completeren

### &latex;-commando's:

Wanneer u enige letters intypt kunt u deze aanvulmodus voor &latex;-commando's en normale woorden activeren met Bewerken Aanvullen(La)TeX-commando of de sneltoets &Ctrl;&Shift;Space. &kile; leest eerst de letters vanaf de huidige cursorpositie naar links en stopt bij het eerste niet-letter teken of een backslash. Als dit patroon met een backslash begint, zal &kile; de aanvulmodus voor &tex; of &latex; commando's in gaan. Anders gaat het normale woordenboekmodus in, waar u geen &latex;-commando's tegen zult komen. Afhankelijk van de gekozen modus, zal een aanvulvak worden geopend. U zult alle commando's of woorden zien waarvan het begin overeenkomt met het huidige patroon. U kunt door deze lijst heen lopen met de de cursortoetsen en er een selecteren met &Enter; of een dubbelklik met de muis.

Een LaTeX-commando aanvullen Een LaTeX-commando aanvullen

Wanneer u op de &Backspace;-toets drukt zal de laatste letter van uw patroon worden verwijderd en de aanvullijst kan groeien. Aan de andere kant, als u nog een letter intypt, dan zal het patroon groter worden en de zichtbare woordenlijst kan inkrimpen.

Als u besluit geen van de suggesties te selecteren, dan kunt u deze dialoog met &Esc; verlaten.

U zult zien dat alle commando's geschreven worden met een korte beschrijving van hun parameters. Deze beschrijvingen worden natuurlijk verwijderd wanneer u een commando selecteert. Als optie kunt u &kile; opsomtekens op deze plaatsen laten invoegen, zodat u gemakkelijk naar deze posities kunt springen met Bewerken Opsomtekens Volgende opsomteken en de gewenste parameter invoegen.

Een LaTeX-commando aanvullen Een LaTeX-commando aanvullen

Ga naar Instellingen Kile instellen... Kile Aanvullen om een of meer van deze lijsten in te stellen. U kunt verschillende woordlijsten kiezen voor &tex;- en &latex; commando's en woordenboekmodus voor normale woorden.

Als u de optie Latex-commando's tonen, dan worden alle gekozen cwl-bestanden voor commandoaanvulling van &latex; in een aparte weergave van de zijbalk van &kile; getoond. U hebt zo een goed overzicht over welke commando's beschikbaar zijn en welke parameters en opties moeten of kunnen worden gegeven voor een aanvulling. U kunt ook eenvoudig één item met een muisklik kiezen waarna deze zal worden ingevoegd in het document, waar alle genoemde parameters en opties gestript zijn.

LaTeX-commando's in de zijbalk LaTeX-commando's in de zijbalk

Omdat elke gekozen woordenlijst getoond zal worden in een eigen weergave, kunnen er te veel weergaven zijn, zodat het hoofdvenster van &kile; groter dan kleine schermen kan zijn. Omdat dit er erg lelijk uitziet, werkt &kile; met een maximum aantal toegestane weergaven, die is ingesteld op 10. Als deze waarde te groot is voor uw scherm, dan kunt u dit aantal verkleinen.

### Omgevingen

De commandomodus is niet bruikbaar om omgevingen te completeren. U moet altijd enige letters van `\begin` intypen en de aanvullingmodus zal resulteren in een grote lijst met omgevingstags. Aan de andere kant worden omgevingen zo vaak gebruikt dat &kile; een speciale modus biedt om omgevingen te completeren. Vergeet de openingtag en schrijf, bijvoorbeeld, `eq`.

Wanneer u de aanvulmodus aanroept met Bewerken Aanvullen Omgeving of met de sneltoets &Alt;&Shift;Spatie, dan zal de openingtag automatisch worden toegevoegd en zult u `\begin{eq}` zien. Na deze wijziging zal de aanvullijst veel minder gevuld zijn.

Een LaTeX-commando aanvullen Een LaTeX-commando aanvullen

Selecteer nu een omgeving en u zult zien dat het ook automatisch wordt gesloten. Als &kile; het herkent als een lijstomgeving, dan zal het ook een eerste `\item`-tag invoegen.

Een LaTeX-commando aanvullen Een LaTeX-commando aanvullen

Ga naar Instellingen Kile instellen... Kile Aanvullen om een of meer van deze lijsten in te stellen. Deze modus gebruikt dezelfde woordlijsten als de aanvulmodus voor &tex;- en &latex;-commando's.

### Afkortingen

&kile; ondersteunt gebruikergedefinieerde lijsten met afkortingen, die op verzoek worden vervangen door langere tekenreeksen. Kijk op Instellingen Kile instellen... Kile Aanvullen om een of meer van deze lijsten in te stellen. Voor het hier gegeven voorbeeld moet de lijst met afkortingen `example.cwl` worden gekozen. In dit bestand vindt u bijvoorbeeld de regel `L=\LaTeX`.

Typ bij voorbeeld alleen de letter `L` in. Rope dan de afkortingenmodus van woordaanvullen op met Bewerken Aanvullen Afkortingen of de sneltoets &Ctrl;&Alt;Space en de letter `L` wordt vervangen door de tekenreeks `\LaTeX`.

Afkortingen-aanvullen ondersteunt ook nieuwe-regel `%n` en `%C` om de cursor te positioneren, als deze tekens aanwezig zijn in de geëxpandeerde tekst. Dus als u het item

    en1=\begin{enumerate}%n\item %C%n\end{enumerate}%n

hebt in het aanvulbestand en u roept afkortingen-aanvullen aan, dan ziet de expansie er uit als hieronder, waar `x` de uiteindelijke cursorpositie toont.

    \begin{enumerate}
            \item x
    \end{enumerate}

#### Afkortingen

Als u Afkortingen tonen kiest zullen alle mogelijke afkortingen worden getoond in een weergave van de zijbalk. Zo hebt u een goed overzicht over alle mogelijke afkortingen.

### Modi voor automatische aanvulling

#### &latex;-commando's:

U kunt ook een modus automatisch aanvullen inschakelen voor &latex; commando's. Wanneer een gegeven drempel van letters (standaard: 3) is ingevoerd, opent zich een pop-up venster met een lijst met alle overeenkomende &latex; commando's. U kunt een van deze commando's selecteren of dit venster negeren en verdere letters intypen. De items in het aanvullingenvak zullen voortdurend wijzigen en overeenkomen met het dan ingetypte woord.

Ga naar Instellingen Kile instellen... Kile Aanvullen om deze modus in of uit te schakelen of om de drempel te wijzigen.

Een Equation Environment completeren Een Equation Environment completeren

#### Document-woorden

Grote bibliotheken zijn niet nuttig in de modus automatisch aanvullen. Maar, we hebben gezien dat veel woorden in een document meer dan een keer worden ingetypt. Dus biedt &kile; aanvulling voor alle woorden uit het document dat de gebruiker al eerder heeft getypt. U kunt handmatig deze aanvulling oproepen, als u op &Ctrl;Spatie drukt. Merk op dat deze modus verschilt van de aanvulmodus van &latex; commando's.

Als u deze modus aan of uit wilt zetten, ga dan naar Instellingen Kile instellen... Editor Bewerking Automatisch aanvullen. In this configuration dialog you can configure, if completion mode for document words should be enabled. There is also an additional autocompletion mode, where a completion box pops up, when a certain threshold is reached.

### Uw eigen aanvulbestanden maken

De laatste specificatie van het aanvulbestandsformaat kan gevonden worden in CWL-bestandsformaatspecificatie.

Aanvulbestanden kunnen worden geïnstalleerd in de persoonlijke map van een gebruiker onder de submap `~/.kde/share/apps/kile/complete/<modus>/`, waar `<modus>` ofwel staat voor `abbreviation`, `dictionary` of `tex`.

## Assistenten en dialogen

### Snelstart-assistent

Deze assistent is al beschreven in de sectie intro_docwizard.

### Afbeeldingen opnemen

De dialoog Afbeeldingen invoegen maakt het invoegen van grafische elementen zo gemakkelijk mogelijk. U kunt het bereiken via de menubalk met LaTeX Afbeelding invoegen. Neem een kijkje in build_graphics en build_epsgraphics om een overzicht te krijgen van enkele basis feiten over grafische formaten.

Een grafisch element invoegen Een grafisch element invoegen

1. Kies een grafisch bestand. Dit kan een JPEG, PNG, PDF, EPS of zelfs een gezipt of gegzipt EPS bestand zijn. Als u &imagemagick; hebt geïnstalleerd en ook &kile; ingesteld om het te gebruiken (Met Instellingen Kile instellen... LaTeX Grafisch) wordt de breedte en de hoogte van het grafische element automatisch getoond. Als &imagemagick; een resolutie kan bepalen, worden de afmetingen van het grafische element ook in centimeters getoond.

2. Beslis of uw afbeelding gecentreerd moet worden op de pagina.

3. Kies of u de notatie `\graphicspath` voor dit afbeeldingsbestand wilt.

   De standaard is dat afbeeldingsbestanden zich in dezelfde map als uw masterdocument moeten bevinden. Het is echter mogelijk om ze in andere mappen te hebben om dingen bij elkaar te houden. Zonder een commando `\graphicspath` zal &kile; het pad voor het afbeeldingsbestand invoegen. Maar als u `\graphicspath` in uw preamble zoals dit gebruikt:

       \graphicspath{{/pad/naar/mijn/afbeeldingen}{ander/pad/naar/meer/afbeeldingen}}

   en deze optie activeert, dan zal &kile; alleen de basisnaam van het afbeeldingsbestand gebruiken.

   Nog een voorbeeld: als u het commando `\graphicspath` instelt, zoals:

       \graphicspath{{./}{camera/}{afbeeldingen/}}

   dan zal &latex; in de huidige map zoeken, daarna in `camera` en tenslotte in `afbeeldingen` om uw afbeeldingsbestanden te vinden.

4. Als u ofwel een breedte of een hoogte kiest zal de gehele afbeelding proportioneel worden geschaald. Als u twee waarden voor breedte en hoogte op hetzelfde moment instelt kunnen breedte en hoogte met verschillende factoren worden geschaald en dat het kan zijn dat u dat niet wilt. Zie ook de informatie bovenaan de dialoog om de oorspronkelijke afmeting van de afbeelding te weten te komen.

5. Voeg een hoek in waarmee de afbeelding linksom gedraaid moet worden.

6. De informatie van het begrensde vak is automatisch ingesteld wanneer u een grafisch bestand kiest. Deze informatie is alleen nodig wanneer u met de traditionele &latex; werkt en afbeeldingen in het formaat bitmap. Zie de discussie van EPS-grafische elementen.

   Als &latex; een begrenst vak nodig heeft en u wilt geen bb-bestand genereren, dan ondersteunt &kile; deze optie. Aan de andere kant zal &pdflatex; een waarschuwing geven wanneer u een png- of jpg-afbeelding met deze optie wilt invoegen. Dit keuzevak schakelt de optie 'begrensde vak' in of uit.

7. Schaal de afbeelding met de gewenste schaalfactor. ⪚, 0.5 om het tot de helft te reduceren of 2 om het te verdubbelen. Wanneer u deze optie gebruikt, dan hoeft u geen breedte of hoogte voor de afbeelding in te stellen.

8. In het tabblad Afbeelding trimmen kunt u uw afbeelding in alle vier richtingen bijsnijden.

9. Tenslotte moet u specificeren of u deze afbeelding wilt inbedden in een afbeeldingomgeving. Wanneer u wilt dat de tekst zich rond de afbeelding vlijt, gebruik dan de omgeving 'wrapfigure'.

   Wanneer u de wrapfigure-omgeving kiest, dan moet u het wrapfig-pakket in uw preamble invoegen.

   In beide gevallen kunt u een bijschrift en een label voor uw afbeelding invoegen. In het algemeen is het een goed idee om een verschillende prefix voor elk soort label in te voegen. Het is gewoonte om de prefix `fig:` voor afbeeldingen te gebruiken.

10. Als u de afbeeldingomgeving kiest, dan kunt u kiezen waar &latex; de figuur bij voorkeur moet plaatsen.

11. In de wrapfigure-omgeving kunt u

    1. Kies een plaatsingsregel voor de figuur en bepaal of de figuur moet zweven of niet. In een tweezijdig document kunt u definiëren of de figuur op de binnen- of buitenkant van de pagina moet staan.

    2. Definieer hoe in hoeveel regels de omhullende tekst moet worden opgebroken. Als u dit leeg laat zal &latex; zelf dit, zo goed als mogelijk, bepalen.

    3. Definieer een overhang aan de gekozen kant. Dit is speciaal nuttig wanneer u kolommen in uw document hebt en u wilt dat een figuur meer dan één kolom overspant of u wilt het afbreken op twee kolommen.

    4. Kies een breedte voor de figuur. Dit zou een beetje groter dan de actuele breedte van de afbeelding moeten zijn, zodat er enige lege ruimte tussen de figuur en de tekst zal zijn.

### Arrays en tabstops

Een van de saaiste klusjes die men in &latex; kan doen, is het schrijven van een matrix of een tabelomgeving. Men dient alle elementen bij te houden, te verzekeren dat de omgeving goed gevormd is, en dat alles is, waar het verondersteld wordt te zijn. Werken met inspringniveaus helpt, maar er is een eenvoudigere manier: de menu's Assistent Array of Assistent Tabel. U heeft dan een matrixvormige invoervorm die u eenvoudig in kunt vullen met uw elementen. Deze dialoog biedt ook sommige opties om elementen in de tabel op te maken.

Een tabular-omgeving invoegen Een tabular-omgeving invoegen

Using the toolbar on top of the dialog you can set the `align` of a cell, define a certain `font style`, `join` and `split` cells, choose a `border`, and specify background and font `colors`. On the very right there is a Paste button. With this button you can insert a table from the clipboard into the dialog, which allows you to copy and paste tables from a spreadsheet program, for example.

Onderaan kunt u kiezen hoe veel rijen en kolommen u wilt en kunt u enige dingen meer aan uw array instellen:

- Met de optie Naam kunt u selecteren welke omgeving gebruikt moet worden voor uw array met materiaal in tabelvorm.

- U kunt de verticale uitlijning van cellen met de optie Parameter selecteren. Dit is alleen ingeschakeld voor omgevingen die die functie ondersteunen.

- If it exists for the selected environment, you can select use starred version. When you select this option, you also have to specify a table width.

- Tabellen zien er soms mooier uit wanneer u de optie booktabspakket gebruiken selecteert.

- Natuurlijk kunt u ook Centreren kiezen voor uw gehele array.

- Inserting bullets helps you when you want to fill in your content in the editor. With this option checked, &kile; will insert bullet placeholders for each element of your array.

The Wizard Tabbing option will display a simpler dialog to quickly set up a tabbing environment. It allows you to easily specify the number of rows or columns and the required spacing.

### Zwevende elementen invoegen

&kile; helpt u met het invoegen van zwevende elementen. Met de wizard Wizard Zwevend is het erg eenvoudig om een nieuwe figuur of tabelomgeving aan te maken.

Een zwevend element invoegen Een zwevend element invoegen

Om een nieuwe zwevende omgeving in te voegen volgt u deze stappen:

1. Kies of u een figuur of een tabel wilt invoegen.

2. Selecteer de gewenste positioneringsregels.

3. Voer een bijschrift in voor uw zwevende element.

4. Type een label voor uw nieuwe zwevende element in. &kile; zal automatisch een van toepassing zijnd voorvoegsel, ⪚ "fig:" voor figuren en "tab:" voor tabellen suggereren.

### Wiskundige omgevingen invoegen

U herinneren hoe alle verschillende wiskundige elementen werken kan echt vervelend zijn. Natuurlijk kan &kile; de magie hiervan voor u doen: Assistent Wiskunde

Een wiskundig element invoegen Een wiskundig element invoegen

Opties:

- Naam:: kies het type wiskundige element dat u wilt aanmaken.

- Zonder nummering: Dit kan nummering voor genummerde elementen zoals vergelijkingen of uitlijning uitschakelen.

- Space command to separate groups: In an environment which supports several groups like alignat, you can define a space separator when you have more than one group. You can enter any space command here, which exists in mathmode, ⪚ \quad.

- Standaard tabulator: Selecteer de tabulator die gebruikt zou moeten worden. &kile; zou hier automatisch de juiste voor u moeten kiezen.

- Wiskundige weergavemodus: Voor omgevingen zoals matrices of arrays kunt u kiezen met welke wiskundige omgeving uw wiskundige tekst getoond zou moeten worden.

- Gebruik opsomtekens: Met deze optie geactiveerd zal &kile; plaatshouders voor opsomtekens voor elk element van uw wiskundige tekst invoegen.

### &PostScript; hulpmiddelen

PS-bestanden zijn niet zo populair als PDF-bestanden, maar zijn een uitstekende basis voor manipuleren en opnieuw rangschikken van pagina's. Als u PDF-uitvoer wilt, dan kunt u pagina's herschikken met sommige &PostScript; hulpmiddelen en ze daarna converteren naar PDF met `ps2pdf`.

The &PostScript; Wizard under Wizard Postscript Tools will suggest the most popular rearrangement. The conversion is done by the programs `pstops` and `psselect`, which can be found in most distributions in the package `psutils`. If one of these programs is not available, the corresponding item will not be visible.

Dialoog PSTools Dialoog PSTools

First choose your input file. If &kile; finds a PS file corresponding to your current master document, it is already filled in as input file, but you are also free to choose another file. Then choose an output file, and select one of the tasks. Finally, you have to decide whether you want to do the conversion only, or also invoke &okular; to view the result.

1 A5 pagina + lege pagina --> A4

- Combine one A5 page together with one empty page on one A4 page. Whenever two A5 pages are combined together, they are rotated 90 degrees and will be arranged on an A4 page in landscape mode.

  A5 + lege pagina A5 + lege pagina

1 A5 pagina + duplicaat --> A4

- Put one A5 page and a duplicate together on one A4 page.

  A5 pagina's dupliceren Een A5 pagina dupliceren

2 A5 pagina's --> A4

- Zet twee opvolgende A5 pagina's samen op één A4 pagina.

  Twee A5 pagina's combineren Twee A5 pagina's combineren

2 A5L pagina's --> A4

- Zet twee opvolgende A5 pagina's in landschapformaat samen op één A4 pagina.

4 A5 pagina's --> A4

- Combine four consecutive A5 pages together on one A4 page. The A5 pages have to be scaled with factor 0.7 to fit on the page.

  4 A5 pages --> A4 4 A5 pagina's --> A4

1 A4 pagina + lege pagina --> A4

- Combineer één A4 pagina samen met één lege pagina op één A4 pagina. Wanneer twee A4 pagina's samengevoegd worden op één resulterende A4 pagina, dan moeten ze geschaald worden met een factor 0,7 en zullen gerangschikt worden in landschapmodus.

  1 A4 pagina + lege pagina --> A4 1 A4 pagina + lege pagina --> A4

1 A4 pagina + duplicaat --> A4

- Zet één A4 pagina en een duplicaat samen op één A4 pagina.

  1 A4 pagina + duplicaat --> A4 1 A4 pagina + duplicaat --> A4

2 A4 pagina's --> A4

- Zet twee opvolgende A4 pagina's samen op één A4 pagina.

  Twee A4 pagina's combineren Twee A4 pagina's combineren

2 A4L pagina's --> A4

- Zet twee opvolgende A4 pagina's in landschapformaat samen op één A4 pagina.

even pagina's selecteren

- Selecteer alle even pagina's van een document.

oneven pagina's selecteren

- Selecteer alle oneven pagina's van een document.

even pagina's selecteren (omgekeerde volgorde)

- Selecteer alle even pagina's van een document en draai de volgorde om.

oneven pagina's selecteren (omgekeerde volgorde)

- Selecteer alle even pagina's van een document en draai de volgorde om.

alle pagina's omkeren

- Draai de volgorde van alle pagina's van een document om.

alle pagina's kopiëren (gesorteerd)

- Copy all pages of a document. You have to choose the number of sorted copies.

  Alle pagina's kopiëren (gesorteerd) Alle pagina's kopiëren (gesorteerd)

alle pagina's kopiëren (ongesorteerd)

- Copy all pages of a document. You have to choose the number of non-sorted copies.

  Alle pagina's kopiëren (ongesorteerd) Alle pagina's kopiëren (ongesorteerd)

pstops: parameter kiezen

- There are many options for &PostScript; utilities `pstops` and `psselect`. If you need a very special one, you can invoke `pstops` with an option of your choice. Please read the manual for all possible options.

psselect: parameter kiezen

- You can invoke `psselect` with an option of your choice. Please read the manual for all possible options.

### Statistieken van het document

The statistics dialog in File Statistics gives you an statistical overview for a selection, a document or an whole project. It includes the number of words, &latex; commands/environments and also includes the number of characters for each type.

De verkregen statistieken kunnen als tekst of als een netjes opgemaakte &latex;-tabel naar het klembord gekopieerd worden.

When you select a text and open the statistics dialog, you get the statistics for the currently selected text. If you open the dialog without any text selected, the statistics for all opened files are shown. If you want to get statistics for the whole project, you can use Project Open All Project Files for an easy and quick way to open all source files of your project.

A note of caution has to be sounded about the accuracy of the numbers. We have included some logic to get a good estimate, ⪚ K\"uhler gives one word and one command, with six resp. two characters. But there are other combinations in which parts of commands are counted as words and vice versa. Please note that the algorithm was developed and tested for languages similar to English or German. So don't take the numbers for granted. If you write a report whose length has to be of a certain numbers of words or characters, please make some tests first in order to check whether &kile;'s accuracy satisfies your needs.

## Speciale elementen (tags) in &latex;

### Gebruiken van de elementenbibliotheek van &latex;

&latex; heeft duizenden elementen voor symbolen en speciale tekens. De meest eenvoudige manier om een speciaal teken in te voegen is het gebruik maken van het menu van de zijbalk, links in het venster van de editor.

Het menu in de zijbalk Het menu in de zijbalk

Het menu in de zijbalk

De volgende types zijn beschikbaar:

- Meestfrequent gebruikt

- Relatie

- Operators

- Pijlen

- Diversen wiskunde

- Diversen tekst

- Begrenzingstekens

- Grieks

- Speciale tekens

- Cyrillische tekens

- Gebruikergedefinieerd

The tooltips of the icons show the &latex; commands and additionally needed packages.

Pressing &Shift; and clicking a symbol will result in `$\symbolcmd$` being inserted. Similar pressing &Ctrl; inserts it in curly brackets.

If you insert a command which requires a package which is not included in your &latex; document, you will see a warning message in the logview window.

The first list of symbols holds the Most Frequently Used symbols. Inserted symbols will be added to this list, for quick and easy reference. The ordering of the symbols will not be changed upon addition of new symbols, instead a reference counter is incremented. If the number of items would exceed 30 items, the item with the lowest count will get removed.

The User Defined symbol list can hold your own symbols. To create your own symbols you need the program gesymb and the file definitions.tex from the kile source package. Additionaly you need a &latex; compiler (what a surprise) and &dvipng; (version 1.7 or later). The procedure is so that you create a &latex; file with `\input{definitions}`, which makes the commands listed below available, and let `gesymb mysymbols.tex user` (which calls &latex; and &dvipng;) create the icons. After copying them to `$HOME/.kde/share/apps/kile/mathsymbols/user/` and restarting kile you can use your own symbols.

The following commands are defined in definitions.tex:

- `\command[\optarg]{\symbol}`: Include the symbol `\symbol` in the symbol list, the optional argument `\optarg` specifies the command which kile should insert. If it is not given the command in the mandatory argument is used.

- `\mathcommand[\optarg]{\symbol}`: Same as above, except that the command in the mandatory argument is inserted in math mode.

- `\pkgs[arg]{pkg}`: Declare that the command given in this line needs the &latex; package `pkg` with the optional argument `arg`. This command has to be in front of the `\command` command and overrides any package specification by the neededpkgs enviroment.

- `\begin{neededpkgs}[pkgs-args]{pkgs} ... \end{neededpkgs}`: Has the same effect as above, but for all enclosed commands.

An example for completeness is given here:

    \documentclass[a4paper,10pt]{article}
    \usepackage{amssymb}
    \input{definitions}
    %
    \begin{document}
    \pagestyle{empty}
    %
    \begin{neededpkgs}{amssymb}
    \mathcommand{\surd}
    \pkgs{amsmath}\mathcommand[\ddddot{}]{\ddddot{a}}
    \mathcommand{\angle}
    \end{neededpkgs}
    \command{\"A}
    \mathcommand{\exists}
    \mathcommand[\stackrel{}{}]{\stackrel{abc}{=}}

    %\begin{neededpkgs}[russian,koi8-r,T2C,]{babel,inputenc,fontenc,mathtext}
    %
    %   \end{neededpkgs}
    % this would need to include the packages
    % \usepackage{mathtext}
    % \usepackage[T2C]{fontenc}
    % \usepackage[russian]{babel}
    % \usepackage[koi8-r]{inputenc}
    %  just to explain the format
    \end{document}

### Bibitems gebruiken

`\bibitem` is een commando dat gebruikt wordt om een referentie in een omgeving `thebibliography` in te voeren in uw document. De syntaxis voor het gebruik van `\bibitem` is `\bibitem[label]{key}`.

Het optionele `[label]` is voor u om uw eigen labelsysteem toe te voegen voor het bibliografie-item. Als er geen label ingesteld is, worden de items op numerieke volgorde geplaatst: [1], [2], [3], etc.

Het argument `{key}` wordt gebruikt om te verwijzen en om de commando's `\bibitem` en `\cite` aan elkaar en aan de informatie die zij bevatten te koppelen. Het commando `\cite` bevat het label dat overeenkomt met het bedoelde `\bibitem`, dat zich bevindt in een omgeving `thebibliography`, en de referentiegegevens bevat. Beiden aan elkaar gekoppelden `\bibitem` en `\cite` moeten dezelfde `{key}` hebben; de gemakkelijkste manier om keys te organiseren is met de achternaam van de auteur. De secundaire accolades in de `thebibliography` omgeving geven het langste bibliografielabel aan dat u verwacht. Dus `{`foo`}` invoegen betekent dat u elk label korter of net zo lang als de uitdrukking ``foo`` kan hebben. Deze parameter onjuist instellen kan een niet zo netjes uitziend inspringen van uw bibliografie betekenen.

De bibliografie is een apart onderdeel van uw hoofddocument, en een voorbeeld van de code voor de bibliografie ziet er als volgt uit:

    \begin{thebibliography}{50}
            \bibitem{Simpson} Homer J. Simpson. \textsl{Mmmmm...donuts}. Evergreen Terrace Printing Co.,
                              Springfield, SomewhereUSA, 1998
    \end{thebibliography}

Uw hoofd-broncode bevat dan de locatie van de informatie met betrekking tot het `\bibitem` dat gebruik maakt van `\cite`. Die broncode lijkt hierop:

    Mijn thesis, over de filosofie van De Simpsons\copyright komt uit mijn favoriete boek \cite{Simpson}.

Omdat het vaak moeilijk is de exacte sleutel voor de referentie te onthouden wanneer u veel verwijzingen hebt, biedt &kile; een eenvoudige manier om een verwijzing in te voegen. Met LaTeX Referenties Cite wordt een lijst met alle sleutels voor verwijzingen. Selecteer de juiste referentie en een verwijzing zal in uw document worden ingevoegd. Sla het bestand op of kies Bewerken Documentstructuur verversen of druk op F12 om de lijst met sleutels bij te werken. Met code aanvullen ingeschakeld zal &kile; u een lijst tonen met alle `bibitem`-labels zodra u een `\cite` commando opent.

Het eindproduct in de bibliografie van uw document ziet er dan zo uit:

`[1] Homer J. Simpson. Mmmmm...donuts. Evergreen Terrace Printing Co., Springfield, SomewhereUSA, 1998.`

&kile; can also work together with &bibtex; editors, such as &kbibtex; to make it easier to enter citations. When a &bibtex; file is added to the project, &kile; will help you complete citation commands, just as described above

### Gebruikergedefinieerde tags

&kile; geeft u de mogelijkheid uw eigen tags te maken. Een tag is als een snelkoppeling die een aantal commando's start of veelgebruikte tekst schrijft. Joe Sixpack gebruikt bijvoorbeeld vaak de zinnen `Ik heb liever \LaTeX\ dan \TeX\` en `Wat zou ik doen zonder &Linux;?`. Om gebruikergedefinieerde tags te creëren om deze zinnen te schrijven, kan hij gebruik maken van LaTeX User Tags Gebruikertags bewerken...; dit levert hem een dialoog waarin hij zijn eigen gebruikergedefinieerde tags kan creëren.

Het dialoogscherm Gebruikergedefinieerde tags bewerken Het dialoogscherm Gebruikergedefinieerde tags bewerken

Het dialoogscherm Gebruikergedefinieerde tags bewerken

Een gebruikergedefinieerde tag aanroepen Een gebruikergedefinieerde tag aanroepen

Een gebruikergedefinieerde tag aanroepen

Hij zou waarschijnlijke iedere tag een naam geven die deze duidelijk kan identificeren. De naam die u aan uw tag geeft wordt ingevoerd in de sectie die gemarkeerd is met Menu-item en de tekst van het veel gebruike commando dient ingevoerd te worden in de sectie met als label Waarde. Wanneer de commando's eenmaal ingevoerd zijn, kan hij ze snel gebruiken met de sneltoetscombinatie &Ctrl;&Shift;1 voor de eerste tag, om `Ik prefereer \LaTeX\ boven \TeX\` en &Ctrl;&Shift;2 om `Wat zou ik doen zonder Linux?` in te voeren.

#### Plaatshouders in gebruikergedefinieerde tags

Er zijn een aantal plaatshouders die u kunt gebruiken in gebruikergedefinieerde tags: dit zijn `%B`, `%C`, `%M` en `%S`.

- `%B`: wordt vervangen opsomteken.

- `%C`: dit is waar de cursor geplaatst zal worden na gebruik van een gebruikergedefinieerde tag.

- `%M`: dit staat voor gemarkeerde tekst; de geselecteerde tekst wordt ingevoegd op zijn plaats wanneer gebruikergedefinieerde tags worden ingevoegd.

- `%S`: wordt vervangen door de naam van het broncode-bestand zonder extensie.

Let's consider the example you can see in the screenshots. First, we select a number in our text, let's say `2`. Now we press &Ctrl;&Shift;1 or choose LaTeX User Tags Frac, and we obtain `\frac{2}{}` with the cursor begin located within the second pair of brackets.

## De hulpmiddelen voor bouwen

### Compileren, converteren en bekijken

Om het resultaat van uw werk te bekijken, dient u eerst de broncode te compileren. Alle hulpmiddelen om te bouwen zijn dicht bijeen gegroepeerd in de menu's Bouwen Compileren, Bouwen Converteren en Bouwen Beeld.

Om uw broncode te compileren voor scherm-viewers zoals &okular;, andere DVI-viewers of verdere conversie, kunt u de sneltoetscombinatie &Alt;2 gebruiken. Dan kunt u het DVI-bestand bekijken gebruik makend van uw standaard viewer met &Alt;3, het DVI- naar een ps-bestand converteren met &Alt;4 en het ps-bestand bekijken met &Alt;5.

#### &bibtex;

If you are using &bibtex; for your bibliography entries, you usually have to follow a special compiling scheme. This means calling &latex; and then &bibtex; and then &latex; twice again. Fortunately &kile; is clever enough to detect automatically if it is necessary to call additional tools like &bibtex;, &makeidx; and &asymptote;. This logic is turned on by default and can be changed in Settings Configure Kile...Tools Build in the General tab in the &latex; and &pdflatex; tools.

#### MetaPost and &asymptote;

Als u uw document wilt compileren met MetaPost of &asymptote;, een programma om afbeeldingen te tekenen, dan kunt u dat doen met Bouwen Compileren Metapost of Bouwen Compileren&asymptote;.

#### &pdflatex;

Er is tevens een andere wijze om uw document te compileren, als u een pdf-bestand wilt: u kunt &pdflatex; uitvoeren, die de broncode direct tot een pdf-bestand compileert, met &Alt;6: u kunt dan het gecompileerde bestand bekijken door te drukken op &Alt;7.

Als alternatief, kunt u een ps- in een pdf-bestand converteren met &Alt;8 of direct een &DVI;- in een pdf-bestand met &Alt;9.

&pdflatex; gebruiken, in plaats van &latex;, kan slechts een kwestie van eenvoud of gewoonte zijn, maar soms verschilt het gedrag van de twee programma's.

#### &latex; naar webpagina

Tenslotte, wilt u misschien uw werk op het web publiceren en niet alleen op papier. U kunt het programma latex2html gebruiken, dat vanuit &kile; aangeroepen kan worden vanuit het menu Bouwen Converteren LaTeX naar HTML. Het resultaat wordt geplaatst in een submap van de werkmap, en u kunt het resultaat van de conversie zien door te kiezen voor het menu-onderdeel Bouwen Beeld View HTML.

#### Parameters aan de commandoregel doorgeven

Indien u specifieke parameters op de commandoregel wilt doorgeven aan de hulpprogramma's voor het compileren, converteren of bekijken, dan kunt u hun aanroep configureren in Instellingen Kile configureren...Hulpmiddelen Bouwen.

### Snel voorbeeld

You will always need some time to view the result, when working with &latex;. &latex; has to compile the source and the viewer has to be called. This can be annoying if you only changed some letters in an equation difficult to typeset. &kile; offers a Quick Preview mode, where you can compile only a part of a document and save a lot of time. It supports four different modes, which can be combined with seven configurations.

Snel voorbeeld Snel voorbeeld

Alle instellingen moeten worden gedaan in Instellingen Kile configureren... Hulpmiddelen Voorbeeld.

Configureren van Snel voorbeeld; Configureren van Snel voorbeeld;

#### Selectiemodus

The user has to select a part of the document. Menu entry Build QuickPreview Selection or the keyboard shortcut &Ctrl;&Alt;P,S will start the selected programs. &kile; takes the preamble of the original text, so that all packages and user defined commands are included. The user can choose one of eight predefined configurations:

- LaTeX+&DVI; (embedded viewer)

- LaTeX+&DVI; (&okular;)

- LaTeX+PS (embedded viewer)

- LaTeX+PS (&okular;)

- PDFLaTeX+PDF (embedded viewer)

- PDFLaTeX+PDF (&okular;)

- XeLaTeX+PS (embedded viewer)

- XeLaTeX+PDF (&okular;)

This should be sufficient for all situations for which a quick preview is needed.

#### Omgevingmodus

Very often you want to preview the current environment, and especially mathematic environments, which sometimes may be difficult to write. &kile; offers a very fast way to do this. No selection is needed, only choose Build QuickPreview Environment or the keyboard shortcut &Ctrl;&Alt;P,E and the current environment will be compiled and shown.

#### Subdocument Mode

If you have a large project with a lot of documents, compiling the whole project is not a great idea, if you have made changes only in one single document. &kile; is able to compile and show a preview of the current subdocument. It takes the preamble from the master document and only compiles the current part when you choose Build QuickPreview Subdocument or the keyboard shortcut &Ctrl;&Alt;P,D.

#### Mathgroup Mode

The mathgroup preview mode allows you to preview the mathgroup you are currently editing. &kile; takes the preamble from the master document and only compiles the mathgroup the cursor is currently in when you choose Build QuickPreview Mathgroup or the keyboard shortcut &Ctrl;&Alt;P,M.

#### Snelvoorbeeld in onderste balk

Instead of showing the preview in a new document &kile; can also be configured to use the bottom bar for preview compilations. You can activate this feature in the quick preview configuration panel.

### Formaten voor grafische bestanden

#### &latex; en &pdflatex;

&pdflatex; kan, wanneer het gebruikt wordt met de pakketten `graphics` of `graphicx` op correcte wijze png- en jpg-bestanden compileren in &DVI; of pdf maar kan niet met eps-bestanden overweg. Omgekeerd ondersteunt het proces van compileren met &latex; naar &DVI; en het converteren naar ps- en uiteindelijk pdf-bestanden wel eps-, maar geen png- en jpg-bestanden.

A lot of users want to create PDF documents, but also want to use of the excellent Pstricks package to create &PostScript; graphics, or they want to use the &PostScript; output of mathematical and scientific software like Mathematica, Maple or MuPAD. These &latex; users have to compile first in &PostScript;, even if they want to create PDF documents, because these programs produce &PostScript; code which cannot be managed by &pdflatex;. However, it is not so hard as it may sound, because &kile; will help.

#### Grafische conversie

Om deze frustrerende cirkel te doorbreken, in het geval dat u zowel &PostScript;-code als png- of jpg-bestanden wilt invoegen, hebt u een aantal manieren om hier omheen te werken:

- Als u een bestand in PS-formaat nodig heeft, maar een jpg- of png-afbeelding hebt, kunt u ook eenvoudig eerst &pdflatex; gebruiken met &DVI;-uitvoer en dan het commando dvips gebruiken om het PS-bestand aan te maken. U zult zien dat &pdflatex; een erg goede keuze is, als uw bron helemaal geen &PostScript;-code bevat.

- U kunt eps-bestanden naar png- of andere formaten converteren met hulpmiddelen als the Gimp of &imagemagick; en &pdflatex; gebruiken.

- Een bij voorkeur gebruikte manier is om grafische eps-bestanden naar grafische pdf-bestanden te converteren with `epstopdf`, dat meegeleverd wordt in elke &tex;-distributie en daarna &pdflatex; gebruiken. Het maakt grafische bestanden van hoge kwaliteit en u kunt zelfs het resultaat bepalen met enige van de volgende opties:

      -dAutoFilterColorImages=false
              -dAutoFilterGrayImages=false
              -sColorImageFilter=FlateEncode
              -sGrayImageFilter=FlateEncode
              -dPDFSETTINGS=/prepress
              -dUseFlateCompression=true

  Even better: if your system allows `shell-escape`, conversion can be done on the fly. All you have to do is to include the epstopdf package, which is part of all &tex; distributions, with command `\usepackage{epstopdf}`. Assuming that your code is

              \includegraphics[width=5cm]{test.eps}

  When you call &pdflatex; with option `--shell-escape`, graphics `test.eps` is automatically converted into `test.pdf`.

  This conversion will take place each time you run &pdflatex;. If your graphics command is given implicitly:

              \includegraphics[width=5cm]{test}

  epstopdf checks whether `test.pdf` is already available, so that conversion step can be skipped.

- U kunt ook andersom converteren en &latex; en ps-pdf-conversie gebruiken. Dit is niet altijd een goed idee, aangezien inkapselen met eps van jpg of png groter bestanden kan opleveren, die op hun beurt onnodig grote bestanden opleveren. Dit is echter sterk afhankelijk van het grafische hulpmiddel dat u gebruikt, omdat eps andere grafische gegevens kan inkapselen, maar niet alle toepassingen dit perfect ondersteunen. Sommige proberen misschien zelfs uw jpg-afbeelding met vectoren en verscheidene scripts te schrijven, die in gigantische bestanden zullen resulteren. Conversie van alle grafische formaten kan worden gedaan door &imagemagick;. Een ander eenvoudig programma dat dit proces op correcte wijze uitvoert is jpg2ps.

- You can also use an automatic conversion. All graphic files are converted on the fly to EPS, and inserted into the PS document. This is a comfortable way, but you have to set up your system properly. This is discussed in the section EPS Graphics.

#### Gebruik het juiste bestand voor de juiste afbeelding

- Eps is een soort grafische vectorscripttaal, die alle lijnen en punten beschrijft waar de afbeelding van is gemaakt, hij ziet er zelfs goed uit wanneer hij vergroot is tot meer dan de standaardgrootte, en past het best bij diagrammen en vector afbeeldingen die in eps zelf gemaakt zijn, die er zeer helder en scherp uitzien terwijl zij een zeer kleine grootte in bytes behouden.

- Png (of het langzaamaan verdwijnende &GIF;) is een verliesvrij bestandsformaat, met goede compressie en kwaliteit. Het is zeer goed voor diagrammen, scans van tekeningen en alles waarvan u de scherpte wilt behouden. Het is soms overbodig wanneer het gebruikt wordt voor foto's.

- Jpg is een niet-verliesvrij formaat, dat bestanden beter comprimeert dan png met als prijs wat verlies in detail van de afbeelding. Dit is meestal irrelevant voor foto's, maar kan een slechte kwaliteit veroorzaken voor diagrammen en tekeningen, en kan sommige dunne lijnen helemaal doen verdwijnen; gebruik in die gevallen eps of png.

Maar onthoud altijd: garbage in, garbage out! Geen enkele conversie kan een slechte afbeelding goed maken.

### EPS-grafische bestanden

EPS graphics files are the traditional way to insert graphics files into &latex; documents. As mailing lists are full with questions concerning EPS graphics, we will discuss some important aspects and demonstrate how &kile; supports them.

#### &latex; and EPS Graphics

If you decided to use the traditional &latex; to produce PS or PDF output, you will probably run into some problems with graphics. You have to use EPS graphics (Encapsulated &PostScript;), no JPEG or PNG files. This should be no problem, as there are a lot of converters like `convert` from the excellent &imagemagick; package. But, it needs some time of course.

The EPS files are used by both &latex; and the &DVI;-PS converter:

- &latex; scans the EPS file for the bounding box line, which tells &latex; how much space to reserve for the graphics.

- The &DVI;-PS converter then reads the EPS file and inserts the graphics in the PS file.

This has some implications:

- &latex; never reads the EPS file if the bounding-box parameters are specified in the graphics-insertion command.

- Since &latex; cannot read non-ASCII files, it cannot read the bounding-box information from compressed or non-EPS graphics files.

- The EPS graphics are not included in the &DVI; file. Since the EPS files must be present when the &DVI; file is converted to PS, the EPS files must accompany &DVI; files whenever they are moved.

Now you can call &latex;, and a &DVI;-PS converter like dvips to create your &PostScript; document. If your goal is a PDF document, you should run `dvips` with option `-Ppdf` and then call `ps2pdf`. You will find a lot of documents describing this solution.

#### The &PostScript; Way of &kile;

&kile; helps you to get the bounding-box information. If you have installed &imagemagick; package, &kile; will extract this information from the EPS file and insert it as an option. This is done automatically when you select the graphics file. There are two advantages to proceed like this:

- The information is already scanned in the dialog, and need not to be done by &latex; later on.

- Even more important is that the width and height of the picture can be calculated, when the its resolution is known. This information will be shown near the top of the dialog, and may serve as a clue when you want to scale the graphics.

- &kile; can also support zipped or gzipped EPS files, which are much smaller than uncompressed EPS files. But, this feature can only be used with a special system setup and a change of your local graphics configuration, like it is described in the Bitmap Graphics section.

#### The &PostScript; Way and Bitmap Graphics

If your system allows `shell-escape`, &kile; also supports an easy way to include bitmap graphics, if you set up your &tex; system properly. There is no need to convert JPEG or PNG graphics, this can be done automatically when the &DVI; file is converted to PS.

&latex; needs some information about the file suffixes. The package `graphicx` looks for a file `graphics.cfg`, which must be somewhere in your search path for &latex; documents. Search for entries like:

    \DeclareGraphicsRule{.pz}{eps}{.bb}{}%
       \DeclareGraphicsRule{.eps.Z}{eps}{.eps.bb}{}%
       \DeclareGraphicsRule{.ps.Z}{eps}{.ps.bb}{}%
       \DeclareGraphicsRule{.ps.gz}{eps}{.ps.bb}{}%
       \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{}%

and replace these lines with:

    \DeclareGraphicsRule{.pz}{eps}{.bb}{}%
       \DeclareGraphicsRule{.eps.Z}{eps}{.eps.bb}{}%
       \DeclareGraphicsRule{.ps.Z}{eps}{.ps.bb}{}%
       \DeclareGraphicsRule{.ps.gz}{eps}{.ps.bb}{}%
       % changed or new graphic rules
       \DeclareGraphicsRule{.eps.zip}{eps}{.eps.bb}{`unzip -p #1}%   zipped EPS
       \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}%   gzipped EPS
       \DeclareGraphicsRule{.jpg}{eps}{}{`convert #1 eps:-}%         JPEG
       \DeclareGraphicsRule{.gif}{eps}{.bb}{`convert #1 eps:-}%      GIF
       \DeclareGraphicsRule{.png}{eps}{.bb}{`convert #1 eps:-}%      PNG
       \DeclareGraphicsRule{.tif}{eps}{.bb}{`convert #1 eps:-}%      TIFF
       \DeclareGraphicsRule{.pdf}{eps}{.bb}{`convert #1 eps:-}%      PDF-graphics

You will find this file, for example in Debian, at `/etc/texmf/latex/graphics.cfg`. The best way to proceed is to copy this file to your local texpath and then change this file. See the yours &tex; distribution manual to learn how to get a list of your &tex; folders.

With this configuration file you are able to insert bitmap graphics and zipped or gzipped EPS files in &latex;. The command for conversion is given by `dvips`. When you look at the conversion command you will see that no extra file is created. The result of the conversion process is directly piped into the PS file. The only thing &latex; must know is the size of the graphics, and therefore we need the bounding box, which is provided by &kile;.

Some say that this way is insecure; you have to decide on how to work. In any case, you need no bounding box, as &kile; will extract this information from all types of graphics.

#### &pdflatex; and EPS Graphics

As already stated, &pdflatex; is not able to handle EPS graphic files, but converters like epstopdf will help. The best way is to include package `epstopdf`, which must follow the `graphicx` package.

    \usepackage[pdftex]{graphicx}
       \usepackage{epstopdf}

Now you can already include EPS graphics, if you run `pdflatex` with option `--shell-escape`, but we can make it even better and also handle zipped or gzipped EPS files. Again we have to change the graphics configuration file `graphics.cfg` like above. This time we search for:

    % pdfTeX is running in pdf mode
       \ExecuteOptions{pdftex}%

and simply add some lines.

    % pdfTeX is running in pdf mode
       \ExecuteOptions{pdftex}%
       \AtEndOfPackage{%
          \g@addto@macro\Gin@extensions{.eps.gz,.eps.zip}%
          \@namedef{Gin@rule@.eps.gz}#1{{pdf}{.pdf}{`gunzip -c #1 | epstopdf -f >\Gin@base.pdf}}%
          \@namedef{Gin@rule@.eps.zip}#1{{pdf}{.pdf}{`unzip -p #1 | epstopdf -f >\Gin@base.pdf}}%
       }%

With these lines, &pdflatex; is able to handle EPS files, and hopefully there should be no more issues concerning graphics.

### Hoofddocument

Het definieren van uw document als hoofddocument laat u toe met gescheiden bestanden te werken, hetgeen u een ouder-document (of hoofddocument), en kind-documenten geeft die uw complete werk vormen. Na een hoofddocument gedefinieerd te hebben met het overeenkomstige commando in het menu Instellingen, zijn alle commando's van het menu Hulpmiddelen alleen van toepassing op dit document, zelfs wanneer u werkt in de kind-documenten. U kunt het hoofddocument zelfs sluiten.

### Afhandelen van fouten

Nadat u iets gecompileerd heeft,kijkt &kile; naar de foutmeldingen die gegenereerd zijn. Als er fouten of waarschuwingen zijn, dan worden ze kort gerapporteerd in het scherm Loggegevens en berichten. Men kan de fouten gedetailleerder bekijken door te kiezen voor Bouwen Logbestand bekijken of door de sneltoetscombinatie &Alt;0. Het gegenereerde logbestand wordt weergegeven in de weergave Loggegevens en berichten; fouten en waarschuwingen worden gemarkeerd.

Het logbestand bekijken Het logbestand bekijken

Het logbestand bekijken

U kunt eenvoudig van het ene bericht in het logbestand naar het andere springen door de menu-onderdelen Bouwen Volgende/ Vorige LaTeX-fout /-waarschuwing te gebruiken, of door de overeenkomstige knoppen van de taakbalk te gebruiken.

Klik op de fout of waarschuwing om in de &latex;-broncode naar de regel te springen waar de foutmelding of waarschuwing in de weergave Loggegevens en berichten voorkwam. &kile; brengt u automatisch naar de regel die problemen geeft.

### De modus Bestanden observeren

Wanneer u het commando Snel maken start, zal normaliter een viewer aangeroepen worden na de compilatie. Als u geen ingebedde viewer gebruikt, zal er iedere keer een nieuw venster worden geopend.

Als u de opmaak van uw document aan het aanpassen bent, voert u misschien erg vaak Snel maken, en heeft u veel vensters van de viewer open op uw bureaublad; om verwarring te vermijden, kunt u de modus Bestanden observeren activeren, die het starten van een viewer door Snel maken voorkomt.

Deze modus is natuurlijk nutteloos met ingebedde viewers, daar u deze toch af dient te sluiten om verder te gaan met het bewerken van het document en hercompileren.

## Door de &latex; broncode navigeren

### De weergave Structuur gebruiken

De weergave Structuur toont de hiërarchie van het document dat gecreëerd wordt in &kile;, en staat u toe er snel doorheen te navigeren, door de opdeling in segmenten te tonen. Om door uw document te navigeren, dient u slechts te klikken op een label, hoofdstuk, paragraaf, subparagraaf, etc., en u zult naar het begin van het overeenkomstige gebuid gebracht worden.

Indien u een los &latex;-document in uw broncode heeft besloten met de tags `\input` of `\include`, zal in de weergave Structuur verwezen worden; dubbelklikken op hun namen in deze weergave doet &kile; het ingevoegde bestand openen in het editor-venster.

De hiërarchische boomstructuur heeft ook een aparte tak voor labels die gebruikt worden in de tekst.

#### Using the Context Menu

Most of the entries in the structure view have a lot of entries in the context menu, which you can open with a right mouse click. So look at the structure view in the following picture.

De weergave Structuur gebruiken De weergave Structuur gebruiken

You will find some labels, some sectioning entries, two figure environments and three pictures. If you right click on one of the sectioning entries, a menu with some useful commands will popup. All commands like Select, Delete or Comment will work with all lines, which belong to this section.

Contextmenu voor items om secties te maken Contextmenu voor items om secties te maken

Clicking on a figure or table entry will offer some actions with respect to references and a right click on a graphics entry will offer some programs to open the graphics.

Contextmenu voor afbeeldingen/tabellen en grafische items Contextmenu voor afbeeldingen/tabellen en grafische items

#### De weergave Structuur actualiseren

Om uw weergave van de structuur te actualiseren kunt u ofwel gaan naar Bewerken Documentstructuur verversen of F12 indrukken of u kunt uw document opslaan, hetgeen &kile; de weergave Structuur doet actualiseren.

### Bladwijzers

Bladwijzers zijn uw verwijzingen naar een tekstsegment of een regel in de &kile;-omgeving. Selecteer om een bladwijzer te gebruiken een specifieke regel van uw document waar u naartoe terug wilt keren, druk dan &Ctrl; B en &kile; voegt een bladwijzer toe aan deze regel. Als alternatief kunt u ook een bladwijzer instellen door een regel te markeren en het menu gelabeld Bladwijzers Bladwijzer zetten.

Selecteer om al uw bladwijzers te verwijderen Bladwijzers Alle bladwijzers verwijderen.

## Projecten

### Werken met projecten

in &kile; kunt u projecten aanmaken en ermee werken. Een project is een groep van &latex;-, grafische, &bibtex;- of andere bestanden die alle informatie bevatten die gebruikt wordt om uw complete document te maken. Een typisch project zou een document zijn bestaand uit een aantal hoofdstukken, geschreven in verschillende `.tex`-bestanden. Zij kunnen allemaal bijgevoegd worden in een project, om het hele document eenvoudiger te beheren te maken. De specificaties van het project worden opgeslagen in een speciaal bestand, met extensie `.kilepr`.

Een project voegt de volgende functionaliteiten toe:

- U hoeft geen hoofddocument in te stellen, &kile; doet dit automatisch.

- Projectbestanden kunnen gemakkelijk worden gearchiveerd door naar Project Archiveren

- De weergave Bestanden en projecten toont welke bestanden deel uitmaken van het project.

- Na het openen van een project wordt elk bestand dat eerder geopend was hersteld met de originele codering en markering.

- Code-aanvulling werkt over alle projectbestanden.

- Aanvulling van referenties werkt over alle projectbestanden.

- Aanvulling van citaten werkt over alle projectbestanden.

- Zoeken in alle projectbestanden.

- Specificeer eigen commando's quickbuild en &makeidx;.

You can find all project related commands in the Project-menu. From there you can open, close and manage your projects.

### Een project aanmaken

Selecteer om een project aan te maken Project Nieuw project.... U wordt gevraagd de volgende informatie te geven om uw project aan te maken:

- Titel van uw project.

- Naam van het projectbestand met de extensie `.kilepr`.

- Bestandsnaam.

- Type bestand dat aangemaakt wordt: leeg document, artikel, boek, brief, rapport, ....

Wanneer u het veld bestandsnaam invult, dient u een relatief pad op te nemen vanwaar uit het bestand het `.kilepr`-projectbestand wordt opgeslagen naar het bestand.

### De weergave Bestanden en projecten

De weergave Bestanden en projecten is een knop op het menu van de zijbalk. In deze weergaven, kunt u de structuur van uw project, de bestanden en de naam van het bestand .kilepr, dat de projectinformatie bevat, zien. Toevoegen, verwijderen en wijzigen van opties in uw project wordt gedaan via de weergave Bestanden en Projecten.

De weergave Bestanden en projecten De weergave Bestanden en projecten

De weergave Bestanden en projecten

### Bestanden toevoegen en verwijderen

Open een willekeurig &tex;-bestand en klik met de rechtermuisknop op de bestandsnaam in de weergave Bestanden en projecten en selecteer Aan project toevoegen om het bestand aan uw project toe te voegen. Indien u meerdere projecten open heeft staan, vraagt een dialoogvenster aan welk project het bestand toegevoegd dient te worden.

U kunt ook rechtsklikken op de projectnaam in de weergave Bestanden en projecten, en Bestanden toevoegen... selecteren om een dialoogvenster voor het selecteren van bestanden te doen verschijnen.

Bestanden aan een project toevoegen Bestanden aan een project toevoegen

Een bestand aan een project toevoegen

Klik met de rechtermuisknop op het bestand en selecteer dan Bestand verwijderen om een bestand uit een project te verwijderen. Dit wist uw bestand niet, maar verwijdert het uit de lijst van bestanden die het bestand met de extensie `.kilepr` bevat.

#### Uw project archiveren

&kile; laat u op eenvoudige wijze een reservekopie van uw project maken door al zijn bestanden in een enkel archief (vaak bekend als tarball) op te slaan. Klik met de rechtermuisknop op de naam van uw project in de weergave Bestanden en projecten of selecteer Project Overig Archiveren om uw project te archiveren.

Standaard worden alle bestanden in een project toegevoegd aan het archief. Als u een bepaald bestand niet wilt toevoegen aan het archief, dient u in de weergave Bestanden en projecten rechts te klikken en de optie Insluiten in archief uit te vinken.

De archiveerbewerking is nu gerealiseerd door het uitvoeren vanuit de projectmap (waarin het `.kilepr`-bestand zich bevind) van het commando `tar`.

### Projectopties

&kile; heeft een aantal opties gerelateerd aan uw project, die ingesteld kunnen worden. Klik met de rechtermuisknop op de titel van uw project en selecteer Projectopties om hen te wijzigen. U heeft de mogelijkheid om te veranderingen aan te brengen in:

- De titel van uw project.

- Default file extensions.

- Het hoofddocument.

- Het commando Snel maken.

- The &makeidx; options.

### Een project sluiten

Selecteer, om een project te sluiten, de weergave Bestanden en projecten in de verticale werkbalk, klik met de rechtermuisknop op uw projecttitel en selecteer dan Sluiten. Dit sluit uw project af en alle bestanden die met uw project geassocieerd worden en voegt ook de naam van het project dat u net heeft afgesloten toe aan Recent project openen... in het menu Project.

## Documentcodering

De editor &kile; laat u de tekst lezen, converteren en opslaan, in de codering die uw document nodig heeft. Dit staat u toe niet-standaard letters en symbolen te gebruiken; u kunt bijvoorbeeld direct tekens met een accent gebruiken voor Italiaans of Frans in &latex;-documenten. Het selecteren van de codering voor uw document kan op twee manieren gedaan worden:

- Een manier om de codering van het document in testellen is met gebruik van het submenu Instellingen Kile instellen...Editor, waar u de standaard tekencodering voor alle bestanden kunt zetten.

  De standaard tekencodering instellen De standaard tekencodering instellen

- Een tweede manier om de codering van een document in te stellen is de om de gewenste codering te kiezen in de assistent om een nieuw document te maken.

&latex; begrijpt zelf alleen ASCII, een zeer beperkte verzameling van lettertekens, dus u zou niet direct een letters met een accent of speciale letters kunnen gebruiken. Om toch letters met een accent te gebruiken is een speciale syntaxis gecreëerd: zoals bijvoorbeeld `\"e`voor `ë`. Er is een pakket dat u hierbij helpt, inputenc genaamd, en het wordt opgenomen in de preambule met `\usepackage[latin1]{inputenc}`, waarin het argument voor de optie de codering is die u wenst te gebruiken (op dit moment in de meeste gevallen `utf8`). Dit vertelt &latex; om alle `ë`'s die u geschreven hebt te vertalen in `\"e`'s voor het compileren. Raadpleeg alstublieft direct de documentatie van inputenc voor meer informatie. Tenslotte: denkt u eraan zich ervan te verzekeren dat uw bestand daadwerkelijk in dezelfde codering is gecodeerd als u aangegeven hebt voor het pakket inputenc!

Dit legioen van verschillende coderingstabellen voor lettertekens heeft veel problemen veroorzaakt: u kunt bijvoorbeeld geen cursus Turks in het Frans schrijven zonder de speciale tekens van één taal te verliezen. Er is algemeen overeengekomen dat, vroeger of later, iedereen over zal stappen op Unicode. Er zijn vele implementaties van Unicode en UTF-8 is de meest succesvolle onder &Linux;; &Windows;® vertrouwt daarentegen op het lastigere en minder flexibele UCS-2. De meeste distributies zijn al begonnen hun standaard codering in te stellen op UTF-8 en daarom vindt u het wellicht zeer interessant om het argument `utf8` te gebruiken voor het pakket `inputenc`.

### Het &ucs;-pakket

Als u het pakket &ucs;niet hebt geïnstalleerd dan kunt u als volgt verder gaan:

- Hal het pakket &ucs; vanaf CTAN.

- Om het te installeren pakt u het gedownloade bestand uit en plaatst het in een map genoemd in de lijst uw omgevingsvariable $`TEXINPUTS`. Deze kan ook ingesteld worden binnen kile.

    \usepackage{ucs}
    \usepackage[utf8]{inputenc}

### XeLaTeX

If you are using `XeLaTeX`, you can simply load the `xltxtra` package. It will additionally load all the required packages.

    \usepackage{xltxtra}

### &cjk; Support

Adding support for ideographic languages is quite tricky. However, once you are done with it, it will work quite well. Other than installing packages, there is some extra configuration work to do.

Your &Linux; distribution might already have a &cjk; (Chinese, Japanese, Korean) package ready for you, so you might be saved the hassle of manually installing everything. Do check before going forward!

There is the possibility of using the &ucs; package in order to write short snippets of &cjk; text, but that option is seriously limited as it does not handle, among other things, newlines. Instead, we will install the complete &cjk;-&latex; package and make it work for both &latex; and &pdflatex;. A lot of this material has been inspired by Pai H. Chou's page about how to setup &pdflatex;.

1. Download the &cjk; package. Copy its unpacked files to an appropriate subfolder of $`TEXMF`, just like you did with the &ucs; package before (see ucs). The files will be unpacked in a `CJK/X_Y.Z` folder; it is not important that you take them out, though it will probably be tidier and easier for you to maintain.

2. Now you have to download a font that supports all the &cjk; characters you need. You can choose any `*.ttf` file that covers them, but in this walkthrough we will use Cyberbit. Unzip the file and rename `Cyberbit.ttf` to `cyberbit.ttf`, since uppercase might confuse your system.

   Place `cyberbit.ttf` in a folder together with `Unicode.sfd`, and generate the `*.tfm` and `*.enc` files with the command ``$ ttf2tfm cyberbit.ttf -w cyberbit@Unicode@``. For some reasons, sometimes this does not produce the hundreds of files it should. Should that be your case, you can download both `*.tfm` and `*.enc` files.

   Place the `*.tfm` files in an appropriate folder, say `$`TEXMF`/fonts/tfm/bitstream/cyberbit/`; the `*.enc` files may be installed in `$`TEXMF`/pdftex/enc/cyberbit/`.

3. Now we need a map file to connect the `*.enc` files to the font. Download `cyberbit.map` and install it in `$`TEXMF`/pdftex/config/`.

4. Download another file, `c70cyberbit.fd`, and place it in an appropriate folder. You may choose, for example, `$`TEXMF`/tex/misc/`.

5. The last file we have to generate is a &PostScript; Type 1 font, necessary to read &DVI; files generated with &latex;. Run the command ``$ ttf2pfb cyberbit.ttf -o cyberbit.pfb``, and copy the resulting `cyberbit.pfb` in a folder like `$`TEXMF`/fonts/type1/cyberbit/`.

6. Let's now place `cyberbit.ttf` among the fonts where &latex; can find it. You could place it in a folder named `$`TEXMF`/fonts/truetype/`.

7. Check the configuration file you find at `$`TEXMF`/web2c/texmf.cnf`, and make sure that the line mentioning `TTFONTS` is uncommented and points to the folder where you saved `cyberbit.ttf`.

8. To make it possible for &pdflatex; to use your &cjk; fonts, it is necessary that you add a line in configuration file `$`TEXMF`/pdftex/config/pdftex.cfg`. Add `map +cyberbit.map` in the file to complete the configuration for &pdflatex;.

9. To configure &latex; so that you can produce &DVI; files with &cjk; characters, you have to add a line in file `ttfonts.map`. The file might be in a folder named `$`TEXMF`/ttf2pk/`, but you will probably have to look for it. Append the line `cyberbit@Unicode@ cyberbit.ttf` to it.

10. Now, you only have to run ``texhash`` and the system should be ready.

To test whether your configuration is correct, you can try to compile this test file.

#### &cjk; Troubleshooting

There are many things that can go wrong when setting &cjk; support manually. If something seems not to work, the following checklist might help you.

- Obviously, since you run &latex; as a user and not as root, you must allow ordinary users to access the new files. Make sure all folders and files are accessible using the `chmod` command.

- If &latex; writes a &DVI; without problems, but you cannot view it, it is almost certainly because of some problems in the automatic generation of `*.pk` fonts. They are supposed to be generated on the fly when viewing a &DVI; file, but this might fail for a number of reasons: double-check `ttfonts.map` for your custom line first. However, it might happen that your `ttf2pk` command, which is usually invoked by the &DVI; viewer, has been compiled without support for the kpathsea libraries. If this is the case, ``ttf2pk` `--version`` will make no mention of kpathsea. As support for these libraries is necessary, you might have to find a new package, or recompile FreeType 1 by yourself.

#### Hoe voer ik &cjk; in in Unicode?

There are a number of different input engines, and the choice can depend also on personal preference. The author uses Skim, a port to &kde; of the Scim engine. Refer to your distribution's documentation to learn how to install these programs. Configuration of such programs can be tricky too, in the case of Skim you will have to define an environment variable ``XMODIFIERS`="@im=SCIM"` before starting X.

## Scripting

### Scripting in &kile; gebruiken

De scriptfunctie van &kile; maakt het mogelijk om ECMAScript-code uit te voeren. Scripts kunnen beheerd worden in het scriptingpaneel in de zijbalk.

### API-referentie

In deze paragraaf beschrijven we het programmeringinterface voor scripts in &kile;.

Merk op dat de API voor scripts nog niet de uiteindelijke versie is. De hier onder beschreven API kan in toekomstige versies van &kile; wijzigen.

Te eerste levert de omgeving voor het uitvoeren van scripts in &kile; een globaal object genaamd "kile", die de volgende methoden bezit:

(kile).`currentTextDocument()`

- Geeft een object `KileTextDocument` terug dat het nu actieve tekstdocument vertegenwoordigt. Geeft `null` terug als er geen tekstdocument actief is.

(kile).`getInputValue(`opschrift`, `label`)`

- Opent een dialoog met het gegeven opschrift en label. Geeft de waarde terug die de gebruiker heft ingevoerd.

Objecten van het type `KileTextDocument` vertegenwoordigen tekstdocumenten in &kile;. Ze hebben de volgende eigenschappen:

(KileTextDocument).`backspace()`

- Verwijdert het teken dat zich onmiddellijk voor de huidige cursorpositie en verplaatst de cursor één positie achterwaarts in de tekst.

(KileTextDocument).`cursorLeft()`

- Verplaatst de cursor één positie achterwaarts in de tekst.

(KileTextDocument).`cursorRight()`

- Verplaatst de cursor één positie voorwaarts in de tekst.

(KileTextDocument).`insertText(`tekst`)`

- Voegt de tekst in de variabele `tekst` in op de huidige cursorpositie van het document.

(KileTextDocument).`insertBullet()`

- Voegt een opsommingsteken in op de huidige cursorpositie in het document.

(KileTextDocument).`nextBullet()`

- Selecteert het eerste opsommingsteken dat zich bevindt na de huidige cursorpositie in het document.

(KileTextDocument).`previousBullet()`

- Selecteert het eerste opsommingsteken dat zich bevindt voor de huidige cursorpositie in het document.

(KileTextDocument).`up()`

- Verplaatst de cursor één regel omhoog in het document.

(KileTextDocument).`down()`

- Verplaatst de cursor één regel omlaag in het document.

(KileTextDocument).`cursorLine()`

- Geeft de regel terug waar de cursor zich op dat moment bevindt.

(KileTextDocument).`cursorColumn()`

- Geeft de kolom terug waar de cursor zich op dat moment bevindt.

(KileTextDocument).`setCursorLine(`regel`)`

- Verplaatst de cursor naar de regel aangegeven door `regel`.

(KileTextDocument).`setCursorColumn(`column`)`

- Verplaatst de cursor naar de kolom aangegeven door `regel`.

## Help

### Hulpdocumenten

&latex; is een behoorlijk geavanceerd systeem, waar basis mogelijkheden uitgebreid kunnen worden met een grote variëteit van additionele pakketten. &kile; biedt vele verschillende manieren om de gebruiker te helpen.

LaTeX-referentie

- Een alfabetische index van de meest algemene &latex;-commando's.

TeX-documentatie

- &tetex;/&texlive; wordt geleverd met een groot aantal hulpdocumenten. Dit omvat documentatie voor alle ingevoegde pakketten en een additionele &latex; referentie.

LaTeX

- Een volledige verwijzingstabel voor &tex; en zijn vrienden. Dit is niet alleen een beschrijving van alle programma's, maar sommige belangrijke pakketten worden ook vermeld. Het bevat ook een volledige referentie-handleiding van &latex;-commando's — ideaal voor het opzoeken van een specifiek stukje voor de opmaak bij het schrijven van een document. Omdat dit document echt heel uitgebreid is, wordt er in &kile; naar verwezen door drie bladwijzers.

LaTeX-commando

- Nog een alfabetische index van de meest algemene &latex;-commando's.

LaTeX-onderwerp

- Een beschrijving van belangrijke &latex;-onderwerpen.

LaTeX-omgeving

- Een alfabetische index van de meest algemene &latex;-omgevingen.

### Contextgevoelige documentatie

&kile; also support a context sensitive help, which is called with &Ctrl;&Alt;H,K. In Settings Configure Kile... Kile Help you can choose whether you want to use &kile;'s &latex; reference or the help system of &tetex;/&texlive;, which is the default setting.

Opsommingstekens Opsommingstekens

### Naar trefwoorden zoeken

Het is niet altijd gemakkelijk om het juiste document te vinden omdat &tetex;/&texlive; geleverd wordt met een groot aantal hulpdocumenten. Om dit proceste faciliteren levert &tetex;/&texlive; een programmaatje genaamd texdoctk. Het levert een database van alle hulpdocumenten waarvoor &kile; een gebruikersvriendelijk interface biedt.

Opsommingstekens Opsommingstekens

Alle documenten zijn in categorieën gegroepeerd. Verder kan men zoeken naar pakketnamen of trefwoorden. &kile; zal dan alleen de hulpdocumenten tonen die overeenkomen met de zoektekst.

Opsommingstekens Opsommingstekens

Dubbelklikken met de muis of de Spatie-toets start een viewer voor het geselecteerde document. Dit kan een willekeurig document zijn, niet alleen een &DVI;-, PS-, PDF- of &HTML;-document. &kile; neemt de instellingen van &kde; mee om een passende viewer te starten.

### Gebruikergedefinieerde hulp

Naast deze statische &tetex;/&texlive; documentatie, ondersteunt &kile; ook een meer flexibele variabele manier voor hulpdocumenten. In het menu Help heeft &kile; een speciaal submenu Gebruikershulp, waar de gebruiker documenten naar zijn/haar keuze kan toevoegen. Dit kunnen de meest belangrijke documenten van de &tetex;/&texlive; documentatie zijn of zelfs zelfgeschreven documenten. Het is ook mogelijk om URL's in te voeren

Ga naar Instellingen Kile instellen... Kile Help en kies de knop Instellen om dit menu Gebruikershulp in te stellen. U kunt overal menu-items toevoegen, verwijderen of verplaatsen en scheidingstekens invoegen om de structuur van het menu te optimaliseren.

Dialoog: gebruikergedefinieerde hulp-items instellen Dialoog: gebruikergedefinieerde hulp-items instellen

Drukken op de knop Toevoegen zal nog een dialoog openen, waarin u de naam van het menu-item kunt bewerken en het bijbehorende bestand of &URL; kunt kiezen. De tweede knop rechts van het tekstveld start &konqueror;, die gebruikt kan worden om de juiste &URL; te bepalen.

Dialoog: een nieuw hulp-item Dialoog: een nieuw hulp-item

Na beëindiging van de configuratie verschijnen alle items in het menu Help van &kile; als een speciaal menu-item Gebruikershulp.

Menu Gebruikershulp Menu Gebruikershulp

## Dankbetuiging en licentie

&kile; is een open-source gebruikersvriendelijke broncode-editor voor &latex;/&tex;. Het draait op systemen waarop de &kde; Bureaubladomgeving wordt gebruikt. &kde; is beschikbaar voor verscheidene architecturen inclusief &Linux; en andere Unix-achtige systemen.

Er is veel dank verschuldigd aan de mensen die streven het project &kile; voort te zetten, en de bijdragen van vele uren door diegenen die hun tijd opofferen om de hulpmiddelen te ontwikkelen die wij allemaal kunnen gebruiken onder de GNU-licentie. Bijgewerkte informatie over hen die bijdroegen is te vinden in de dialoog Info over &kile; uit het menu Help.

Hartelijk dank aan iedereen die betrokken is!

&meld.fouten;&vertaling.freek; &underFDL; &underGPL;
&documentation.index;