LaTeX. Grunderna till dokumentsystemet LaTeX. Eric Elfving Institutionen för Datavetenskap (IDA)

Relevanta dokument
L A T E X. Eric Elfving Institutionen för datavetenskap (IDA) 4 september 2015

Dr. Johan Hagelbäck.

Linköpings Universtitet. Ett projekt om LA TE X

TSKS06 - Rapportskrivning

Emacs. Eric Elfving Institutionen för datavetenskap (IDA) 22 augusti 2016

Emacs. Eric Elfving Institutionen för Datavetenskap (IDA)

TSKS06 - Rapportskrivning

Referenser med SLUs Harvardsystem i Sharelatex - användning av Zotero och Biblatex

LAT E X. Fredrik Nordin November 2, Ludd. Fredrik Nordin LAT E X Ludd 1/29

Mall (från L A TEX 1)

Laboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter

Word-guide Introduktion

Ordbehandling. Föreläsning 4 L A TEX. Layout av text. Förberedelse inför laboration 3.

Hur du gör ditt Gilles hemsida - en liten hjälp på vägen

Ordbehandling. Föreläsning 4 L A TEX. Layout av text. Förberedelse inför laboration 3.

TDIU01 - Programmering i C++, grundkurs

Att arbeta med. Müfit Kiper

Matematisk Modellering

Dokumentskrivning i L A TEX - En introduktion. 8 februari 2018

Dokumentskrivning i L A TEX - En introduktion. Henrik Henriksson 27 mars 2018

Programmering i C++ Kompilering från kommandoraden

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Instruktion till att arbeta med rapportmallen

TEX och L A TEX i desktop publishing

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

Introduktion till L A TEX

Matematisk Modellering

Dokumentation av rapportmall

Word Online Version 1.0 Skolkontoret

Nyheter i Word Nytt utseende. Arkiv

NetBeans 7. Avsikt. Projektfönster

Version X6 Fler tips

PIM Skriva

L A TEX. Kapitel 7. LaTeX. 7.1 Stycken och rader. 7.2 Allmän struktur. 7.3 Kommandon med \ (bakstreck)

En introduktion till L A TEX

Formatmall för uppsatser vid Historiska institutionen Användarinstruktioner

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Dags att skriva uppsats?

Kom igång-guide: Spara tusenlappar med Libreoffice - IDG.se

LATEX-tips. Niklas Andersson och Malin Palö. Institutionen Matematiska vetenskaper vid Göteborgs universitet och Chalmers tekniska högskola

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Typsättning med TEX och L A TEX

Introduktion till L A TEX för ingenjörer

TDP003 Projekt: Egna datormiljön

Rapportmallen är uppbyggd med omslag, titelsida, sidor för förord, sammanfattning och innehåll, samt en sida där du ska börja skriva din text.

Bli en vassare skribent med Ulysses III

Introduktion till L A TEXför humanister

Botten för svenskspråkigt kandidatarbete

Datorövning 1 Calc i OpenOffice 1

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Gymnasiearbetets titel (huvudrubrik)

SKAPA DET FÖRSTA PROJEKTET I mikrobasic PRO for AVR

Guide. Webbsidor i Studentportalen. Innehåll. Uppdaterad:

NetBeans 5.5. Avsikt. Projektfönster

Webb: Tel: Utbildning i EpiServer för Konstfack.

Verktyg och Utvecklingsmiljö. Föreläsning 2 Eclipse

SGS Nätpublikationer Metoder och Hjälpmedel, 2005: 3. Mall för SGS Nätpublikationer. Bara det nödvändigaste för en författare

Introduktion till L A TEX

PC-teknik, 5 p LABORATION ASSEMBLERINTRODUKTION

Att skriva rapport. Innehåll

Lathund Excel Nytt utseende. Skapa Nytt. Flikar

Validering av XML, Svensk geoprocess Guide för validering av XML, Svensk Geoprocess

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Editering, Kompilering och Exekvering av Javaprogram

Personalsupport. Medicinska fakulteten, Lunds universitet. Textredigeraren. Moodle version 2.7.1

Introduktion till L A TEXför humanister

TDDC76 - Programmering och Datastrukturer

Uppgift 1 Denna uppgift består av två steg där du i första steget ska skapa formatmallar som sedan används i steg två för att skapa ett dokument.

Excel-guide. Introduktion

Steg 5 Webbsidor One.com och OpenOffice Writer Mac OS X

Lektion 2 - CSS. CSS - Fortsätt så här

UTBILDNING & ARBETE Uppsatsskrivandets ABC

BLOGG PETER DPI.FI

725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack

Migrera till Word 2010

L A TEX. Kapitel 6. LaTeX. 6.1 Stycken och rader. 6.2 Allmän struktur

Inledning till OpenOffice Calculator Datorlära 2 FK2005

Referenshantering med Zotero Introduktion

Rapportens titel obligatorisk

Schemaunderlag för Programmering, grundkurs (TDDB18)

Här beskrivs Eclipse, den programutvecklingsmiljö som utnyttjas i programmeringskurserna. Mera information finns på:

Huvudrubrik titel kan vara på flera rader

Förbered och planera bildmanuset

Referenshantering med Zotero 1

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

KARLSTADS UNIVERSITETSBIBLIOTEK

Typsättning med LaTeX

Gör släktboken enhetlig använd formatmallar 25

Skriva rapporter i Word

extensible Markup Language

Ikon Menyalternativ Funktion och beskrivning Sök och ersätt text i arbetsfältet. Ramformatering

Extra hjälp till L A TEX-uppgift 2

när du arbetar med uppsatser och andra långa texter

Snabbstartsguide. Verktygsfältet Snabbåtkomst Kommandona här är alltid synliga. Högerklicka på ett kommando om du vill lägga till det här.

Introduktion till programmering, hösten 2011

Verktyg och Utvecklingsmiljö. Jochim von Hacht

Introduktion till Matlab

Christian von Schultz. 16 september 2014

Syfte Syftet med den här laborationen är att du ska lära dig använda några grundfunktioner i Microsoft Excel.

Transkript:

LaTeX Grunderna till dokumentsystemet LaTeX Eric Elfving Institutionen för Datavetenskap (IDA)

LaTeX LaTeX är ett document preperation system Vanliga ordbehandlare (t.ex. Word och OpenOffice) fungerar enligt principen What You See Is What You Get (WYSIWYG) LaTeX låter författaren fokusera på innehållet och tar själv hand om utseendet, typografin LaTeX kallar sin process What You See Is What You Mean (WYSIWYM) 2

Antag att vi vill skapa ett dokument med följande innehåll: I en ordbehandlare krävs det ganska mycket jobb 3

4 I LaTeX skriver man enkel kod i en texteditor:

Likt ett programmeringsspråk kompileras sedan koden till en utdatafil (t.ex. pdf) Skriptet latexmk rekommenderas starkt Flaggan -pdf: Ger en pdf-fil som resultat Flaggan -pvc: Uppdaterar resultatfilen vid förändringar i källkod I Ubuntu: sudo apt-get install texlive-full latexmk 5

Nackdelar med LaTeX Hög inlärningströskel Många kommandon att lära sig Kan vara svårt att få exakt det utseende man vill Om man inte har speciell programvara ser man inte slutresultatet medan man skriver 6

Fördelar med LaTeX Lätt att läsa texten i flera olika editorer, ofta svårt att läsa en ordbehandlares text i en annan Du kan fokusera helt på textens innehåll istället för att lägga onödig kraft på dokumentets utseende Indexering, fotnötter och citeringar sköts väldigt enkelt Eftersom allt är i ren text går det att generara innehållet i vilket program (eller programmeringsspråk ) man vill Kompilatorn tvingar dig att ha rätt uppbyggnad i din text Det är lätt att dela upp din text på flera filer lättare att sammarbeta med andra 7

Fördelar med LaTeX LaTeX-kod består av fyra grundläggande element; Kommandon (commands) \namn[valbara parametrar]{parameterlista} Block (group) { } Miljöer (environment) \begin{miljönamn}... \end{miljönamn} Kommentarer Endast enradskommentarer, inleds med % 8

En generell LaTeX-fil \documentclass{ } Beskriver vilket sorts dokument vi vill skriva. Finns flera färdiga modeller som t.ex. article, report, letter osv. \begin{document} I miljön document skriver du den text du vill ska finnas i ditt dokument. Efter \end{document} avslutas kompileringen och LaTeX bryr sig inte om resterande text. \end{document} 9

En generell LaTeX-fil Området mellan \documentclass och \begin{document} kallas inledningen (preamble) I inledningen kan man göra inställningar och ladda in paket för att lösa olika saker som inte LaTeX klarari grunden, som t.ex. inkludera bilder och färga programmeringskod Ett paket laddas in med kommandot usepackage: \usepackage[paketparametrar]{paketnamn} 10

Att skriva i LaTeX Vanlig arbetsordning: Öppna en gammal fil Kopiera inledningen till en ny fil Spara den nya filen Starta latexmk (med pvc) Låt texteditorn ta halva skärmen och pdf-läsaren halva Direkt (eller nästan) du sparar ser du ändringen i pdf-läsaren 11

Rubriker Rubriker skaps enkelt med \section. Huvudrubriker med kommandot \section{rubriknamn} Underrubriker med \subsection{namn} Styckerubriker med \subsubsection{namn} Vid användning av dokumentklassen report eller book finns även \chapter i toppen av rubrikhierarkin Rubriker blir automatiskt numrerade Går att ta bort genom att använda sig av *-varianten: \section*{namn} Innehållsförteckning skapas med \tableofcontents 12

Referenser Vill man referera till en annan del i sitt dokument kan man använda sig av \label och \ref \label{namn} används för att markera området (t.ex. en rubrik) man vill referera till \ref{namn} används i löpande text för att sätta in en referens till markeringen namn För att citera andras dokument används \cite{källa} \usepackage{natbib} ger även \citet och \citep som, beroende på parametrarna, kan formatera citeringarna på bra sätt 13

14 Referenser

Referenser BibTeX För att förenkla hanteringen av referenser kan man skapa sig en.bib-fil innehållandes en lista av alla sina källor I inledningen kan man sedan använda \bibliography{filnamn} för att inkludera källorna i dokumentet Exempel på en BibTeX-källa: 15

Bra paket För att få svenska tecken att fungera: \usepackage[utf8]{inputenc} (eller latin1 om ni använder det ) Korrekt avstavning och format på tal, datum osv \usepackage[swedish]{babel} Stöd för att inkludera bilder och grafik \usepackage{graphicx} Inkludera källkod \usepackage{listings} 16

17 KODEXEMPEL

18 Bilder

Verbatim All text (utom kommentarer) tolkas av latex och formateras Om du har text som inte ska formateras går det att använda sig av verbatim (inbyggd) eller paketet alltt (som ger miljön alltt) 19

20 Tabeller

Programkod För programkod är paketet listings bra. Det kan både inkludera en hel kodfil eller typsätta kod direkt i en miljö Det finns massor av inställningar för typsättning (t.ex. färger, radnumrering, markering av vita tecken osv) Inkludera extern kod: \lstinputlisting[language=python]{source_filename.py} Kod i en miljö: 21

22 Matematik

Läs mer! http://en.wikibooks.org/wiki/latex/ Väldigt bra wiki-book som hanterar både grunderna och mer avancerade ämnen Comprehensive TeX Archive Network (http://www.ctan.org) Samling av latexinformation och latexmoduler 23

www.liu.se