Typsättning med TEX och L A TEX

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

Introduktion till L A TEX

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

LaTeX. Kapitel 10. Special Relativity TEX och LaTeX. 1 Conclusions Allmän struktur. Albert Einstein June 30, 1905

TEX och L A TEX i desktop publishing

Linköpings Universtitet. Ett projekt om LA TE X

Typsättning med LaTeX

Dr. Johan Hagelbäck.

TSKS06 - Rapportskrivning

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

TSKS06 - Rapportskrivning

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

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

Mall (från L A TEX 1)

Kapitel 3. Datorprogram för fysiker

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

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

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

Introduktion till L A TEX

Introduktion till L A TEX

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

Kapitel 7. LaTeX. 7.1 Stycken och rader. 7.2 Allmän struktur

Introduktion till L A TEX för ingenjörer

Introduktion till L A TEXför humanister

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

Mall för Rapporter från MSI Dokumentklass för L A TEX 2ε Version 2.1

Handbok Kile. Jonathan Pechta Federico Zenith Holger Danielsson Thomas Braun Michel Ludwig Felix Mauch Översättare: Stefan Asserhäll

Text och typsnitt. Läsbarhet. Tecken per rad. Storlek

Christian von Schultz. 16 september 2014

Dokumentmall i Word för uppsatser i franska och italienska

Typsättning med TEX och L A TEX

Utformning av rapporter vid Kompetenscentrum för Schizofreni

PIM Skriva

Migrera till Word 2010

L A TEX introduktion. En introduktion till rapportskrivning i L A TEX. Lucas Hedström Mars 2017

Rapportens titel obligatorisk

Word kortkommando. 5. I rutan till höger klickar du på kommandot eller elementet.

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

Om uppsatsmallen vid GIH

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Verktyget är begränsat till Microsoft Internet Explorer v 7.0 och uppåt

Formatering av rapport för examensarbete vid Akademin för teknik och miljö. Ver

Skapa en rapport med snygg formatering, rubriker, sidnummer och innehållsförteckning

Skapa innehållsförteckning i WORD. IT-avdelningen

Datorövning 1 Calc i OpenOffice 1

Dokumentation av rapportmall

Förbered och planera bildmanuset

Lathund för avhandlingsmallen i serien Linnaeus University Dissertations

<Webbutvecklare lektion="02"> Kursledare: Mahmud Al Hakim

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

Introduktion till LATEX

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

12 steg för att göra en bok med Word

Användarmanual för Hemsida

Dokumentmall i Word för doktorsavhandlingar

Titel Mall för Examensarbeten (Arial 28/30 point size, bold)

WordPad Windows 10 för seniorer

Word Online Version 1.0 Skolkontoret

Bryt ditt. musberoende! Kortkommandon för alla situationer

LATHUND PUBLISHER 2000

Instruktioner till övningen som börjar på nästa sida

Innehållsförteckning. Kurs i MS Office våren 2013 Word

Inledning till OpenOffice Calculator Datorlära 2 FK2005

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

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

Instruktioner för studenter

Både förslag till manuskript och färdiga manuskript ska skickas till redaktionen som elektronisk post. E-postadressen är:

Extra hjälp till L A TEX-uppgift 2

Word bengt hedlund

Word-guide Introduktion

Kapitel 1 Microsoft Word 2000

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

24-timmarswebben. Riktlinje Förklaring Så uppfyller vi den

Introduktion till Beamer

KN - Seminarium. Konkreta krav. Kort om kursen. Grov tidtabell HT Kurskod: 6511 Ämnesstudier, 3 sv (5 sp)

3. Författare: Ange samtliga författare. Gör så här:

Skapa en rapport med snygg formatering, rubriker, sidnummer och innehållsförteckning

Huvudrubrik titel kan vara på flera rader

SIDNUMRERING I WORD. IT-avdelningen

Dataöverföringshastighet med penna och post-it-lappar

Manual. Logga in. OBS! Kontrollera så att korrekt epostadress finns ifyllt. Ändra inga andra uppgifter!

RIKTLINJER KRING ANVÄNDANDE AV GRAFISK PROFIL FÖR ARBETE MED HEMSIDOR OCH TRYCKSAKER

Introduktion till Word och Excel

Instruktion till att arbeta med rapportmallen

Uppdaterad: Lathund. ImageVault

Användarmanual för. 1(1)

ATT GÖRA WEBBSIDOR. Frivillig labb

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

EOS-Guide: Verksamhetsrapportering

Microsoft Word 2000 Grunder

LATHUND WORD XP/2002 SV/EN

ORDLISTA WEBBDESIGN 100P

Observera att din institution kan tillhandahålla en egen lathund. Använd i så fall den.

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.

INNEHÅLL. Version

TANA17 Matematiska beräkningar med Matlab

Grafisk design För synskadade och lite om dyslexi

En enhetlig profil är viktig för alla organisationer

Att skriva rapport. Innehåll

Transkript:

Typsättning med TEX och L A TEX Lektion 1 Viktor Ahlqvist http://www.texempelvis.se E-sektionens teletekniska avdelning 27 mars 2014

Kursinnehåll Syfte Kunna skriva rapporter och inlämningar i Latex Kunna skriva delar av större dokument Veta var man söker mer information Innehåll Fyra tillfällen Tillfälle 1: Grunder Tillfälle 2: Paket, mer avancerat Tillfälle 3: Grafik, BibTeX Tillfälle 4: Versionshantering, rapporter, presentationer

Disposition Introduktion Historia Grunderna Text Övning Tabeller Punktlistor Blandat Avslut

Först kom TeX Skrivet av Donald Knuth under 1970 och 1980-talet Namnet kommer från grekiskans τεχνη Bygger på primitiva kommandon som kombineras i makron Exempel: \item, som gör en ny punkt i punktlista expanderas till \@inmatherr \item \@ifnextchar [\@item {\@noitemargtrue \@item [\@itemlabel ] Ett antal makron blir ett makropaket (format), plaintex Kräver mycket av användaren, både kunskap om typografi och TeX

Sen kom LaTeX Utvecklat av Leslie Lamport under 1980-talet. Ett makropaket som lägger till funktionalitet för rubriker figurer referenser och mycket mer Dokumentklasser

Sedan kom 5. T EX the program HeX TEX ANT TEX-XET Nihongo TEX jtex TEX--XET TEX3 ptex enctex MLTEX uptex Ω ε-tex TEX2PDF NT S TEXgX Ω2 VTEX ε-ptex ℵ (Aleph) pdftex pdf(ɛ)-tex X TEX E ɛχtex ε-uptex eetex Lua LuaTEX itex

Nu gäller Motorn pdftex XeTeX LuaTeX Format LaTeX ConTeXt Distribution TeX Live MikTeX/ProTeXt MacTeX Redigeringsmiljö/textredigerare TextMate Vim, Emacs, Kile TeXStudio men inte LyX

Fördelar och nackdelar Nackdelar Inte WYSIWYG Viss inlärningströskel Inte alltid lätt att få önskat utseende

Fördelar och nackdelar Nackdelar Inte WYSIWYG Viss inlärningströskel Inte alltid lätt att få önskat utseende Fördelar Inte WYSIWYG Bra avstavningsalgoritm, snygga dokument Olika formatering från samma fil Kan automatiseras Fritt Roligt Kan rita kaffefläckar

Fördelar och nackdelar Nackdelar Inte WYSIWYG Viss inlärningströskel Inte alltid lätt att få önskat utseende Fördelar Inte WYSIWYG Bra avstavningsalgoritm, snygga dokument Olika formatering från samma fil Kan automatiseras Fritt Roligt Kan rita kaffefläckar

Ett första exempel Vad är TeX? Viktor Ahlqvist 11 april 2013 1 \documentclass[10pt]{article} 2 3 % Ingressen, där paket laddas 4 \usepackage[a4paper]{geometry} 5 \usepackage{polyglossia} 6 \setdefaultlanguage{swedish} 7 \usepackage{libertine} 8 9 % Här börjar det riktiga dokumentet 10 \begin{document} 11 \author{viktor Ahlqvist} 12 \title{vad är TeX? } 13 % \date{23 mars 2012} 14 \maketitle 15 \section{inledning} 1 Inledning TeX är ett typsättningssystem och programmeringsspråk skrivet av Donald Knuth för att typsätta primärt böcker 1.1 LaTeX Latex skrevs ursprungligen av Leslie Lamport under 1980-talet 16 TeX är ett typsättningssystem och programmeringsspråk\\ 17 skrivet av Donald Knuth för att 18 typsätta primärt böcker\ldots 19 \subsection{latex} 20 Latex skrevs ursprungligen av Leslie Lamport under 1980-talet\ldots 21 \end{document}

Tio reserverade tecken Tecken Användning Kommando # parameterreferens \# $ byter till matteläge (TeX) \$ % kommentar \% & justering (t.ex. i tabeller) \& ~ hårt mellanrum \textasciitilde _ index (matteläge) \_ ^ exponent (matteläge) \textasciicircum { gruppering, start \{ } gruppering, slut \} \ start kommando \textbackslash,\backslash

Dokumentklass (document class) \documentclass[10pt,swedish]{article} Styr utseendet av dokumentet och text Ska (nästan) alltid stå först i dokumentet Standardklasserna innehåller article, för artiklar, uppsatser och arbeten report, för rapporter med kapitel book, som ska tryckas letter, för brev Andra klasser finns, KOMA-script, Chalmers, IEEE, examina, tidningar

article \documentclass[10pt,swedish]{article} Nödvändiga argument i { } Valfria argument i [ ] 10pt 10 punkters storlek på löpande text swedish skickas vidare till alla paket twoside dubbelsidigt draft, titlepage, twocolumn,

Ingress (preamble) Alla paket laddas, alla inställningar görs Nya kommandon definieras Ingen text får förekomma

Geometry Låter en sätta marginal och storlek på lätt sätt \ usepackage[ a4paper]{ geometry} margin=2cm bottom=35mm,left=30mm,right=30mm,top=25mm

Polyglossia Laddar språkspecifik avstavning och namn \ usepackage{ polyglossia } \ setdefaultlanguage {swedish} Ladda andra språk med \ setotherlanguage { english } Byt språk med \ begin { english } English text \end{ english } \ textenglish { English text \ today}

Typsnitt Computer Modern är standard men saknar många tecken Använd istället Latin Modern \ usepackage{lmodern} Linux Libertine & Linux Biolinum \usepackage{ libertine } TeX Gyre Pagella ( Palatino ) \ usepackage{ tgpagella } TeX Gyre Heros ( Helvetica ) \ usepackage{ tgheros } URW Nimbus Sans ( Helvetica ) \usepackage[ scaled ]{ helvet } Mycket information finns på http://www.tug.dk/fontcatalogue/

Textdelen (main matter) Allt mellan \ begin {document} och \ end{document} Blandat text och kommandon Ingen laddning av paket

Mellanrum, kommentarer och nyrader Här är en rad som börjar med ett tabbindrag fortsätter med en radbrytning utan att något händer. Två nyrader ger ett nytt stycke, flera mellanrum ger ingen skillnad. Vill man tvinga fram en nyrad kan man använda \\, som även tar ett extra argument om man vill ha längre mellanrum. 1 \documentclass{article} 2 3 \usepackage[swedish]{babel} 4 \usepackage{lmodern} 5 6 \begin{document} 7 Här är en rad som börjar med ett tabbindrag 8 fortsätter med en radbrytning utan att något händer. 9 10 Två nyrader ger ett nytt stycke, flera mellanrum ger 11 ingen skillnad. Vill man\\ 12 tvinga fram en nyrad kan man använda \verb+\\+, som även tar 13 ett extra argument om man vill ha\\[2cm] längre mellanrum. 14 % Procenttecken ger kommentarer, alltså text som ignoreras av LaTeX. 15 \end{document}

Maketitle Skriver ut titeln, hur styrs av dokumentklass Tar följande inargument \title{analys av Eurasiska kontinentalplattans rörelse} \author{viktor\\eta@eta.chalmers.se \and Joachim\\eta@eta.chalmers.se} \date{24 maj 2014} % kan utelämnas \maketitle

Textstorlek Relativ textstorlek används Kan användas som en switch eller en miljö (environment) Storlek Exempel Storlek Exempel tiny Exempel scriptsize Exempel footnotesize Exempel small Exempel normalsize Exempel large Exempel Large Exempel LARGE Exempel huge Exempel Huge Exempel {\ small En liten text } \ begin { small } en annan liten text \end{ small }

Texttyper Stilsort (font family) \ rmfamily \ sffamily \ ttfamily Vikt (series, weight) \ mdseries \ bfseries Exempel på switch {\ ttfamily exempeltext} Stil, form (shape) \upshape \ itshape \ scshape Normal stilsort, vikt och form \ normalfont Exempel på kommando \ texttt {exempeltext}

Texttyper Typsnitt begränsar vad som är tillgängligt Switch Kommando Exempel \mdseries \textmd Mellanfet stil \normalfont \textnormal Normal stil \rmfamily \textrm Rak stilsort \upshape \textup Rak stil \itshape \textit Kursiv stil \bfseries \textbf Fet stil \scshape \textsc Kapitäler \sffamily \textsf Sans-serif \ttfamily \texttt Skrivmaskinsstil Kan kombineras, till exempel \ bfseries \ itshape \ scshape ger fetkursiva kapitäler

Gamla kommandon TeX:s kommandon \ bf, \ it, \ sc ska inte användas. Kan inte kombineras, \ bf \ it ger inte fetkursiv stil utan bara kursiv Otydliga namn Välj alltid LaTeX över TeX Mer information på TeXempelvis, Gamla kommandon och paketet nag, http://texempelvis.se/2013/ gamla-kommandon-och-paketet-nag/

Logisk markering Använd \emph {...} istället för \ textit {...} \emph{} kan nästlas en förstärkt text i en annan förstärkt Förklarar i texten vad som händer

Rubriker Formateras, numreras, innehållsförteckning Kommando Nivå \ part {} -1 \ chapter {} 0 endast i bok & rapport \ section {} 1 \ subsection {} 2 \ subsubsection {} 3 \ paragraph {} 4 \ subparagraph {} 5 Stjärnmarkerad ger rubrik utan nummer \ section *{} Alternativt argument ger text till innehållsförteckning \ section [ kort text ]{ lång text }

Innehållsförteckning \ tableofcontents skriver ut en innehållsförteckning \ listoffigures skriver ut lista över figurer Kräver (minst) två typsättningar

Övning 1 Typsätt ett dokument där ni använder \ maketitle för titel Exempeltext finns på hemsidan Använd själv rubriker och underrubriker Använd \ tableofcontents och se vad som händer

Tabeller tabular \begin{tabular}{<kolumnjustering>} text & text & text & text\\ text & text & text & text\\ \end{tabular} kolumnjustering l vänsterjusterad r högerjusterad c centrerad p<bredd> En <bredd>-bred text en vertikal linje. Bör ej användas!

Mer tabeller Exempel 1 \begin{tabular}{lp{2.5cm}r} 2 Vara & Beskrivning & Pris\\ \hline 3 Magnum & Glass, glass i stora lass! & 23 kr\\ 4 Hönökaka& Bröd & 16 kr\\ 5 \end{tabular} Vara Beskrivning Pris Magnum Glass, glass i stora 23 kr lass! Hönökaka Bröd 16 kr

Än mer tabeller \ multicolumn{ antal }{< kolumnjustering >}{ text } 1 \begin{tabular}{lp{2.5cm}rr} 2 Vara & Beskrivning & \multicolumn{2}{c}{pris}\\ 3 & & inkl. [kr] & exl. [kr] \\\hline 4 Magnum & Glass, glass i stora lass! & 12,5 & 10\\ 5 Hönökaka& Bröd & 25 & 20\\ 6 \end{tabular} Vara Beskrivning Pris inkl. [kr] exl. [kr] Magnum Glass, glass i stora 12,5 10 lass! Hönökaka Bröd 25 20

Hur ska tabeller se ut? Två grundregler Använd aldrig vertikala linjer Använd aldrig dubbla linjer \ begin { tabular }{ l l l l } Order & Measure \\\ hline Table 1: Measured data in the minor outdoor campaign Order Measure Deltapark Parking 1 Residuals 2,3 m 0,9 m 2 SV 9,1 9,9 3 PDOP 2,0 1,8 4 HDOP 0,9 0,8 5 VDOP 1,8 1,6 Problem med avstånd runt \hline Med booktabs \usepackage{booktabs} \ begin { tabular }{ llll } Order & Measure \\\ toprule Table 1: Measured data in the minor outdoor campaign Order Measure Deltapark Parking 1 Residuals 2,3 m 0,9 m 2 SV 9,1 9,9 3 PDOP 2,0 1,8 4 HDOP 0,9 0,8 5 VDOP 1,8 1,6 \ toprule \ midrule ger bättre avstånd \bottomrule

Punktlistor Miljöer \item..., \item []... 1 \begin{itemize} 2 \item Punktlistor 3 \begin{itemize} 4 \item Underpunkt 5 \end{itemize} 6 \item[] Punkt 2 7 \end{itemize} enumerate numrerar itemize ger punkter 1 Punkt 1 1 Underpunkt 1 Och en punktlista En punkt utan punkt

Citattecken och bindestreck Svenskan använder lika citattecken, eller tecknet Engelska använder olika, för att öppna, för att stänga - bindestreck/divis. Används för sammansättning av ord cykel-slang 10-tal hinkar -- tankstreck. Används för avslut och mängder lingon och jordgubbssylt 10 20 burkar. Men inte 10 20 burkar. --- långt tankstreck, används knappt i svenskan

Nya kommandon Nya kommandon kan enkelt skapas och bör utnyttjas Exempel, typsätta förkortningar med kapitäler Varför inte använda \ textsc {abb}

Nya kommandon Nya kommandon kan enkelt skapas och bör utnyttjas Exempel, typsätta förkortningar med kapitäler Varför inte använda \ textsc {abb} Otydligt Jobbigt att uppdatera

Nya kommandon Istället; \ newcommand{\acronym}[1]{\textsc{#1} \ acronym{abb}} Kan lätt ändras till \ newcommand{\acronym}[1]{\small\makeuppercase{#1}}

newcommand och renewcommand \ newcommand{\namn}[inargument]{kommandona} Inargument ej krav \ newcommand{\printname}{viktor Ahlqvist } Definera om med \ renewcommand{\printname}{nils Persson} \ def är TeX och ska ej användas.

Dokumentet typsätts inte Fundera: Vad har jag ändrat på sedan sist? Skapa ett minmal working example (MWE) Ska innehålla \ documentclass {}, \ begin {document}\end{document} Ladda nödvändiga paket Fundera över vad som kan orsaka problemet Sannolikhet var felet ligger var felet ligger Binärsök genom dokumentet

Läs mer Internet har mycket information TeX Stackexchange http://tex.stackexchange.com TeXempelvis http://www.texempelvis.se Google Böcker Wikibooks (digital) Latex and friends av M.R.C van Dongen LaTeX-tips av Malin Palö och Niklas Andersson, GU-matte Att TeXa: en praktisk guide av Simon Sighurdhsson, fysik The Comprehensive TeX Archive Network http://ctan.org >> texdoc paketnamn

Typsättning med TEX och L A TEX Lektion 1 Viktor Ahlqvist http://www.texempelvis.se E-sektionens teletekniska avdelning 27 mars 2014