346 |
(\url{http://www.chaos.umd.edu/~dsweet/KDE/KSpell/}). |
(\url{http://www.chaos.umd.edu/~dsweet/KDE/KSpell/}). |
347 |
|
|
348 |
\subsection{\LaTeX} |
\subsection{\LaTeX} |
349 |
|
\subsubsection{Inleiding} |
350 |
\begrip{\LaTeX} (spreek uit: ``Laatech'') is een pakket dat zich ideaal leent voor het maken van wetenschappelijke teksten. |
\begrip{\LaTeX} (spreek uit: ``Laatech'') is een pakket dat zich ideaal leent voor het maken van wetenschappelijke teksten. |
351 |
Het idee achter \begrip{\LaTeX} is dat vorm en inhoud van elkaar gescheiden zijn, en dat een auteur zich enkel maar over |
Het idee achter \begrip{\LaTeX} is dat vorm en inhoud van elkaar gescheiden zijn, en dat een auteur zich enkel maar over |
352 |
de inhoud hoeft te bekommeren. De \begrip{\LaTeX}-homepage is terug te vinden op \url{http://www.latex-project.org/}. |
de inhoud hoeft te bekommeren. De \begrip{\LaTeX}-homepage is terug te vinden op \url{http://www.latex-project.org/}. |
353 |
|
Voordat je \LaTeX\ kunt gaan gebruiken moet je eerst een \TeX\ distributie op |
354 |
|
je systeem installeren. Er bestaan verschillende distributies, en platform afhankelijk. |
355 |
|
|
356 |
|
Er zijn drie grote netwerk servers voor \TeX\ en \LaTeX, gevestigd in de |
357 |
|
Verenigde Staten\footnote{\url{ftp://ctan.tug.org/tex-archive/}}, Groot Brittani\"e\footnote{\url{ftp://ftp.tex.ac.uk/tex-archive/}} |
358 |
|
en Duitsland\footnote{\url{ftp://ftp.dante.de/tex-archive/}}. Samen vormen ze het Comprehensive \TeX\ Archive Network, CTAN. |
359 |
|
|
360 |
|
Zeus biedt ook een mirror aan van CTAN: \url{ftp://hermes.rug.ac.be/CTAN/tex-archive}. |
361 |
|
|
362 |
|
Iedere server heeft dezelfde opbouw, dus als er \url{sytems/unix/teTeX/} |
363 |
|
staat bedoelen we eigenlijk \url{ftp://hermes.rug.ac.be/CTAN/tex-archive/sytems/unix/teTeX/}. |
364 |
|
|
365 |
Normaal gezien krijgen we \begrip{\LaTeX} mee ge\"installeerd wanneer we een \gl\ distributie installeren zoals Mandrake. |
Normaal gezien krijgen we \begrip{\LaTeX} mee ge\"installeerd wanneer we een \gl\ distributie installeren zoals Mandrake. |
366 |
Van \begrip{\LaTeX} zijn ook verschillende distributies beschikbaar, zoals TeTeX, EmTeX, PCTeX, \ldots |
Van \begrip{\LaTeX} zijn ook verschillende distributies beschikbaar, zoals TeTeX, EmTeX, PCTeX, \ldots |
372 |
\url{http://theory.uwinnipeg.ca/search/tetex.html} kunnen we via een webform opvragen welke pakketten we allemaal nodig |
\url{http://theory.uwinnipeg.ca/search/tetex.html} kunnen we via een webform opvragen welke pakketten we allemaal nodig |
373 |
hebben en deze vervolgens installeren. EmTeX is een vrij omslachtige en weinig gebruiksvriendelijke \begrip{\LaTeX}), |
hebben en deze vervolgens installeren. EmTeX is een vrij omslachtige en weinig gebruiksvriendelijke \begrip{\LaTeX}), |
374 |
terwijl PCTeX dan weer eerder commercieel, en gericht op Windows is \url{http://www.pctex.com/}. |
terwijl PCTeX dan weer eerder commercieel, en gericht op Windows is \url{http://www.pctex.com/}. |
375 |
|
\subsubsection{LyX} |
376 |
Verder kunnen we gebruik maken van \begrip{LyX}, een grafische gebruikersinterface voor \begrip{\LaTeX} |
Verder kunnen we gebruik maken van \begrip{LyX}, een grafische gebruikersinterface voor \begrip{\LaTeX} |
377 |
\url{http://www.lyx.org/}. LyX produceert professioneel ogende documenten, waarbij \begrip{\LaTeX} op de |
\url{http://www.lyx.org/}. LyX produceert professioneel ogende documenten, waarbij \begrip{\LaTeX} op de |
378 |
achtergrond gebruikt wordt. LyX is echter meer dan een front-end voor LaTeX. Er is geen kennis van \begrip{\LaTeX} |
achtergrond gebruikt wordt. LyX is echter meer dan een front-end voor \begrip{\LaTeX}. Er is geen kennis van \begrip{\LaTeX} |
379 |
nodig om met LyX te kunnen werken, maar kennis van \begrip{\LaTeX} zal de gebruiker meer mogelijkheden bieden. |
nodig om met LyX te kunnen werken, maar kennis van \begrip{\LaTeX} zal de gebruiker meer mogelijkheden bieden. |
380 |
\begin{figure}[htb] |
\begin{figure}[htb] |
381 |
\includegraphics[width=0.9\linewidth]{desktop/lyx.png} |
\includegraphics[width=0.9\linewidth]{desktop/lyx.png} |
382 |
\caption{LyX, een grafische gebruikersomgeving voor \begrip{\LaTeX}.} |
\caption{LyX, een grafische gebruikersomgeving voor \begrip{\LaTeX}.} |
383 |
\label{lyx} |
\label{lyx} |
384 |
\end{figure} |
\end{figure} |
385 |
Veronderstellen we dat \begrip{\LaTeX} op het systeem ge\"installeerd is. Dan is het nog altijd het interessantst om via |
\subsubsection{Een voorbeelddocumentje} |
386 |
een simpele tekst editor \begrip{\LaTeX}-documenten aan te maken. Het vraagt wel even wat moeite om wat basissyntax |
Veronderstellen we dat \begrip{\LaTeX} op het systeem ge\"installeerd is. Dan is het echter nog altijd het interessantst |
387 |
te leren, maar al gauw kunnen we professionele documenten aanmaken. |
om via een eenvoudige teksteditor \begrip{\LaTeX}-documenten aan te maken, omdat dit de gebruiker het meest controle geeft |
388 |
|
over het eindresultaat. Het vraagt wel enige moeite om wat basissyntax te leren, maar al gauw kunnen we professioneel |
389 |
|
ogende documenten aanmaken. De basisingredi\"enten om aan de slag te gaan zijn: |
390 |
|
zijn dan |
391 |
|
\begin{itemize} |
392 |
|
\item een teksteditor (zoals notepad onder windows, maar dan beter: neem bijv. vim, xemacs, kwrite, nedit, \ldots) |
393 |
|
\item de \begrip{\LaTeX}-compiler, die de broncode omzet naar wat de gebruiker in feite wil afgedrukt zien |
394 |
|
\item een viewer, om dit resultaat te bekijken |
395 |
|
\item evt. converters, om de uitvoer in het gewenste formaat te krijgen |
396 |
|
\end{itemize} |
397 |
|
|
398 |
|
In feite is er niets beter om \begrip{\LaTeX} te leren dan al doende. Daarom geven we hieronder een eenvoudig |
399 |
|
voorbeelddocumentje, waarin direct een aantal basisprincipes van de \begrip{\LaTeX}-syntax ge\"illustreerd worden:\\ |
400 |
|
\begin{verbatim} |
401 |
|
\documentclass{article} |
402 |
|
\usepackage{graphicx} |
403 |
|
|
404 |
|
\title{Eerste probeerseltje in latex} |
405 |
|
\author{Naam van de schrijver} |
406 |
|
|
407 |
|
\begin{document} |
408 |
|
\maketitle |
409 |
|
|
410 |
|
\section{Eerste sectie} |
411 |
|
Hier schrijven we een eerste sectie... Het bevat wat |
412 |
|
tekst, en een voorbeeldfiguurtje. |
413 |
|
|
414 |
|
\begin{figure}[htb] |
415 |
|
\includegraphics[width=0.2\linewidth]{desktop/tux.pdf} |
416 |
|
\caption{Figuurtje in een document.} |
417 |
|
\label{tux} |
418 |
|
\end{figure} |
419 |
|
|
420 |
|
\section{Een tweede sectie} |
421 |
|
\subsection{Met een subsectie} |
422 |
|
Hier geven we een voorbeeldje van secties en subsecties. |
423 |
|
|
424 |
|
\subsection{Illustraties van wiskundige formules.} |
425 |
|
In deze subsectie illustreren we kort het gebruik van wiskundige |
426 |
|
symbolen. Eerst plaatsen we een aantal symbolen in de tekst, zoals |
427 |
|
een Griekse letter met een index: $\sigma_{i}$ en nu zetten we een |
428 |
|
formule apart, met een nummer: |
429 |
|
|
430 |
|
\begin{equation} |
431 |
|
G^{'}_{\theta}(x,y) = \frac{\cos(\theta)}{\sin(\theta)} |
432 |
|
\end{equation} |
433 |
|
waarna we nog even doorzeveren. Hier verwijzen we voor de grap eens |
434 |
|
naar figuur \ref{tux} alvorens af te sluiten. |
435 |
|
|
436 |
|
\end{document} |
437 |
|
\end{verbatim} |
438 |
|
|
439 |
|
OK, effe alles op een rijtje: alle \begrip{\LaTeX}-commando's worden voorafgegaan door $\backslash$. We nemen even de algemene |
440 |
|
opbouw van een document door: we beginnen een document met de specificatie wat we precies willen schrijven, in ons geval een |
441 |
|
artikel (andere voorbeelden: boek, thesis, verslag, \ldots). Dat zit in de tekststring \emph{$\backslash$documentclass\{article\}}. |
442 |
|
Als we optionele packages willen gebruiken (zoals om figuren te kunnen tonen), geven we dat aan in het begin met |
443 |
|
\emph{$\backslash$usepackage\{graphicx\}}. De titel en auteur spreken vanzelf. We beginnen het uiteindelijke document met |
444 |
|
$\backslash$begin\{document\}, en geven aan dat we de titel in het document willen plaatsen met \emph{$\backslash$maketitle}. OK, we |
445 |
|
zijn vertrokken, en plaatsen een eerste sectie met daarin een figuurtje. |
446 |
|
|
447 |
|
Even vertragen, want een figuurtje heeft wat meer om het lijf. Een figuurtje wordt namelijk vaak in een \emph{vlottende context} |
448 |
|
geplaatst, wat wil zeggen dat de uiteindelijke plaats nog niet zeker is op het moment dat we ons document aan het aanmaken zijn. |
449 |
|
\begrip{\LaTeX} heeft een aantal basisregels aan boord om automatisch een figuur te plaatsen op een verantwoorde positie. |
450 |
|
Deze hele vlottende context wordt bevat tussen \emph{$\backslash$begin\{figure\}} en \emph{$\backslash$end\{figure\}}. De opties daarna |
451 |
|
[htb] geven aan dat \begrip{\LaTeX} eerst moet proberen de figuur te laten staan (\emph{h: here}). Als dat niet lukt, probeert \begrip{\LaTeX} |
452 |
|
die ergens bovenaan op de pagina te zetten (\emph{t: top of page}). Als dat nog niet lukt, probeert \begrip{\LaTeX} de figuur |
453 |
|
onderaan de pagina te plaatsen (\emph{b: bottom of page}). Als alle mogelijkheden uitgeput zijn, zal \begrip{\LaTeX} alle figuren |
454 |
|
die hij niet heeft kunnen plaatsen volgens de wensen van de gebruiker samenzetten op een \emph{page of floats}. We kunnen natuurlijk |
455 |
|
ook gewoon heel die \emph{vlottende context} gewoon te laten vallen, maar dat wordt toch afgeraden. |
456 |
|
|
457 |
|
Nu we onze context hebben, plaatsen we het eigenlijke figuurtje met |
458 |
|
\emph{$\backslash$includegraphics[width=0.2$\backslash$linewidth]\{desktop\/tux.pdf\}}, waarbij we wensen dat de figuur twee tienden |
459 |
|
van de breedte van de lijnen tekst heeft. De figuur zelf is opgeslagen in het bestand tux.pdf, en bevindt zich in de subdirectory |
460 |
|
.\/desktop, relatief gezien van de plaats waar het brondocument staat. |
461 |
|
|
462 |
|
Tot slot kunnen we de figuur nog een onderschrift meegeven via \emph{$\backslash$caption}, en een label waarmee we kunnen verwijzen |
463 |
|
naar de figuur. Leuk is namelijk dat we in onze tekst altijd correct zullen verwijzen met zo'n label. \begrip{\LaTeX} houdt namelijk voor |
464 |
|
ons bij welke nummer de figuur zal krijgen bij het compileren, en zal via $\backslash$ref{tux} altijd blijven correct verwijzen naar |
465 |
|
de figuur $\backslash$label{tux}, ongeacht of er later nog 20 figuren ervoor komen in de tekst. |
466 |
|
|
467 |
|
Verder hebben we nog wat wiskunde: om van tekstmode naar wiskundige mode over te gaan, kunnen we dat in de doorlopende tekst door de |
468 |
|
wiskundige uitdrukkingen tussen \$'s te plaatsen, of door een formule context aan te maken (die niet volttend is). Eenvoudigst is |
469 |
|
om de formules te plaatsen tussen \emph{$\backslash$begin\{equation\}} en \emph{$\backslash$end\{equation\}}. Merken we tenslotte nog op |
470 |
|
dat een breuk weergegeven wordt door \emph{$\backslash$frac\{teller\}\{noemer\}}. OK, alles zit op zijn plaats, en na compileren ziet ons |
471 |
|
document eruit als in figuur \ref{vblat}. |
472 |
|
\begin{figure}[htb] |
473 |
|
\includegraphics[width=0.7\linewidth]{desktop/vblat.png} |
474 |
|
\caption{Uitvoer van het voorbeeld.} |
475 |
|
\label{vblat} |
476 |
|
\end{figure} |
477 |
|
|
478 |
|
\subsubsection{Meer informatie} |
479 |
|
Deze introductie kan niet alles uitleggen daarom verwijzen wij graag naar |
480 |
|
volgende urls: |
481 |
|
|
482 |
|
\begin{itemize} |
483 |
|
\item \url{http://www.tug.org} \TeX\ User~Group website. |
484 |
|
\item \url{help/uk-tex-faq} de UK \TeX\ FAQ. |
485 |
|
\item \url{documentation/} hopen informatie. |
486 |
|
\item \url{http://www.cs.ruu.nl/~piet/ltx-errata.html} ``LaTeX\ handleiding'' door Piet van Oostrum |
487 |
|
\item \url{news:comp.text.tex} |
488 |
|
\end{itemize} |
489 |
|
|
490 |
|
De UK \TeX\ FAQ is een must voor iedere beginnende en gevorderde \LaTeX\ gebruiker. Via \url{http://www.google.com} vindt u natuurlijk een bijna onuitputbare bron van \TeX\ en \LaTeX\ resources. |
491 |
|
|
492 |
\subsection{Wiskundige programma's} |
\subsection{Wiskundige programma's} |
493 |
\subsubsection{\gnu plot} |
\subsubsection{\gnu plot} |
494 |
\begrip{Gnuplot} is een zeer handig programma om, zoals de naam het zegt, data te plotten. Het programma wordt |
\begrip{Gnuplot} is een zeer handig programma om, zoals de naam het zegt, data te plotten. Het programma wordt |