Aalborg oktober 2017
Baggrund for kurset Hvorfor jeg er kvalificeret Oplæg med pause + opgaver Følg med i slides Opsamling i opgaver og demonstration Spørgsmål Hjemmeside og vejledning til installation jesper.noergaard.eu/latex/aau Side 2 af 59
Indhold og software Tekstformatering Matematik Nyttige værktøjer til gruppearbejde Side 3 af 59
Hvad er LaTeX så? Bygger på det næsten 40 år gamle TeX. Tekstbehandlingsprogram og kun det! Ingen stavekontrol, brugerflade, print osv. Jamen, er det ikke lidt lidt? Filosofi Udtales lah tekh eller lay tech, ikke lateks! Side 4 af 59
Fordele Professionelt udseende dokumenter Indhold, figurer og udseende adskilt Ideelt til versionsstyring Muligt at arbejde flere i samme dokument Krydsreferencer og citeringer er nemt Indholdsfortegnelse og litteraturliste laves automatisk Side 5 af 59
WYSIWYG vs Latex What You See Is What You Get Fint til mindre dokumenter, breve osv. Stærke værktøjer som Track Changes Svært at håndtere grupperapporter flyver rundt Krydshenvisninger Hastigt voksende filstørrelser Sammensætning til sidst et mareridt Side 6 af 59
WYSIWYG vs Latex Fokuser i stedet 100 % på indholdet lad så Latex om at formatere dokumentet! Uundværligt til store grupperapporter Crasher ikke Sammensætning af filer Konsistent layout Dynamiske elementer Ubegrænset størrelse Side 7 af 59
WYSIWYG vs Latex Word Latex Layout Skrivning Output Dokumentklasse Pakker Marginer. 1 2 Brødtekst og kode 3 Inkluderer: - Preamble - Dok. 1 - Dok. 2 - Dok. 3 -. Preamble Dokumenter Master Side 8 af 59
Fremvisning af output Side 9 af 59
Layout og brødtekst Side 10 af 59
Matematik Side 11 af 59
Figurer Side 12 af 59
Side 13 af 59
Tidligere: Tunge, lokale installationer Latex + editor (+ PDF) Introducerer ShareLatex.com Komplet, online løsning Brug student.aau.dk-mail Superlet daglig brug: 1. Skriv i browser 2. Konverter kode til PDF (kompiler) Side 14 af 59
2 grundlæggende tegn: \ { } (backslash) (tuborgparenteser) \ påbegynder kommando/makro { } angiver det man giver til makroen, som Latex skal gøre noget særligt ved Generel syntaks: \makronavn[option]{argument} Side 15 af 59
Forskellige konstellationer: Kommando alene \newpage Med argument \chapter{indledning og metode} Med option \includegraphics[width=9cm]{bil.jpg} Environment \begin{itemize} \end{itemize} Side 16 af 59
Mit første dokument Eksempel på LaTeX-dokument: \documentclass{article} \begin{document} Hello World! \end{document} Blot tekst og sidetal på hvidt papir Side 17 af 59
Mit første dokument Udvidelser er nødvendige \documentclass[a4paper,11pt]{memoir} \usepackage[danish]{babel} \usepackage{mathtools} \usepackage{graphicx} \begin{document} Hello World! \end{document} Preamble Side 18 af 59
Preamble Opsætning og layout Hvad kan ændres? Afsnitsformatering Figurtekst Sidehoved (pagestyle) Kapiteludseende (chapterstyle) Kig den igennem forklaringer til alt Drøft nødvendige pakker i gruppen Side 19 af 59
Latex-kommandoer Side 20 af 59
af tekst Skrifttyper \textit{tekst i kursiv} \textbf{tekst i fed} Eksempel Mødet vil blive holdt \textbf{torsdag} og det er vigtigt \textit{ikke} at komme for sent. Side 21 af 59
Overskrifter \part{navn} \chapter{navn} \section{navn} \subsection{navn} Ønskes der intet nummer på overskriften og ingen optegnelse i indholdsfortegnelsen indsættes en * F.eks. \chapter*{forord} Side 22 af 59
Overskrifter Side 23 af 59
Split dokumentets indhold i flere filer Let at overskue og flytte de forskellige afsnit Skrive ugeneret i forskellige filer Anvendelse af \include{fil} i master-fil F.eks. \include{formalia/forside} Master-filen tolker indholdet i disse Inkluder kun enkelte med \includeonly Resultat færdigt projekt Side 24 af 59
Side 25 af 59
Indsættelse af billeder Environmentet figure bruges: \begin{figure}[htbp] \centering \includegraphics[width=1.00\textwidth]{billeder/billede1.jpg} \caption{en flok pingviner.} \label{fig:pingviner} \end{figure} Flydende objekter [H] i stedet for [htbp] låser placering Side 26 af 59
Indsættelse af billeder Side 27 af 59
Placering af billeder [H] Figuren er indsat her i koden, men fylder for meget Side 28 af 59
Placering af billeder [htbp] Side 29 af 59
Indsættelse af billeder Der kan indsættes JPG, PNG og PDF Farvel Paint? Vektorgrafik med PDF Adobe Illustrator Microsoft Visio Omnigraffle (Visio til Mac) Adobe Fireworks Corel DRAW Matlab Excel Side 30 af 59
Indsættelse af tabeller Environmentet table bruges Indholdet skrives i environmentet tabular Skift celle med & Skift linie med \\ Vandret streg med \hline (\cline{i-j}) Opmærksom på justering af kolonner Excel2LaTeX (http://www.ctan.org/texarchive/support/excel2latex/) Side 31 af 59
Indsættelse af tabeller \begin{table}[htbp] \centering \begin{tabular}{ l c c } \hline & Personer & Totalpris \\\hline Lasagne & 4 & 160 \\\hline Flødekartofler & 6 & 210 \\\hline \end{tabular} \caption{valg af mad.} \label{tab:mums} \end{table} Side 32 af 59
Indsættelse af tabeller Avancerede tabeller også muligt Fletning af rækker og kolonner Farvning, rotation, Overvej færre streger se mere i opgaver Side 33 af 59
- 15 minutters pause! Side 34 af 59
Indsættelse af matematik Environmentet align bruges: \begin{align} x^2 + 4x - 8 = 0 \label{eq:yndlingsligning} \end{align} \begin{align} P(x) = \frac{x - a}{b \cdot a} \nonumber \end{align} Side 35 af 59
Indsættelse af matematik Matematik i brødteksten, tabeller og lign. SIunitx-pakken Benyt altid: \SI{tal}{enhed} \SI{7,5}{m^3} Benyt både i formler (aligns) og i brødteksten for pæn og konsistent præsentation Side 36 af 59
Indsættelse af matematik Kun enhed benyt \si{m^3} Til andre tegn benyttes $$-konstruktionen: Specialtegn, fx $\leftarrow$ Græske bogstaver, fx $\delta$ Variable med index, fx $x_i$ Kan også bruges ved fx m^3, men skal ikke Side 37 af 59
Indsættelse af kemi Pæne kemiske formler med \ce{formel} \ce{fe2o3} Enkelt at lave RS-sætninger R1: \rsphrase{r1} Load pakker i preamble! Yderligere info: http://www.ctan.org/tex-archive/macros/latex/contrib/mhchem/mhchem.pdf Side 38 af 59
Indsættelse af kildekode Pakken listings og makroen lstlisting. Sprog, opsætning, farver i preamble Side 39 af 59
Indsættelse af referencer Dynamiske krydsreferencer, tabeller, afsnit og ligninger Labels og ref \label{labelnavn} - Placeres ved objektet \ref{labelnavn} - Indsætter nummer \vref{labelnavn} - Indsætter 3.1 på side 21 \eqref{labelnavn} - Indsætter (4.3) Ex: Ligning \eqref{eq:yndlingsligning} er flot! Side 40 af 59
Eksternt modul til Latex: BibTex Preamble sat op til harvard-metode Koncept: Kilder angives ét sted ( database ) Let at referere fra dokumentet til disse Fra dokumentet indsættes kilder med: \citep[ evt. sidetal]{label} - passiv kilde \citet{label} - aktiv kilde Side 41 af 59
En BibTex-fil med navnet litteratur.bib er database med alle kilder. F.eks.: @book{fysikbog, } title = {Physics for Scientists and Engineers, 7th edition}, author = {John W. Jewett and Raymond A. Serway}, year = {2008}, number = {ISBN: 0-495-11240-2}, series = {Paperback}, publisher = {Thomson Learning}, Side 42 af 59
Henvisning er herefter ligetil: Ifølge \citet{fysikbog} er det skrå kast en parabel. Jorden er dog rund \citep[ kap. 9]{fysikbog}. Side 43 af 59
BibTex-kategorier Article, Book, Manual, Techreport, Misc, Guide og eksempler i den udleverede litteratur.bib I preamblen findes: \bibliographystyle{bibtex/harvard} I Master-filen findes: \bibliography{bibtex/litteratur.bib} Side 44 af 59
\footnote{ } \newpage \begin{itemize} \begin{enumerate} \item{ } \begin{flushright} \phantom{mmm} - Fodnote - Sideskift - Punktopstilling - Punktopstilling med tal - Punkt i liste - Tekstjustering - Usynlig mellemrum Side 45 af 59
Specielle karakterer \ starter alle kommandoer (\textbackslash) { } omkranser argumenter til kommandoer (\{ \}) % kommentar tegn (\%) $ omkranser matematik i teksten (\$) _ subscript i matematik, fx x i (\_) * ^ superscript i matematik, fx x 2 (\^) * & adskiller tegn (\&) # angiver argumenter i egne makroer (\#) * nedsænk/hæv flere tegn med _{ } Side 46 af 59
Rettelser Tilføj rettelser/kommentarer med FiXme pakken og \fxnote kommandoen F.eks. \fxnote{her mangler en kilde!} Med \listoffixmes bygges en komplet liste Side 47 af 59
Projektskabelon Komplet projektskabelon på hjemmesiden Mappestruktur Preamble og litteratur.bib Forside, AAU titelblad, forord Indholdsfortegnelse Eksempler på inkluderede filer Appendiks og bilag FiXme-liste og litteraturliste Kig den igennem forklaringer til alt Side 48 af 59
Online platform: Sharelatex.com Aftale med AAU Simpel oprettelse med student.aau.dk-mail Vejledning på kursushjemmeside. Udpluk: 1. Registrer under Get started now 2. Create First Project 3. Upload Opgaveskabelon.zip fra hjemmesiden Fremover (automatisk) login Side 49 af 59
Strukturvindue Skrivevindue Output Side 50 af 59
Én vigtig indstilling: Vælg Master.tex under Main document i menuen Side 51 af 59
Review: Viser kommentarer* Share: Én opretter, deler via mailadr. Se komplet historik Chat med gruppen * Marker en tekst og vælg Add comment. Track changes kan aktiveres (se, accepter og afvis ændringer) Side 52 af 59
Kompilering Kompilering: Konverter koden til PDF-output Side 53 af 59
Output 3 mm Side 54 af 59
Errors og warnings ShareLatex validerer koden for: Errors (fejl alvorlige!) Warnings (advarsler om udseende) Bad boxes (layout, fx stræk af figurtekst) Side 55 af 59
Errors og warnings eksempler Side 56 af 59
Google http://en.wikibooks.org/wiki/latex Lars Madsens Introduktion til LaTeX (link på hjemmesiden) Tex.stackexchange.com, Eksperten.dk og lign. Manualer til pakker: http://ctan.org Skabeloner (på hjemmesiden) Side 57 af 59
10 opgaver findes på hjemmesiden Kapitler, afsnit og underafsnit Tekstformatering, tabeller og matematik og eksterne kilder vil gå rundt Kort demonstration af ShareLaTeX Side 58 af 59
- God fornøjelse! Side 59 af 59