|
| 1 | + |
1 | 2 | \section{Laboration \arabic{section} --- \LaTeX} |
2 | 3 |
|
3 | 4 | \emph{Mål:} Du ska lära dig grunderna i {\LaTeX} och tillämpa dina kunskaper på ett exempel. |
@@ -48,22 +49,32 @@ \subsection*{Datorarbete} |
48 | 49 | \textbf{Notis}: I instruktionerna nedan föreslår vi att ni använder programmet Texmaker för att arbeta med \LaTeX, men ni får lov att använda vilken editor ni vill. Det går också bra att använda onlineverktyg, så som Overleaf. |
49 | 50 |
|
50 | 51 | \begin{Datorarbete} |
51 | | - \item Skapa en ny katalog med namnet \file{dod/lab3} och gå till denna katalog. |
52 | | - \item Kopiera filen \file{/usr/local/cs/dod/lab3/rapportmall.tex} till din katalog. Ge den kopierade filen namnet \file{rapport.tex}. Filen innehåller en \LaTeX-mall för rapporter, liknande den mall som beskrivs i avsnitt 2.2 i \LaTeX-kompendiet och i föreläsningsbilderna. |
53 | | - |
54 | | - \item I filen \file{/usr/local/cs/dod/lab3/rapporttext.txt} finns texten till rapporten som beskrivs i uppgift H\ref{hem:latexuppg}, utan några \LaTeX-kommandon och utan några figurer. Lägg in innehållet i denna fil i din \file{.tex}-fil, mellan \verb!\begin{document}! och \verb!\end{document}!. |
| 52 | + \item I mappen med labbfiler som du laddade ned i labb 1 finns också en \file{latex}-katalog, som innehåller allt du behöver för att återskapa rapporten på nästa sida. |
| 53 | + \item Filen \file{sort\_scala.tex} är en mall för \LaTeX-dokumentet, men utan innehåll. |
| 54 | + \item I filen \file{oformaterad\_text.txt} finns den råa texten utan formattering. |
| 55 | + \item Starta Texmaker med kommandot \verb/texmaker & / (eller \verb/texmaker sort_scala.tex &/). \emph{Du får lov att använda en annan editor om du vill. Åven Overleaf är tillåtet.} |
| 56 | + \item Kopiera in den råa texten från \file{oformaterad\_text.txt} till \file{sort\_scala.tex}. Det ska ligga mellan \verb/\begin{document}/ och \verb/\end{document}/, som markerar dokumentets början och slut. |
| 57 | + \item Återskapa den färdiga rapporten på nästa sida. Lägg in lämpliga \LaTeX-kommandon i filen så att rapporten får (åtminstone ungefär) samma utseende. Se till att styckeindelningen och rubrikerna blir korrekta i hela dokumentet innan du ger dig på resten, till exempel de matematiska formlerna. |
55 | 58 |
|
56 | | - \item Starta Texmaker med kommandot \verb/texmaker & / (eller \verb/texmaker rapport.tex &/). |
| 59 | + Arbeta stegvis: ändra lite, klicka på pilen till vänster om Quick Build så körs pdfLaTeX, titta på resultatet, ändra lite till, osv. |
57 | 60 |
|
58 | | - \item Lägg in lämpliga \LaTeX-kommandon i filen så att rapporten får (åtminstone ungefär) det utseende som beskrivs i uppgift H\ref{hem:latexuppg}. Se till att styckeindelningen och rubrikerna blir korrekta i hela dokumentet innan du ger dig på resten, till exempel de matematiska formlerna. |
| 61 | + Bilderna som ska inkluderas i dokumentet finns i också bland de nedladdade labbfilerna, samt programkoden för kodlistningen i rapporten. |
59 | 62 |
|
60 | | - Arbeta stegvis: ändra lite, klicka på pilen till vänster om Quick Build så körs pdfLaTeX, titta på resultatet, ändra lite till, osv. |
| 63 | + Notera att vissa detaljer i den råa texten (t.ex. sidnummer) genereras automatiskt av \LaTeX, så du ska inte manuellt ha med dessa i innehållet. |
61 | 64 |
|
62 | | - Bilderna som ska inkluderas i dokumentet finns i filerna \file{nrbild.pdf} och \file{konvbild.pdf} i katalogen \file{/usr/local/cs/dod/lab3/}, programkoden finns i filen \file{NewtonRaphson.java} i samma katalog. |
| 65 | + \smallskip |
63 | 66 |
|
64 | | - \item Prova gärna att skriva ut rapporten på skrivaren när du är nöjd med dokumentets utseende (ej obligatoriskt). |
| 67 | + \noindent\textbf{Tips:} |
| 68 | + \begin{itemize} |
| 69 | + \item Kolla vilka paket som är inkluderade i mallen \file{sort\_scala.tex}. |
| 70 | + \item Ta hjälp av \LaTeX-häftet och/eller online-resurser för att hitta rätt kommandon. |
| 71 | + \item Använd etiketter (\verb/\label{etikett}/) och referenser (\verb/\ref{etikett}/) för att referera till figurer, tabeller och sektioner. \LaTeX\ numrerar automatiskt dessa åt dig. Skriv dem inte manuellt. |
| 72 | + \item Den råa texten kan innehålla radbrytningar och bindestreck. Dessa ska inte ingå i källkoden, utan låt \LaTeX\ sköta radbrytningarna automatiskt där det är lämpligt. |
| 73 | + \item Din lösning behöver inte vara \emph{exakt} likadan som den färdiga rapporten. Om du kör fast, fråga labbhandledaren om hjälp. |
| 74 | + \item Det är ganska lätt att \enquote{fuska} på denna labb. V.g. gör inte det. Syftet är att du ska lära dig \LaTeX. |
| 75 | + \end{itemize} |
65 | 76 |
|
66 | 77 | \item Om du har tid: prova sådana möjligheter i \LaTeX\ som du inte har behövt använda tidigare: listor av olika slag, innehållsförteckning, mera avancerade formler, osv. |
67 | 78 | \end{Datorarbete} |
68 | 79 |
|
69 | | -\includepdf[pages=-]{modules/latex/example/latexlosning} |
| 80 | +\includepdf[pages=-]{modules/latex/newex/sort_scala_losning} |
0 commit comments