17.07.2013 Views

Introduktion til LaTeX

Introduktion til LaTeX

Introduktion til LaTeX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tolvte Kapitel<br />

Håndtering af større projekter<br />

Man vil som studerende komme ud for at skulle lave mindst én større skriftlig opgave,<br />

hvilket man naturligvis anvender LATEX <strong>til</strong>. Det er dog noget værre administrativt rod<br />

at have ti kapitler af et speciale på 100 sider liggende i samme, meget lange fil. Vi skal i<br />

dette kapitel se på hvordan man kan opdele kildekoden, samt vælge kun at arbejde på<br />

dele af den ad gangen. Kapitlet vil også indeholde tips <strong>til</strong> hvordan man kan holde styr<br />

på sine labels, skrive noter <strong>til</strong> sig selv, eventuelt referere <strong>til</strong> eksterne labels i eksterne<br />

dokumenter.<br />

1<br />

12.1 Opdeling af kildekoden<br />

For ikke at have meget store, uoverskuelige filer er det smartest at opdele kildekoden<br />

i mindre filer, hvor man så f.eks. har et hoved/master-dokument som inkluderer de<br />

forskellige dele.<br />

Ideen er at man f.eks. placerer hvert kapitel i en .tex (husk at en enventuel \chapter<br />

skal være i filerne som inkluderes, de skal ikke være i masterfilen). Man inkluderer<br />

så hvert kapitel (eller hvad det nu er) med en passende kommando, LATEX <strong>til</strong>byder to<br />

forskellige makroer <strong>til</strong> dette, \input og \include med hver ders fordele og ulemper. \input<br />

\include<br />

Sidebemærkning 12.1. For begge konstruktioner vil vi lige bemærke at ønsker man<br />

at ignorere den resterende del af den inkluderede fil, da skal man blot indsætte \endinput.<br />

Både \input og \include inkluderer indholdet af filen enten ind<strong>til</strong> slutningen af \endinput<br />

filen, eller <strong>til</strong> de møder en »\endinput«. Alt efter \endinput ignoreres.<br />

Sidebemærkning 12.2. I visse ældre projekter, jeg har haft fornøjelsen af at redigere<br />

lidt på, ser man nogle gange forfattere som starter disse inkluderede filer med at sætte<br />

kapitelnumre eller manuelt at nuls<strong>til</strong>le formelnumre.<br />

Dette er slet ikke nødvendigt i vore dage. Skulle man have brug for det, så hører den<br />

slags <strong>til</strong> i master-filen, så kan man hurtigere <strong>til</strong>rette dem, hvis det bliver nødvendigt.<br />

\input<br />

Lad os nu ser nærmere på \input og \include.<br />

Når LATEX når <strong>til</strong> en \input{〈filnavn〉} vil den straks gå ned i 〈filnavn〉 og fortolke alt<br />

hvad den finder der, hvorefter den vender <strong>til</strong>bage <strong>til</strong> filen hvori \input’en befandt sig.<br />

Makrokaldet \input{filnavn} svarer altså <strong>til</strong> at hele indholdet af filen »filnavn.tex«<br />

faktisk stod i master-filen på netop dette sted.<br />

Angiver man »〈filnavn〉« uden angivelse af filendelse så vil LATEX automatisk forsøge<br />

at inkludere filen »»filnavn.tex«. Hvis man ønsker at inkludere indholdet at en fil<br />

1 FiXme Note: Her er sikkert mange andre ting vi kan <strong>til</strong>føje, ideer?<br />

Kapitlet er sidst opdateret 2010/03/03 01:29 (revision 638)<br />

289

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

Saved successfully!

Ooh no, something went wrong!