Opgaver i LaTeX - IDA på AAU De fleste opgaver indeholder gennemgående flere dele: Basis, tips og bonus. Oplægget er, at alle laver basisopgaverne, mens de lidt sværere bonusopgaver kan laves efter behov, lyst og tid. Under tips gemmer der sig gode råd til forenklede metoder, pænere fremstilling og lignende. Hvis en opgave stilles uden at den nødvendige kommando er givet, kan der søges inspiration i slides eller Skabeloner.tex på hjemmesiden. Til løsninger af opgaver skal filen Opgaveskabelon.zip fra kursushjemmesiden bruges. Filen skal uploades til ShareLaTeX, som er vores online LaTeX-platform. Upload af projekter er beskrevet mere detaljeret i vejledningen til ShareLaTeX og slides. ShareLaTeX med den uploadede opgaveskabelon skal se således ud, for at du klar til at løse opgaverne. Husk, at der i Menu i øverste venstre hjørne skal være valgt Master.tex under Main document. Der er i alt 10 opgaver på de kommende sider. God fornøjelse med LaTeX!
Opgave 1 Inkludering af filer og kompilering Vi skal have oprettet opgave1 og inkluderet filen i master-filen. Klik på mappen filer i navigeringsstrukturen til venstre. Klik på New File i den lille ikonmenu ovenover og navngiv filen opgave1.tex. Klik på opgave1.tex, der er kommet frem i strukturen. Cursoren blinker nu i skrivevinduet i midten. Skriv heri din første Latex-tekst (og ikke \begin og \end{document}) Naviger tilbage til Master.tex og inkluder opgave1 før opgave2 med \include{}. Du er nu klar til at kompilere dokumentet og få vist outputtet i PDF. Tryk på den blå Recompile -knap i preview-vinduet til højre. Naviger tilbage til opgave1.tex og skriv lidt flere linjer eller afsnit. Tryk på den blå Recompile - knap for at se det opdaterede resultat.
Opgave 2 Kapitler, afsnit og underafsnit Åbn filen opgave2.tex i navigeringsstrukturen til venstre. Opret et kapitel med valgfrit navn. Kompiler og se resultatet. Indsæt et afsnit og et underafsnit med valgfrie navne. Kompiler og se resultatet. Tvunget sideskift kan laves med \newpage. Indsæt ét efterfulgt af noget valgfrit tekst. Kompiler og se resultatet. Opret et kapitel med valgfrit navn i opgave1. Så får hver opgave et kapitel med matchende nummer for nemheds skyld. Kompiler og se resultatet. Tips: Dokumentet indsætter en blank venstreside efter kapitler, som fylder et ulige antal sider og dermed slutter på en højreside. Det sker for at nye kapitler kan åbne på en højreside, ligesom øvrigt professionelt litteratur. Det er defineret i preamble aller øverst ( openright ). Indsæt et afsnit yderligere et niveau dybere. Kompiler og se resultatet hvad sker der med nummereringen? Dybden af afsnit og indholdsfortegnelse er defineret i preamble (linje 68-69).
Opgave 3 Formatering af tekst Åbn filen opgave3.tex i navigeringsstrukturen. Lav et kapitel, der hedder Formatering af tekst. Indsæt noget valgfrit tekst i fed skrift Indsæt noget valgfrit tekst i kursiv skrift Kompiler og se resultatet. Indsæt noget valgfrit tekst i både fed og kursiv. Tilføj en fodnote. Kompiler og se resultatet. Skulle man ønske at ændre justeringen af ord, linjer eller afsnit kan kommandoerne flushleft, flushright og center benyttes i et environment af \begin og \end. Indsæt f.eks. noget tekst, som er højrejusteret eller centreret. Tekst kan farves med \textcolor{farve}{tekst} (hvor farve henviser til almindelige farver, f.eks. red ). Leg lidt med forskellige farver og tekst. Hvis ikke standard-farverne er tilstrækkelige, kan man lave sine egne med \definecolor{navn}{rgb}{0,160,0}. Tallene angiver RGB-farver (Red, Green, Blue) fra 0-255. Se evt. mere på http://en.wikibooks.org/wiki/latex/colors. Leg lidt med hjemmelavede farver med valgfrit navn.
Opgave 4 Punktopstilling Åbn filen opgave4.tex i navigeringsstrukturen. Lav et kapitel, der hedder Punktopstilling. Indsæt en punktopstilling med bullits. Der kan hentes inspiration i slides. Kompiler og se resultatet. Indsæt en punktopstilling med tal. Kompiler og se resultatet. Tilføj flere punkter til listerne. Kompiler og se resultatet. Tilføj underpunkter til en af opstillingerne. Dette gøres ved at tilføje et nyt environment af \begin og \end. Man kan selv bestemme typen af enkelte bullits med f.eks. \item[a.]. Leg lidt med mulighederne. Det kan dog også gøres mere globalt for hele listen. Der kan tilføjes alle tegn efter ønske i [] efter \begin{itemzie}, f.eks. \begin{itemize}[label=$\star$]. Prøv at udskifte \star med \circ og/eller andre tegn og se resultatet. Tælleren i den nummererede liste kan også ændres efter ønske i [] efter \begin{enumerate}, f.eks. \begin{enumerate}[label=\alph*.]. Kompiler og se resultatet. Andre eksempler på sammensætning af type og tegn: \arabic*) 1), 2), 3) \alph*. a., b., c. \Alph*) A), B), C) \roman*. i., ii., iii. \Roman*. I., II., III.
Opgave 5 Indsættelse af billeder Åbn filen opgave5.tex i navigeringsstrukturen. Lav et kapitel, der hedder Billeder. Indsæt billede1.jpg, som ligger i mappen billeder, så det er centreret og fylder hele siden. Figurtekst og label er valgfri. Der kan hentes inspiration i slides eller i Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. Skift billedet ud med billede2.jpg. Reducer billedet til at fylde 50 % af tekstbredden og udskift figurteksten. Kompiler og se resultatet. Indsæt evt. et nyt billede efter eget valg. Prøv at indsætte de to billeder ved siden af hinanden med minipages. Koden kan kopieres fra Skabeloner.tex på hjemmesiden. Leg lidt med størrelser, captions og figurer. Hvis der er kommet en warning om multiply-defined labels, er der formentlig flere labels, der hedder billede1. Sørg altid for unikke labels! Der er også mulighed for at have 3 eller flere billeder på stribe. Se evt. en beskrivelse af dette i Skabeloner.tex på hjemmesiden.
Opgave 6 Indsættelse af tabeller Åbn filen opgave6.tex i navigeringsstrukturen. Lav et kapitel, der hedder Tabeller. Afkod og lav denne simple tabel med 6 celler, så den sidder midt på siden. Figurtekst og label er valgfri. Husk både et table -environment og et tabular -environment. Der kan hentes inspiration i slides eller i Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. A1 B1 C1 A2 B2 C2 Lav et afsnit der hedder Peters skoleskema. Kopier og indsæt skoleskemaet fra Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. Skriv alle ugedage med fed skrift. Centrer indholdet af ugedagenes kolonner. Indsæt en ekstra linje i tabellen, som viser hvad Peter skal have imellem 11:00 12:00. Indsæt to ekstra kolonner, som viser hvad Peter skal lave lørdag og søndag. Tips: Alt er muligt i LaTeX. Der kan flettes kolonner og rækker, farves celler, roteres tekst og meget mere. Søg blot på Google eller se evt. mere i Lars Madsens Introduktion til LaTeX. Flet Lørdag og Søndag sammen til Weekend med funktionen \multicolumn. Den skal have tre input: \multicolumn{antal kolonner}{opsætning}{indhold}. Tip: Opsætning handler om justeringen (l, c eller r) samt streger. Kolonner der er for brede kan indskrænkes med funktionen p{bredde} i tabel-preamblen i stedet for l, c eller r. Prøv at udskifte første kolonnes l med p{1cm}. Kolonnen er automatisk venstrejusteret. Den kan centreres med >{\centering\arraybackslash}p{1cm}. Det er også muligt at lave mere professionelt udseende tabeller som vist i slides, hvor nederste og øverste streger er tykkere samt hvor de lodrette streger undlades. Koden til nedenstående tabel kan også findes i Skabeloner.tex på hjemmesiden. Kig lidt på koden, hvis det har interesse og bemærk forskellene. Case Bemanding Rapporter Noter 1 4 13 2 3 9 Se notits 3 5 12 Tabel 6.1: Overblik over cases.
Opgave 7 Indsættelse af matematik Åbn filen opgave7.tex i navigeringsstrukturen. Lav et kapitel, der hedder Matematik og et afsnit der hedder Ligninger. Indsæt en valgfri ligning med label i et align -environment. Der kan hentes inspiration i slides eller i Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. Eksperimenter med andre ligninger. F.eks. med brøker (\frac{}{}) eller gange-tegn (\cdot). \cdot er en af de funktioner, man hurtigt lærer, når man skriver matematik i LaTeX. Prøv at udskifte det med \m og kompiler igen. Genvejen er kodet i preamble for at lette arbejdet. Parenteser kan laves manuelt med ( ) eller mere dynamisk \left( og \right). Hvordan er de forskellige fra ( ), når de bruges omkring brøker? Lav et nyt align -environment. Afkod og lav følgende ligning. Hint: Sum-tegnet er lavet med \sum, mens pilen er lavet med \overrightarrow{}. xi = x hav + x sø + x fjord +... Hvor blev ø af? Måske \textit{} kan hjælpe? Tilføj tal med tilhørende enhed med kommandoen \SI{tal}{enhed} til én af ligningerne. Til at skrive matematik udenfor et align-environment anvendes også kommandoerne fra SIunitxpakken. Dette er yderst anvendeligt i brødteksten, figurtekster, tabeller osv. Lav et afsnit Matematik i brødtekst. Indsæt enheder med \si-kommandoen, tal + enheder med \SI-kommandoen og specialtegn med $$-konstruktionen sammen med noget valgfri brødtekst. Der kan hentes inspiration i slides eller i Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. Prøv at indsætte 20 $\decc$. Genvejen er ligeledes kodet i preamble. Tilføj en linje mere til én af ligningerne (linjeskift med \\). Leg med justeringen (linjerne venstrejusteres hvor der placeres et & i hver linje - se evt. mere i Skabeloner.tex). Tilføj endnu en linje og fjern nummereringen af de to øverste ligninger (\nonumber). Dette kan tænkes anvendt ved udledninger, hvor kun den endelige formel ønskes nummereret. Efter formlerne skal variablene/symbolerne defineres. Dette kan med fordel bygges op i en tabel. Koden til nedenstående kan også findes i Skabeloner.tex på hjemmesiden, hvis det har interesse. Φ = ρ c p q v T Hvor: Φ Varmestrøm [W] ρ Luftens densitet [kg/m 3 ] c p Luftens specifikke varmefylde [J/kgK] q v Volumenstrøm [m 3 /s] T Temperaturforskel [K]
Opgave 8 Indsættelse af interne referencer Åbn filen opgave8.tex i navigeringsstrukturen. Lav et kapitel, der hedder Interne referencer. Indsæt en \label{valgfrit ID} efter \chapter{matematik} i opgave 7. Henvis til kapitlet med f.eks. Kapitel \ref{valgfrit ID} omhandlede matematik. Kompiler og se resultatet. Henvis til den første ligning indsat i kapitel 7, som havde en label. Prøv både med \ref og \eqref og se forskellen. Indsæt et valgfrit billede eller en tabel og henvis til elementet eller henvis til billeder/tabeller i kapitel 5/6. Husk at man selv skal skrive figur, tabel, afsnit eller ligning foran, da reference blot indsætter tallet. Indsæt en reference til et valgfrit element tidligere i opgaverne, som også henviser til sidetallet. Det gøres med \vref.
Opgave 9 Indsættelse af kilder Åbn filen opgave9.tex i navigeringsstrukturen. Lav et kapitel, der hedder Kilder. Alle kilder ligger i filen bibtex/litteratur.bib. Først skal vi tilføje den første kilde, som er bogen Physics for Scientists and Engineers. Åben filen bibtex/litteratur.bib og tjek om bogen findes i filen. Henvis til kilden med \citep{label}. Kompiler og se resultatet. Bagerst i dokumentet vil der nu være en litteraturliste over de kilder, som er anvendt i teksten. Der kan altså godt være tilføjet mange kilder i litteratur.bib, men de vil ikke blive tilføjet listen bagerst, før de er anvendt i teksten. Prøv både en passiv og aktiv kildehenvisning og se forskellen. Der kan hentes inspiration i slides eller i Skabeloner.tex på hjemmesiden. Kompiler og se resultatet. Tilføj en ny kilde af typen manual i filen bibtex/litteratur.bib, henvis til den i dokumentet og se forskellen i litteraturlisten. Det er muligt at tilføje valgfri tekst til henvisningen ( side 9, tabel 7.2, kapitel 8 og lign.). Prøv at indsætte en valgfri tekst i [] og kompiler igen. Sidder teksten helt op ad kommaet? Start med et mellemrum i [].
Opgave 10 Opsætning af projekt I kan søge inspiration til opbygningen af jeres projekt i projektskabelonen på kursushjemmesiden. Upload projektskabelonen som et nyt project i ShareLaTeX. Kig lidt på indholdet af Rapport.tex. Klik på Menu i øverste venstre hjørne. Vælg Rapport.tex under Main document. Kompiler projektskabelonen og se projektrapporten i PDF. Tips: Hvis kapiteludseendet ikke falder i jeres smag, kan det skiftes i preamble. Nye chapterstyles kan findes ved at Google memoir chapter styles. Det første hit rummer adskillige stile samlet af Lars daleif Madsen. Hvis I ønsker at ændre kildehenvisninger fra Harvard-metoden ([Efternavn, År]) til numereret ([1]), følg denne lille guide: Skift \bibliographystyle{bibtex/harvard} til \bibliographystyle{unsrt} (fortløbende nummerering) eller \bibliographystyle{plain} (sorteret alfabetisk) i preamblen. Slet eller udkommenter \usepackage{natbib} og \bibpunct{...} i preamblen (sæt fx % foran linjerne). Benyt \cite i stedet for \citep ved hver kilde. Rediger sidehoved/sidefod (pagestyle) i preamble, så det passer til jeres projekt.