Grunnleggende L A TEX

Like dokumenter
Introduktion til LATEX

Kom godt i gang med LATEX

Realstart/Teknostart 2013

Introduksjonskurs i L A TEX Del 2

Oppgavehefte. Totimers L A TEX-kurs. Hege Victoria Daljord, Orakeltjenesten, NTNU

Oversikt. En introduksjon til L A TEX. L A TEX-filosofi. Å komme igang. Håvard Berland. 18./25. oktober 2010

Kurs for ADA, 17. april Lars Erik Walle

En introduksjon til L A TEX

Unicode. Unikt vakkert eller unisont håpløst? En vandring gjennom tegnkodingens historie. Dag Lamgmyhr, Ifi/UiO Ark 1 av 23

Offentlig utvalg for punktskrift, OUP Norsk standard for 8-punktskrift punktskrift 24. oktober 2004 sist endret

Realstart/Teknostart Jon Andreas Støvneng

Intro til L A TEX Del I

Oversikt. Intro til LaTex. Hva du trenger å kunne for å skrive en bra rapport til oblig 1, inf3190 L A T E X. Filens utseende.

RAPPORTSKRIVING I L A TEX

Lynkurs i L A TEX. Foredragets filer I. Formattering av matematikk. Trond Endrestøl. 15. august Filene til foredraget er tilgjengelig gjennom:

Introduksjon til L A TEX

Grunnleggende om websider og HTML-kode

Foredragets filer I. Lynkurs i L A TEX Formattering av matematikk. Foredragets filer II. Oversikt over hele foredraget Del 1: Historikk

Lynkurs i L A TEX. Formattering av matematikk. Trond Endrestøl. 16. august Fagskolen Innlandet, IT-avdelingen

Dagens tema. L A T E X filer. BibT E X Hovedidé. Et eksempel. Hvordan jobber BibT E X? Hvordan bygge opp en database? Ulike BibT E X stiler

Noen innledende ord om LaTeX

Intro til L A TEX Del II

Brukerkurs 16.februar 2012

Bruk av OpenOffice.org 3 Writer

NY PÅ NETT. Enkel tekstbehandling

Institutt for informatikk Universitetet i Oslo

L A TEX oppsett for Mac og PC brukere Institutt for samfunnsøkonomi, NTNU

Introduksjon til Jupyter Notebook

Dobbelklikk på program-ikonet!

EndNote referansehåndteringsprogram. HiVe biblioteket

Verktøy for å håndtere siteringer og referanser i masteroppgaven. Citation and reference tools for your master thesis. Citations and references

desktop Grunnleggende bruk av EndNote Viktig info 3 punkt s. 2 Skrive inn referanser manuelt s. 4 Overføre referanser fra databaser/søkemotorer s.

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

1. Å lage programmer i C++

Oppsett L A T E X filer lages med en teksteditor. Emacs anbefales; Notepad anbefales ikke! Et eksempel. Nytt tall funnet ved Ifi

L A T E X. en første innføring av Dag Langmyhr. 2006, Dag Langmyhr, Ifi/UiO Forelesning 11. september 2006 Ark 1 av 24

Citation and reference tools for your master thesis

Unix/Linux en annen måte å gjøre ting på

Citation and reference tools for your master thesis

Dokumentasjon for MathDept

Digital representasjon

Brukermanual til Domenia Norges adminløsning

Odd Fellow Webadministrasjon

1. Å lage programmer i C++

Citation and reference tools for your master thesis

Lynkurs i L A TEX. Foredragets filer I. Formattering av matematikk. Trond Endrestøl. 17. august Filene til foredraget er tilgjengelig gjennom:

desktop Grunnleggende bruk av EndNote Viktig info 3 punkt s. 2 Skrive inn referanser manuelt s. 4 Overføre referanser fra databaser/søkemotorer s.

Desktop. Grunnleggende bruk av EndNote. Viktig startinfo 3 punkt s. 1. Skrive inn referanser manuelt s. 3

Dokumentasjon for masterfrontpage

PGZ - Hangman Ekspert Python Lærerveiledning

EndNote. Overføre referanser fra databaser/søkemotorer s. 5. Samspill mellom EndNote og Word 2016 s. 7

Brukerveiledning mal for masteroppgaver ved Høgskolen i Hedmark

Kjenner du alle funksjonene på tastaturet?

Digital representasjon

Dagens tema: INF2100. Utvidelser av Minila array-er. tegn og tekster. Flass- og Flokkode. prosedyrer. Prosjektet struktur. feilhåndtering.

Digital representasjon

Unix/Linux en annen måte å gjøre ting på

En kort innføring i L A TEX

Diktering Kommandoer tilgjengelig i dikterinstilstand

Brukermanual for Quizbuilder

Programmeringsspråket C

Læringsmål og pensum. v=nkiu9yen5nc

Behandling av dokumenter i Microsoft Word. En rask innføring

Manual for innlegging av standard sideinnhold og nyheter via «backend»

Foredragets filer I. Lynkurs i L A TEX Formattering av matematikk. Foredragets filer II. Oversikt over hele foredraget Del 1: Historikk

Brukerdokumentasjon for LabOra portal - forfattere

Vektorer. Dagens tema. Deklarasjon. Bruk

Øving 0 - Xcode TDT4102

Følgende «tommelfinger-regler» bør (må) følges:

Linux-programmer som bruker regulæruttrykk: grep, sed, awk

Datamaskinen LC-2. Dagens tema. Tall i datamaskiner Hvorfor kan LC-2 lagre tall i intervallet ? Hvorfor er det akkurat celler i lageret?

Dagens tema. Datamaskinen LC-2 En kort repetisjon. Binære tall Litt om tallsystemer generelt. Binære tall. Heksadesimale og oktale tall

Hjelp til å lage godkjente PDF-filer

For å sjekke at Python virker som det skal begynner vi med å lage et kjempeenkelt program. Vi vil bare skrive en enkel hilsen på skjermen.

Institutt for informatikk Universitetet i Oslo

D2-IC0842a Automatisk oppsamling av vinterdriftstdata i ELRAPP

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

LaTeX - en kort innføring

Eksport /Import person

MS Word. Del 1. AVkurs

1 User guide for the uioletter package

Kapittel 1. Datamaskiner og programmeringsspråk. 1.1 Programmering

Word 2010 Lange dokumenter

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

OVERSETTERNES LILLE RØDE

Fagutvikling og inspirasjon til posterpresentasjonar. Kai-Gunnar Lillefosse April 2015

INF1040 Oppgavesett 3: Tegn og tekst

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

Hvordan strukturere og dokumentere forskningsdata

GoOnline Site Search

Steg 1: Vi starter fra toppen

Dagens tema INF1070. Vektorer (array er) Tekster (string er) Adresser og pekere. Dynamisk allokering

Teknisk mal for oppgaveskriving

Desktop. Grunnleggende bruk av EndNote. Viktig startinfo 3 punkt s. 1. Skrive inn referanser manuelt s. 3

Introduksjon til EndNote

UB Intranett Brukerveiledning For WIKI/Confluence

Introduksjon til dataanlegget ved Institutt for informatikk. Marc Bezem Institutt for informatikk Universitetet i Bergen

Albregtsen og Skagestein: Digital representasjon Løsningsforslag til kapittel 2 Representasjon av tegn og tekster

MySQL. Historikk. Nedlasting og installasjon

Transkript:

Grunnleggende L A TEX Harald Hanche-Olsen 2017-08-30 https://folk.ntnu.no/hanche/latex/ LATEXkurs 2017-08-30

The name of the game τέχνη τεχνολογία TEX (TeX) LATEX (LaTeX) LATEXkurs 2017-08-30 1

The game itself TEX ble utviklet på 1970-tallet og starten på 1980-tallet Skrives TeX i sammenhenger der TEX blir for vanskelig å skrive TEX er et ekstremt stabilt program! Siste versjon er 3.14159265 (januar 2014); konvergerer mot π Men det skjer nyvinninger: ɛ-tex (etex), pdftex, LuaTEX,... L A TEX ble utviklet i 1984 som en overbygning på TEX Skrives LaTeX i sammenhenger der L A TEX blir for vanskelig å skrive L A TEX har vært i utvikling siden 1984, men kjernen har vært nokså stabil siden versjon 2 ε ble lansert i 1994 Utviklingen på pakkefronten har aldri stoppet opp TEX Live 2014: 556 dokumentklasser og 3897 pakker TEX Live 2015: 589 dokumentklasser og 4114 pakker TEX Live 2016: 611 dokumentklasser og 4264 pakker TEX Live 2017: 638 dokumentklasser og 4601 pakker L A TEX versjon 3... LATEXkurs 2017-08-30 2

Donald Knuth, TEXs far Foto: Jacob Appelbaum LATEXkurs 2017-08-30 3

Leslie Lamport, L A TEXs far LATEXkurs 2017-08-30 4

WYSIWYG vs struktur WYSIWYG Struktur What you see is what you get Lav terskel Vanskelig å være konsistent Vrient å få god layout Tenker på layout mens du skriver Eksempler: Word Pages Openoffice Alt i én pakke Dokumentet programmeres Høy terskel Lett å være konsistent Lett å få god layout Tenker på innhold mens du skriver Eksempler: plain TEX L A TEX HTML Sammensatte systemer LATEXkurs 2017-08-30 5

Hva du trenger En god programmeringseditor, eller et spesialisert TEX-miljø Emacs (+AUCTeX) (fri GNU/Linux, Mac, Unix ellers, Windows) TeXnicCenter for Windows (www.texniccenter.org) Kile for GNU/Linux TeXshop for Mac TeXworks for Windows, Mac, GNU/Linux En TEX-distribusjon En fullverdig distribusjon har TEX, L A TEX, utallige L A TEX-pakker og diverse støtteprogrammer TeX Live for GNU/Linux og andre unixer MacTeX for Mac basert på TeX Live, TeXshop følger med ProTeXt for Windows bygger på MiKTeX, også den for Windows. De fleste av disse finner du på www.tug.org. LATEXkurs 2017-08-30 6

Alternativer Texmaker [sic] http://www.xm1math.net/texmaker/ Jeg har ingen erfaring med denne. ShareLaTeX https://www.sharelatex.com/ NTNU-abonnement! LATEXkurs 2017-08-30 7

Hva mer du trenger Du trenger også et program for å se på PDF-filer. De integrerte miljøene har det innebygd. Ellers er det en kjempefordel at pdf-leseren oppdaterer seg automatisk når filen du ser på endres. Preview for Mac, følger med OS X Skim gratis, for Mac Evince for GNU/Linux Sumatra pdf for Windows Adobe Reader er ikke noe godt valg LATEXkurs 2017-08-30 8

Typisk arbeisflyt Rediger filnavn.tex Typesetting (kompilering): kjør pdflatex filnavn eller bare trykk på Typeset-knappen i et integrert system Hvis du får feil i kjøringen, prøv å finne ut hva som er galt, og gå tilbake til redigering (mer om feilsøking senere) Hvis kjøringen går bra, se på resultatet filnavn.pdf i pdf-leseren Rediger mer... til du er fornøyd. Noen tips: Hold innhold/struktur og utseende/layout adskilt Kompilér ofte, særlig som nybegynner (lettere å finne årsaken til feil) LATEXkurs 2017-08-30 9

Et minimalt dokument: TEX-filen \ documentclass [a5paper,11 pt, norsk ]{ article } \ usepackage [ utf 8]{ inputenc } \ usepackage [T 1]{ fontenc } \ usepackage {babel, geometry, lmodern } \ author { Donald Duck } \ title { Om rike onkler og late nevøer } \ begin { document } % denne linjen er et viktig skille \ maketitle \ section { Rike onkler } \ subsection { Vedlikehold av pengebinger } \ section { Late nevøer } \ subsection { Ole } \ subsection { Dole } \ subsection { Doffen } \end { document } LATEXkurs 2017-08-30 10

Et minimalt dokument: PDF-filen Om rike onkler og late nevøer Donald Duck 4. september 2012 1 Rike onkler 1.1 Vedlikehold av pengebinger 2 Late nevøer 2.1 Ole 2.2 Dole 2.3 Doffen 1 LATEXkurs 2017-08-30 11

Dokumentklassen \ documentclass [a5paper,11 pt, norsk ]{ article } Start dokument med \documentclass. Dette spesifiserer typen dokument og bestemmer mye layout. \documentclass er et eksempel på en kommando. Argument(er) i klammeparentes {...} er påbudt Argument(er) i hakeparentes [...] er opsjoner (ikke påbudt) article er bare ett eksempel på en dokumentklasse. Andre eksempler er report, book. Variantene scrartcl, scrreprt, scrbook er en del av KOMA-script. (Bedre typografi mindre prangende overskrifter og mer fleksibilitet.) LATEXkurs 2017-08-30 12

Klasseopsjoner \ documentclass [ a5paper,11pt, norsk ]{ article } a5paper gir papirstørrelsen. Andre valg: a4paper, letter. Du får letter om du ikke sier noe annet neppe hva du ønsker. 11pt er skriftstørrelsen. Andre valg: 10pt, 12pt. Du får 10pt om du ikke sier noe annet. Noen dokumentklasser gir deg flere muligheter. norsk er dokumentspråket. Andre valg: nynorsk (!), english,... Du får english om du ikke spesifiserer noe annet. Du kan spesifisere flere språk og veksle mellom dem i dokumentet med \selectlanguage{norsk}, osv. Opsjonene til \documentclass er også tilgjengelige for pakkene du bruker. Det er primært pakken babel som tolker språkopsjonene. LATEXkurs 2017-08-30 13

Pakker \ usepackage [ utf 8]{ inputenc } \ usepackage [T 1]{ fontenc } \ usepackage {babel, geometry, lmodern } \usepackage inkluderer en pakke med ekstra funksjonalitet. Du kan gi pakken private opsjoner, eller du kan spesifisere flere pakker i samme slengen. inputenc er skummel. Vi setter av en egen slide til den! fontenc med opsjon T1 trengs nærmest av historiske grunner (8-bits vs 7-bits fonter) babel inneholder støtte for diverse språk... vurder heller polyglossia om du bruker LuaTEX geometry er en pakke med masse opsjoner for å sette sidelayout. Selv om vi ikke bruker opsjonene, trengs den (av historiske grunner) for at sidestørrelsen skal bli rett når vi genererer PDF. lmodern velger «Latin Modern»-fonter LATEXkurs 2017-08-30 14

Filkoding / tegnsett \ usepackage [ utf 8]{ inputenc } Alle tekstfiler må være kodet med et bestemt tegnsett. Bruk av feil tegnsett er katastrofalt: Bokstavene «æøå» lagret som UTF-8 og tolket som latin-1 blir «Ã à û. utf8 er L A TEXs navn på en moderne koding av Unicode-tegnsettet. Tegn utenfor ASCII krever mer enn en byte hver. latin1 er L A TEXs navn på et mye brukt 8-bits tegnsett i Vesteuropa, ofte kalt ISO-8859-1, ISO-Latin-1 eller bare Latin-1. latin5 (ISO-8859-9) er en variant som inneholder Euro-tegnet C. ansinew (også kjent som cp1252) er mye brukt på Windows. Det er et åttebits tegnsett som utvider Latin-1 med tegn i området 128 159, der Latin-1 bare har kontrolltegn. applemac er en utdatert koding brukt på Mac før i tiden. LATEXkurs 2017-08-30 15

Tittel, forfatter, dato \ documentclass [a5paper,11 pt, norsk ]{ article }... \author{ Donald Duck } \title{ Om rike onkler og late nevøer } \date{29. februar 2012} \ begin { document } \maketitle... \end { document } \author, \title og \date er deklarasjoner. Argumentene brukes av \maketitle. Om du ikke spesifiserer annet, gjelder \date{\today} Du trenger ikke bruke \maketitle og deklarasjonene som hører til. LATEXkurs 2017-08-30 16

Avsnitt, underavsnitt, underunderavsnitt \ section *{ Forord } Noen ender er mer undertrykte enn andre. \ section { Rike onkler } Har du en rik onkel, har du alltid nok å gjøre. \ subsection { Vedlikehold av pengebinger } Pengebingevedlikehold er viktig. \ subsubsection { Myntpussing } Alle må være blanke før onkel Skrues morgenbad. Disse kommandoene lager avsnittoverskrifter på forskjellige nivå. Automatisk nummerering og innholdsfortegnelse om du vil. Stjernen på \section* gir en overskrift uten nummer. Dokumentklassene report og book har også \chapter og \part. Brødteksten bare skrives rett inn uten videre dikkedarer. LATEXkurs 2017-08-30 17

Kryssreferanser Kommandoen \label navngir et sted i dokumentet som kan refereres andre steder i dokumentet med \ref, \pageref eller \eqref. \ subsection { En tordentale } Bla bla... \label {pekefinger} Her er det på sin plass å påpeke et uomtvistelig faktum : I avsnitt \ref {pekefinger} på side \pageref {pekefinger} påpekte vi at \ ldots I avsnitt 3.2 på side 45 påpekte vi at... Mange kommandoer som gjør automatisk nummerering setter også en referanse som plukkes opp og navngis av \label. Men sidereferansen, som skrives ut av \pageref, er basert på den siden hvor \label-kommandoen faktisk havnet. (\eqref er for å referere til nummererte ligninger. Mer om det senere.) LATEXkurs 2017-08-30 18

\ begin { enumerate } \ item For det første \ begin { itemize } \ item En sak \ item Enda en sak \ end { itemize } \ item For det andre \ item Det tredje følger gjerne med \end { enumerate } Lister 1. For det første En sak Enda en sak 2. For det andre 3. Det tredje følger gjerne med enumerate og itemize (for ikke å snakke om document) er eksempler på miljøer (environments). De starter med \begin og slutter med \end, med miljønavnet som argument. Noen miljøer tar flere argumenter: \begin{miljo}[opsjon]{argument}... \end{miljo} LATEXkurs 2017-08-30 19

Spesialtegn i en TEX-fil Disse tegnene er spesielle for TEX: \ { } $ & # ^ _ % ~ og mellomrom De fleste av disse tegnene kan reproduseres i vanlig tekst slik: \ textbackslash \ space \{ \} \$ \& \^ \_ \% resulterer i \ { } $ & ˆ %. \textbackslash er spesiell fordi \\ brukes til andre ting ~ er ikke et vanlig tegn i tekst uansett Denne listen er foranderlig, men vanlige L A TEX-brukere trenger ikke bekymre seg om det. LATEXkurs 2017-08-30 20

Spesialtegn: backslash En backslash \ er starten på navnet til en kommando. Et såkalt langt kommandonavn består av en eller flere bokstaver: For eksempel \c, \begin, \documentstyle eller \LaTeX. TEX overser mellomrom etter et langt kommandonavn! \LaTeX for alle gir L A TEXfor alle \LaTeX\space for alle gir L A TEX for alle \LaTeX\ for alle gir også L A TEX for alle (mer om det senere!) Et kort kommandonavn består av bare ett tegn (ikke en bokstav) etter backslashen, for eksempel \\ \, \! og så videre. Et kommandonavn kan også være bare ett tegn, uten en backslash foran. Slike tegn kalles aktive. Standard L A TEX har bare ett slikt: ~. LATEXkurs 2017-08-30 21

Spesialtegn: klammer Klammeparentesene {} har to funksjoner: De avgrenser (påbudte) parametre til kommandoer. De kan brukes hvor som helst for gruppering. Deklarasjoner og definisjoner gjort inne i en gruppe (tekst mellom to klammeparenteser) huskes normalt ikke etter at TEX forlater gruppen. (Mer om det senere.) LATEXkurs 2017-08-30 22

Spesialtegn for matematikk Dollartegnet $, hatt ^ og understrek _ brukes i forbindelse med matematikk. $x_{1}^{2}+x_{2}^{2}+x_{3}^{3}$ resulterer i x 2 1 + x2 2 + x3 3. $e^{-x^{2}}$ resulterer i e x2. I stedet for dollartegnet kan man bruke \(...\): \(e^{-x^{2}}\) resulterer også i e x2. Vi skal ha mye mer å si om matematikk senere. LATEXkurs 2017-08-30 23

Andre spesialtegn Og-tegnet («ampersand») & brukes i forbindelse med tabeller, som skilletegn mellom kolonnene. Prosenttegnet % brukes som kommentartegn. Prosenttegnet og alt bak det på samme linje overses av TEX. LATEXkurs 2017-08-30 24

Aksenter og nasjonale bokstaver Nasjonale bokstaver og bokstaver med aksenter, samt diverse spesialtegn, kan du normalt skrive rett inn i dokumentet, så lenge de er i tegnsettet du bruker. Latin-1 inneholder disse: ğ ª «º»¼½¾ ÀÁÂà ÄÅÆÇÈ ÉÊËÌÍ ÎÏÐÑÒ ÓÔÕÖ ØÙÚÛÜ ÝÞßàá âãäåæ çèéêë ìíîïð ñòóôõ öøùú ûüýþ. Men UTF-8 har «alt». Anbefales! Men det finnes andre måter å skrive spesialtegn på: \ {e} \ {a} \"{ o} \~n {\ ae} {\o} {\ aa} {\ AE} {\O} {\ AA} \c{c} \v{o} \H{o} {\ texteuro } \ textdegree C é à ö ñ æ ø å Æ Ø Å ç ǒ ő C C LATEXkurs 2017-08-30 25

Bindestreker og tankestreker Bindestrek brukes i noen sammensatte ord og egennavn: ikke - røyker ikke-røyker bestefedre og - mødre bestefedre og -mødre Bosnia - Herzegovina Bosnia-Herzegovina Kort tankestrek brukes som akkurat det, eller mellom egennavn eller tall: Niels Henrik Abel -- som døde ung -- var en stor matematiker. 1814 - -1905 1814 1905 Niels Henrik Abel som døde ung var en stor matematiker. Navier -- Stokes Navier Stokes LATEXkurs 2017-08-30 26

Avsnitt En blank linje avslutter et avsnitt: Reiser man om vinteren opp gjennom noen av de bygder i vårt land som har en livlig trelastkommers, kan man knapt unngå å støte på bord - og plankekjørere. Det er ikke noe fornøyelig bekjentskap. De staup og render de huler ut i veiene med sin uvørne kjørsel og de tunge lassene sine, kunne være leie nok - det blir slingring og velting alt i ett. Men det er ingen ting imot å møte disse timberveienes tyranner selv, når de sperrer ferdselen i rekker på tredve, firti, femti lass. Den reisendes rett og velvære vedkommer ikke bordkjøreren mer enn den planken som ennu ikke er skåret, eller det brennevin som ennu ikke er brent. Han tar hvil midt på veien og sperrer den så lenge han finner for godt. Reiser man om vinteren opp gjennom noen av de bygder i vårt land som har en livlig trelastkommers, kan man knapt unngå å støte på bordog plankekjørere. Det er ikke noe fornøyelig bekjentskap. De staup og render de huler ut i veiene med sin uvørne kjørsel og de tunge lassene sine, kunne være leie nok - det blir slingring og velting alt i ett. Men det er ingen ting imot å møte disse timberveienes tyranner selv, når de sperrer ferdselen i rekker på tredve, firti, femti lass. Den reisendes rett og velvære vedkommer ikke bordkjøreren mer enn den planken som ennu ikke er skåret, eller det brennevin som ennu ikke er brent. Han tar hvil midt på veien og sperrer den så lenge han finner for godt. LATEXkurs 2017-08-30 27

Avsnitt uten innrykk og med luft Standardavsnittet har innrykk og ingen mellomrom mellom avsnittene. Pakken parskip gir i stedet null innrykk og litt luft mellom avsnittene: \ usepackage { parskip } Reiser man om vinteren opp gjennom noen av de bygder i vårt land som har en livlig trelastkommers, kan man knapt unngå å støte på bord- og plankekjørere. Det er ikke noe fornøyelig bekjentskap. De staup og render de huler ut i veiene med sin uvørne kjørsel og de tunge lassene sine, kunne være leie nok - det blir slingring og velting alt i ett. Men det er ingen ting imot å møte disse timberveienes tyranner selv, når de sperrer ferdselen i rekker på tredve, firti, femti lass. Den reisendes rett og velvære vedkommer ikke bordkjøreren mer enn den planken som ennu ikke er skåret, eller det brennevin som ennu ikke er brent. Han tar hvil midt på veien og sperrer den så lenge han finner for godt. En liten digresjon Når TEX ser en blank linje, setter den inn \par \par i teksten forårsaker at avsnittet avsluttes Hvis TEX ikke holder på å bygge et avsnitt, har \par ingen effekt LATEXkurs 2017-08-30 28

Enkeltavsnitt med ekstra luft eller uten innrykk Reiser man om vinteren opp gjennom noen av de bygder i vårt land \ ldots \ smallskip Det er ikke noe fornøyelig bekjentskap. De staup og render de huler ut i veiene med sin uvørne kjørsel og de tunge lassene sine, \ ldots \ medskip Men det er ingen ting imot å møte disse timberveienes tyranner selv, når de sperrer ferdselen i rekker på tredve, firti, femti lass. \ bigskip \ noindent Den reisendes rett og velvære vedkommer ikke bordkjøreren mer enn den planken som ennu ikke er skåret, eller det brennevin som ennu ikke er brent. Reiser man om vinteren opp gjennom noen av de bygder i vårt land... Det er ikke noe fornøyelig bekjentskap. De staup og render de huler ut i veiene med sin uvørne kjørsel og de tunge lassene sine,... Men det er ingen ting imot å møte disse timberveienes tyranner selv, når de sperrer ferdselen i rekker på tredve, firti, femti lass. Den reisendes rett og velvære vedkommer ikke bordkjøreren mer enn den planken som ennu ikke er skåret, eller det brennevin som ennu ikke er brent. LATEXkurs 2017-08-30 29

Avsnittjustering Avsnitt settes normalt med rette marger både på høyre og venstre side. {\ raggedright Dette avsnittet settes med rett venstremarg.\ par } Avsnitt settes normalt med rette marger både på høyre og venstre side. Dette avsnittet settes med rett venstremarg. {\ raggedleft Dette avsnittet settes bare med rett høyreremarg.\ par } {\ centering Dette avsnittet settes med teksten sentrert.\ par } Dette avsnittet settes bare med rett høyreremarg. Dette avsnittet settes med teksten sentrert. LATEXkurs 2017-08-30 30

Litt om mellomrom Antall mellomrom mellom ordene i kildekoden spiller ingen rolle: Resultatet blir uansett ett enkelt mellomrom. Men TEX kan strekke det litt for å fylle ut linjen. Det strekkes mer om det kommer bak et komma eller punktum! Dette kan skrus av med deklarasjonen \frenchspacing. Eller du kan bruke \ (backslash mellomrom) bak et punktum om du ikke vil at det skal strekkes: Hr.\ Hansen. Tilde ~ brukes for mellomrom der linjen ikke får brytes: Det går 12~egg på et dusin. LATEXkurs 2017-08-30 31

Andre TEX-motorer XeTeX (uttales setex, på engelsk zeetex; sammenlign ord som xylofon) ble opprinnelig laget for å kunne typesette tekst fra høyre mot venstre, som arabisk og hebraisk. For L A TEX-brukere: xelatex. LuaTeX inneholder et eget skriptspråk (Lua), som gir programmerere tilgang til interne detaljer i TEX-maskineriet. Mye tyder på at LuaTeX vil overta for pdftex i fremtiden. For L A TEX-brukere: lualatex. De to motorene har mye til felles: Unicode internt Tilgang til systemfonter En helt annen måte å spesifisere fontvalg på LATEXkurs 2017-08-30 32

Hvor finner du mer informasjon? Leslie Lamport: L A T E X A document preparation system User s guide and reference manual Updated for L A TEX 2ε Goossens, Mittelbach, Samarin: The L A T E X companion, annen utgave! texdoc (del av TEX-distribusjonene) http://en.wikibooks.org/wiki/latex http://tex.stackexchange.com/ http://www.latex-community.org/ http://www.tex.ac.uk/cgi-bin/texfaq2html Donald E. Knuth: The T E Xbook mest for hardcore TEX-hackere LATEXkurs 2017-08-30 33