Opgaver i LaTeX – kursusgang 2
Opgaver i LaTeX – kursusgang 2
Opgaver i LaTeX – kursusgang 2
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Opgaver</strong> i <strong>LaTeX</strong> <strong>–</strong> <strong>kursusgang</strong> 2<br />
Gennemgående er opgaverne opdelt i en obligatorisk del og en bonus del. Vi forventer at alle laver<br />
opgaverne i den obligatoriske del, mens opgaverne i bonusdelen kan laves efter behov, lyst og tid.<br />
Sværhedsgraden vil i denne del ofte være større, men det vil også typisk være her, at der kan<br />
gemme sig gode råd til forenklede metoder, pænere fremstilling og lignende. Hvis en opgave<br />
stilles uden at den nødvendige kommando er givet, kan der søges inspiration i slides.<br />
Til løsninger af opgaver kan opgaveskabelonen fra <strong>kursusgang</strong> 1 benyttes igen. Skulle du mangle<br />
den, kan den hentes fra hjemmesiden http://jesper.noergaard.eu/latex/misc/Opgaveskabelon.zip.<br />
Pak filen ud et lettilgængeligt sted, f.eks. en mappe ”Latex” på Skrivebordet.<br />
Opgave 7 <strong>–</strong> Indsættelse af matematik<br />
Obligatorisk:<br />
Åbn filen ”Master.tex” samt opgave7.tex i mappen ”filer”.<br />
- Definer evt. Master.tex som ’Master Document’, så der kan bygges i opgave-filerne.<br />
- Lav et kapitel der hedder ”Matematik”.<br />
- Lav en section der hedder ”Yndlingsligninger” og indsæt følgende kode:<br />
\begin{align}<br />
x^2+y^2-4x+8y+11=0<br />
\label{eq:ligning1}<br />
\end{align}<br />
\begin{align}<br />
P(x) = \frac{x - a}{b \cdot a}<br />
\end{align}<br />
- Kompiler og se hvad der sker.<br />
- Eksperimenter med andre ligninger.<br />
- \cdot er en af de funktioner, man hurtigt lærer, når man skriver matematik i <strong>LaTeX</strong>. Prøv at<br />
udskifte det med \g og se hvad der sker. Genvejen er kodet i preamble for at lette arbejdet.<br />
- Gå på opdagelse i værktøjslinjerne med matematik og fyld mere på.<br />
- Lav et nyt align-environment og indtast følgende ligning:<br />
- Hvor blev ”ø” af? Måske \textit{} kan hjælpe?<br />
- Tilføj tal med tilhørende enhed med kommandoen \SI{tal}{enhed} til én af ligningerne.<br />
- Til at skrive matematik udenfor et align-environment anvendes også kommandoerne fra<br />
SIunitx-pakken. Dette er yderst anvendeligt i brødteksten, figurtekster, tabeller osv.<br />
- Lav en section ”Matematik i brødtekst” og indsæt følgende kode:
Enheden for volumen er typisk \si{m^3}. Tyngdeaccelerationen er i Danmark<br />
\SI{9,82}{m/s^2}. Brug af si-makroerne giver en pæn og konsistent præsentation af<br />
matematik. Til græske bogstaver eller specialtegn bruges \$\$-konstruktionen, f.eks.<br />
$\alpha$ eller $\Rightarrow$.<br />
- Kompiler og se hvad der sker.<br />
- Eksperimenter med andre tal, enheder og tegn.<br />
- Prøv at indsætte 20 $\grader$. Genvejen er ligeledes kodet i preamble.<br />
Bonus:<br />
- Tilføj en linie mere til én af ligningerne (linjeskift med \\).<br />
- Leg med justeringen (linjerne venstrejusteres hvor der placeres et & i hver linje).<br />
- Tilføj endnu en linje og fjern nummereringen af de to øverste ligninger. Dette kan tænkes<br />
anvendt ved udledninger, hvor kun den endelige formel ønskes nummereret.<br />
- Efter formlerne skal symbolerne defineres. Dette kan med fordel bygges op i en flot og<br />
enkel tabel. Her er et eksempel:<br />
\begin{align}<br />
\Phi = \rho \g c_p \g q_v \g \Delta T<br />
\end{align}<br />
Hvor:<br />
\begin{table}[H]<br />
\begin{tabular}{l|l}<br />
$\Phi$ & Varmestrøm [\si{W}] \\<br />
$\rho$ & Massefylde [\si{kg/m^3}] \\<br />
$c_p$ & Varmefylde [\si{J/(kg K)}] \\<br />
$\Delta T$ & Temperaturforskel [\si{K}]<br />
\end{tabular}<br />
\end{table}<br />
- Kompiler og se resultatet.<br />
- Eksperimenter med andre tal, enheder og tegn.
Opgave 8 <strong>–</strong> Indsættelse af interne referencer<br />
Obligatorisk:<br />
Åbn filen opgave8.tex i mappen ”filer”.<br />
- Lav et kapitel der hedder ”Interne referencer”.<br />
- Indsæt en \label{Valgfrit ID} efter \chapter{Matematik} i opgave1.<br />
- Henvis til kapitlet med f.eks. ”Kapitel \ref{Valgfrit ID} omhandlede matematik”.<br />
- Kompiler 3 gange og se hvad der sker. Kompilering 3 gange er ALTID nødvendigt, da<br />
referencer er en dynamisk udvidelse til <strong>LaTeX</strong>, der skriver information til andre filer.<br />
- Henvis til den første ligning indsat i kapitel 1. Prøv både med \ref og \eqref og se forskellen.<br />
- Indsæt et valgfrit billede eller en tabel og henvis til elementet eller henvis til<br />
billeder/tabeller i kapitel 5/6. Husk at man selv skal skrive figur, tabel, afsnit eller ligning<br />
foran, da reference blot indsætter tallet.<br />
- Indsæt en dynamisk reference til et valgfrit element, som også henviser til sidetallet. Se<br />
slides for inspiration.<br />
Bonus:<br />
- Med Quick Build-funktionen i TeXMaker har man mulighed for at kode sin egen<br />
kompilerings-makro. Det kunne i denne sammenhæng være fordelagtigt, at Quick Build<br />
dækkede over 3x PDFLatex + View PDF. Så skal der kun trykkes på pilen én gang, men<br />
dokumentet bygges de obligatoriske 3 gange. Quick Build kan programmeres under<br />
Options Configure TeXMaker Quick Build.
Opgave 9 <strong>–</strong> Indsættelse af kilder<br />
Obligatorisk:<br />
Åbn filen opgave9.tex i mappen ”filer”.<br />
- Lav et kapitel der hedder ”Kilder”.<br />
- Alle kilder ligger i filen bibtex/litteratur.bib. Først skal vi tilføje den første kilde, som er<br />
bogen ”The Latex Companion”.<br />
- Åben filen bibitex/litteratur.bib og tjek om bogen findes i filen.<br />
- Henvis til kilden med \citep{label}.<br />
- Dokumentet skal nu kompileres. Start med at kompilere én gang med PDFLatex (skift fra<br />
Quick Build i menuen) for at få det med du har skrevet. Herefter skal BibTeX kompileres<br />
separat, da det er et eksternt modul. Skift til BibTeX i menuen og kompiler igen (på Mac<br />
kommer en fejl <strong>–</strong> ignorer den). Til sidst skal der kompileres 3 gange med PDFLatex.<br />
- Bagerst i dokumentet vil der nu være en litteraturliste over de kilder som er anvendt i<br />
teksten. Der kan altså godt være tilføjet mange kilder i litteratur.bib, men de vil ikke blive<br />
tilføjet listen bagi før de er anvendt i teksten.<br />
- Prøv både en passiv og aktiv kildehenvisning og se forskellen. Se evt. slides.<br />
Bonus:<br />
- Tilføj en ny kilde af typen ”manual” i filen bibtex/litteratur.bib, henvis til den i dokumentet<br />
og se forskellen i litteraturlisten.<br />
- Det er muligt at tilføje valgfri tekst til henvisningen (”side 9”, ”tabel 7.2”, ”kapitel 8” og<br />
lign.). Prøv at indsætte en valgfri tekst i [], som beskrevet i slides og se hvad der sker.<br />
- Sidder teksten helt op ad kommaet? Start med et mellemrum i [].<br />
- Som ved de interne referencer kan Quick Build med fordel programmeres til at klare hele<br />
kompileringsprocessen. Det kræver således følgende makro: PDFLatex + BibTeX + 3x<br />
PDFLatex + View PDF.
Opgave 10 <strong>–</strong> Opsætning af projekt.<br />
I kan søge inspiration til filstrukturen til Jeres projekt i filen ”Projektskabelon” på hjemmesiden<br />
http://jesper.noergaard.eu/latex/misc/Projektskabelon.zip. Gå på opdagelsen i strukturen <strong>–</strong> både<br />
mapperne og ”Rapport.tex”.<br />
Såfremt I har en server klar, kan I evt. committe strukturen til drevet og så er I klar til at benytte<br />
<strong>LaTeX</strong> og SVN. God fornøjelse!