L A T E X del II. Dagens opplegg. L A T E X kommandoer. Lister. Matematiske formler. Tabeller. Litt typografi. Egendefinerte kommandoer

Like dokumenter
Noen innledende ord om LaTeX

Realstart/Teknostart 2013

Intro til L A TEX Del I

Introduksjonskurs i L A TEX Del 2

Realstart/Teknostart Jon Andreas Støvneng

Institutt for informatikk Universitetet i Oslo

L A T E X. enkortinnføring

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

Institutt for informatikk Universitetet i Oslo

En introduksjon til L A T E X. Hvorfor er det en god idé å bruke L A T E X? Dag Langmyhr Institutt for informatikk

Bruk av OpenOffice.org 3 Writer

Institutt for informatikk Universitetet i Oslo

En introduksjon til L A T E X. Hvorfor er det en god idé å bruke L A T E X? Dag Langmyhr Institutt for informatikk dag@ifi.uio.no

En introduksjon til L A T E X

NY PÅ NETT. Enkel tekstbehandling

Diktering Kommandoer tilgjengelig i dikterinstilstand

Excel. Kursopplegg for SKUP-konferansen Laget av

LaTeX - en kort innføring

Microsoft. fra Word 2003

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

Bytte til PowerPoint 2010

16 Excel triks det er smart å kunne

MathType. En innføring

Excel. Kursopplegg for SKUP-skolen 2010

Kompleksitetsanalyse Helge Hafting Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder

16 Excel triks det er smart å kunne

Matematikk Øvingeoppgaver i numerikk leksjon 1 Å komme i gang

Dette eksemplet forutsetter at du allerede har gjennomgått Kom i gang med tavler 1.

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

Formelverktøy, bildeverktøy og tegneverktøy: 1MB

16 Excel triks det er smart å kunne

16 Excel triks det er smart å kunne

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

Om plotting. Knut Mørken. 31. oktober 2003

16 Excel triks det er smart å kunne

Skilpaddekunst. Steg 1: Møt skilpadden. Sjekkliste. Introduksjon. Turtles

Matematikk for IT Eksamen. Løsningsforslag

Kjenner du alle funksjonene på tastaturet?

Matematikk Øvingeoppgaver i numerikk leksjon 1 Å komme i gang

KVELD 4. IT for Medisinsk sekretær. Kai Hagali

Etter å ha gjennomgått dette «kurset», bør du ha fått et innblikk i hva et regneark er, og

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000

Skilpaddekunst. Introduksjon. Skrevet av: Geir Arne Hjelle

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

Programmeringsspråket C

Bytte til OneNote 2010

Sandvold Øgrim Bakken Pettersen Skrindo Thorstensen Thorstensen. Digitalt verktøy for Sigma R2. Geogebra

5. Brukerveiledning. Experior - rich test editor for FitNesse -

Bruksanvisning for publisering på

Vet du hva vi kan bruke et regneark på pc-en til?

Introduktion til LATEX

Matematikk 1 (TMA4100)

CAS GeoGebra. Innhold. Matematikk for ungdomstrinnet

Potensrekker Forelesning i Matematikk 1 TMA4100

Steg 1: Lag bakken og få den til følge med

Hvordan skrive Flok og Flass kode? I mange tilfelle er det svært enkelt:

Bruksanvisning for administrasjon av

Grunnleggende. Excel

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

Kapittel 1 En oversikt over C-språket

En kort innføring i L A TEX

Oblig2 - obligatorisk oppgave nr. 2 (av 4) i INF1000 v2008

Steg 1: Hente grafikk fra nettet

Oppgave 2: def a (x): x = x + 1 y = 1 + x * 2

Funksjoner Forelesning i Matematikk 1 TMA4100. Hans Jakob Rivertz Institutt for matematiske fag 19. august 2010

Radene har løpenummer nedover og kolonner navnes alfabetisk. Dermed får hver celle (rute) et eget "navn", eksempelvis A1, B7, D3 osv.

Spørsmål og svar om GeoGebra, versjon 2.7 bokmål

Kom i gang med Python

MA1102 Grunnkurs i analyse II Vår 2019

Bruk av Google Regneark

IN 147 Program og maskinvare

Velkommen til INF2100

Sekventkalkyle for utsagnslogikk

Matlab-tips til Oppgave 2

Manual til Excel. For ungdomstrinnet ELEKTRONISK UNDERVISNINGSFORLAG AS

Kursdokumentasjon for Dreamweaver

Skanning del I. Kapittel 2 INF 3110/ INF

Anne Berit Fuglestad Elektroniske arbeidsark i Excel

Matematikk Øvingsoppgaver i numerikk leksjon 1 Løsningsforslag

Forelesning 3-6. februar 2006 Utsagnslogikk sekventkalkyle og sunnhet. 1 Mengdelære III. 2 Utsagnslogikk. 1.1 Multimengder. 2.

Dere klarer kanskje ikke å komme gjennom hele heftet, men gjør så godt dere kan.

JEG KAN.. 1.trinn. IT-plan for elever ved Rørvik skole

Excel Dan S. Lagergren

Verden - Del 2. Steg 0: Oppsummering fra introduksjonsoppgaven. Intro

Tips for oppsett av Window-Eyes. Utgitt i april 2010

Steg 1: Regneoperasjoner på en klokke

Kapittel 3: Litt om representasjon av tall

Introduksjon og installasjon Tegninger i motsetning til geometriske konstruksjoner

Kapittel august Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 2.

Brukermanual for Quizbuilder

Bakgrunnen for INF2100. Velkommen til INF2100. Prosjektet. Hva gjør en kompilator?

Bytte til Excel 2010

MS Word. Del 1. AVkurs

Lage silhuetter i Excel

Skriv teksten «Ukelønn» i celle A1 (kolonne A, rad 1) og 60 i celle B1 (kolonne B, rad 1). Løsning

Eksport /Import person

Brukerkurs i Gauss feilforplantning

Innføring i OOcalc Side 1. OOcalc

BRUK AV TEKSTEDITOREN

Transkript:

L A T E X del II Dagens opplegg L A T E X kommandoer Lister Matematiske formler Tabeller Litt typografi Egendefinerte kommandoer, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 1 av 24

Navnet T E X Navnet T E X kommer fra det greske technologia (τǫχνoλoγια) som betyr noe à la «systematisk gjennomgang av en kunst». T E X er altså en kombinasjon av kunst og vitenskap, slik også typografien er det., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 2 av 24

L A T E X kommandoene L A T E X kommandoene ser alltid slik ut: \navn {parameter}... Om det ikke er noen parametre, kan man skrive det slik: eller som \navn {} \navn Men i det siste tilfellet vil blanke etter kommandoen bli spist! \LaTeX{} er bra. \LaTeX er bra. L A T E X er bra. L A T E Xer bra., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 3 av 24

Kommandoen \verb Kommandoen \verb er av og til nyttig til å angi tekst med mange rare tegn: \verb:\dag{} og \S.: \dag{} og \S. (et kommer alltid i skrivemaskinskrift.) Men denne kommandoen kan aldri være parameter til andre kommandoer (dvs stå inni {} er). Det er kanskje best å la den være?!, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 4 av 24

Automatisk genererte lister L A T E X kan gjøre en del automatisk for oss: \tableofcontents lager automatisk en innholdsfortegnelse. \listoffigures gjør det samme med figurer (i \begin{figure}...\end{figure}). \listoftables gjør det samme med tabeller (i \begin{table}...\end{table})., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 5 av 24

Lister Lister er usedvanlig nyttige i vitenskapelig arbeider: De hjelper forfatteren å strukturere ideene De gjør det lettere for leseren å følge forfatterens tanker. De bryter opp en lang uoversiktlig tekst. L A T E X har tre typer lister: description er «leksikonaktig» (som denne). itemize er punktvis (som den forrige). enumerate nummererer punktene slik: ❶ Hvert nytt punkt startes med \item. ❷ I en description må vi angi beskrivelsesordet: \item[ord] ❸ Man kan godt ha lister inni lister., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 6 av 24

Matematikk Det virker uvant å «programmere» formler, men det går greit med trening. Følgende formel laget jeg på 2 minutter og 3 sekunder: n 1 m 1 π(n)= (m(k)/ m/k m=2 k=1 Det går faktisk fortere med slike kommandoer enn med pek og klikk. Man kan lett klippe og lime. Enkelt å endre formlene. Man kan programmere formler eller deler av formler., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 7 av 24

Formler finnes i to varianter: små formler som k=1 2 k som står sammen med den vanlige teksten, eller store formler som k=1 2 k som kommer på en linje for seg. Kommandoene for formlene er de samme, men L A T E X vil formatere dem ulikt. Omgivelser for matematiske formler I L A T E X skrives små formler som $... $, mens \[... \] benyttes til store formler. Alternativt finnes \begin{equation}...\end{equation} som gir en stor formel med eget nummer: k=1 2 k (2), Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 8 av 24

Typesetting av matematiske formler følger spesielle regler: Kun få av de vanlige L A T E X kommandoene fungerer; i stedet finnes et stort utvalge egne kommandoer. I matematiske formler ignoreres alle blanke. Matematiske symboler I matematiske formler inngår diverse symboler; her er en liten liste over de viktigste av dem. Bokstaver og tall skrives som normalt: e e 122 122 Greske bokstaver angis med kommandoer: \alpha, \gamma, \omega α,γ,ω A, \Gamma, \Omega A,Γ,Ω, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 9 av 24

De fleste vanlige matematiske tegn som finnes på tastaturet, kan brukes direkte: +,, /, <, >, =, +,,/,<,>,=, De andre matematiske symbolene må derimot angis med kommandoer: \times, \cdot, \leq, \geq, \neq, \land \lor, \in, \approx \forall, \exists, \notin,,,,,,,, Det finnes også diverse piler: \leftarrow, \leftrightarrow \Rightarrow, \uparrow,, Man kan angi en nedre indeks med operatoren : x {1}, \pi {a}, H {2}O x 1,π a,h 2 O, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 10 av 24

En øvre indeks får man ved å bruke operatoren ^: Indekser kan kombineres n^{2}, \Theta^{x} x {1}^{2}, \Psi \xi^{t+1} n 2,Θ x x 2 1,Ψt+1 ξ Brøker angis med \frac: \frac{1}{2} + \frac{1}{a+b+c+d} + \frac{22 b}{n} 1 2 + 1 a+b+c+d + 22 b n Kvadratrøtter skrives med \sqrt: \sqrt{2} < \sqrt[n]{b+4c} n 2< b+ 4c, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 11 av 24

Integraler og summetegn lages med \int og \sum: \int {0}^{1} \partial t \approx \sum {i=1}^{n} x {i} 1 0 n t t i=1 x i Parenteser er også greie (med unntak av «{» og «}»): f(x) \rightarrow A[x] f(x) A[x] \{x \mid x > 0\} {x x> 0} \left( \sum {0<k<n} \frac{2^{k}}{k!} \right) 2 k k! \left\{ \int {\alpha}^{\beta} \right\} {\alpha+\beta=n} 0<k<n { β α} α+β=n, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 12 av 24

Tabeller De fleste tabeller er greie å lage i L A T E X, om man jobber strukturert og stadig kjører L A T E X etterhvert som tabellen skrives. \begin{tabular}{oppsett} rad\\ rad\\. \end{tabular} Oftest vil man ha en «flytende tabell» og skriver da \begin{table} \begin{center} \begin{tabular}{oppsett} rad\\ rad\\. \end{tabular} \caption{en passende tittel\label{ref navn}} \end{center} \end{table}, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 13 av 24

Tabelloppsettet Oppsettet forteller hvor mange kolonner vi har og hvorledes de skal justeres: l venstrejustert kolonne c sentrert kolonne r høyrejustert kolonne vertikal skillelinje Eksempel Denne koden \begin{tabular}{lc r} rader \end{tabular} gir a b c venstre sentrert høyre, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 14 av 24

Tabellradene Hver rad skrives slik: data& data&... \\ Horisontale linjer legges inn med \hline. Eksempel Denne koden gir \begin{tabular}{ c l } \hline \textbf{notasjon}& \textbf{betydning}\\ \hline\hline \texttt{l}& Venstrejustert\\ \hline \texttt{c}& Sentrert\\ \hline \texttt{r}& Høyrejustert\\ \hline \end{tabular} Notasjon Betydning l Venstrejustert c Sentrert r Høyrejustert, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 15 av 24

Vanlige feil Feilmeldingen! Extra alignment tab has been changed to \cr. betyr at man har flere dataelementer i en rad enn det er kolonner (eller man har glemt en \\). En skjev tabell Før Etter a skyldes at det er for få dataelementer: \begin{tabular}{ c c } \hline \textbf{før}& \textbf{etter}\\ \hline a\\ \hline \end{tabular}, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 16 av 24

Mer avanserte tabeller Med kommandoen \multicolumn kan man slå sammen kolonner i en rad endre oppsettet for en celle og med \cline kan man tilpasse horisontale linjer. \begin{tabular}{r c c c c } \cline{2 5} & \multicolumn{2}{c }{\textbf{opp}}& \multicolumn{2}{c }{\textbf{ned}}\\ \cline{2 5} & \textbf{h}& \textbf{v}& \textbf{h}& \textbf{v}\\ \cline{2 5} 1.& 7,2& 8,4& 0,1& 9,1\\ \cline{2 5} 2.& 7,1& 8,3& 0,0& 8,9\\ \cline{2 5} \end{tabular} Opp Ned H V H V 1. 7,2 8,4 0,1 9,1 2. 7,1 8,3 0,0 8,9, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 17 av 24

Litt typografi Når man har muligheten, bør man bruke korrekt typografi. Anførselstegn De riktige norske anførselstegnene er «og». De kan skrives rett inn eller som «<<» og «>>». På engelsk er det riktig å bruke Amerikansk engelsk HAL said, Good morning, Dave, recalled Frank. Britisk engelsk HAL said, Good morning, Dave, recalled Frank. Doble anførselstegn skrives og. På en Windows maskin kan du bruke Alt+0171 og Alt+187 på det numeriske tastaturet., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 18 av 24

Ulike streker Det finnes fire typer korte horisontale streker: er en bindestrek. er en intervallstrek i «4 8» eller «Oslo Bergen»; den skrives. er en tankestrek når man gjør et større opphold. Den skrives. er et minustegn. Det får man automatisk i formler. Usynlige bånd Noen ganger trenger man et «ubrytelig mellomrom»: 1 000 000 kr nr 4 Da skriver vi «~»., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 19 av 24

Orddelinger L A T E X har en rimelig avansert algoritme for orddeling og er ganske flink til det, men noen ganger trenger den hjelp. pils piss urin divided bidrag syter Vi kan angi unntaksord med \hyphenation{pil spiss ur indi videt bidrags yter} Vi kan også angi delingspunkter i det enkelte ordet: Simu\ la tanke\ gangen Stol\ ten\ berg regje\ ringen Dette er nødvendig i ord med bindestrek. (Men ikke gjør dette før helt til slutt.) I noen få helt spesielle ord kan vi trenge tall\discretionary{ }{l}{}inje trafikk\discretionary{ }{k}{}onstabel, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 20 av 24

Egne kommandoer Erfarne brukere definerer etter hvert mange nye L A T E X kommandoer: Man kan spare skrivearbeid. Det er lett å endre utseendet av konstruksjoner man bruker. En ny kommando mednparametre defineres slik: \newcommand{\navn}[n]{definisjon} I definisjonen omtales parametrene som «#1», «#2» osv., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 21 av 24

Endre utseendet Når man plutselig lurer på hvordan noe skal se ut, bør man definere et kommando for det. Eksempel Skal nye begrep skrives med kursiv eller fet skrift? \newcommand{\nyttbegrep}[1]{\textit{#1}} En font i L A T E X angir en implementasjon av et typesnitt i form av kode eller et raster. \newcommand{\nyttbegrep}[1]{\textbf{#1}} En font i L A T E X angir en implementasjon av et typesnitt i form av kode eller et raster., Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 22 av 24

Spare skriving Når man har skrevet den samme koden flere ganger, bør man vurdere å skrive en kommando for den. Eksempel I dette kurset snakker jeg ofte om L A T E X kommandoer som \documentclass og \maketitle. \newcommand{\p}[1]{\textsf{#1}} \newcommand{\lacmd}[1]{\p{\textbackslash{}#1}} \lacmd{maketitle} Eksempel Ende mer jobb er det å skrive \begin{figure}...\end{figure}. \newcommand{\lapar}[1]{\p{\{#1\}}} \newcommand{\laenv}[1]{\lacmd{begin}\lapar{#1}\dots \hspace{ 0.1em}\lacmd{end}\lapar{#1}}, Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 23 av 24

Oppgave På http://www.nik.no/2005/nes.pdf ligger en artikkel om analyse av skihopp på grunnlag av videoopptak. På http://www.ifi.uio.no/~dag/nes.txt ligger artikkelteksten og på http://www.ifi.uio.no/~dag/nes 1.eps til 4.eps ligger de fire illustrasjonene. Prøv å få skikk på artikkelen. (Det er ikke nødvendig å ta med bibliografien på det nåværende tidspunkt.), Dag Langmyhr, Ifi/UiO Forelesning 18. september Ark 24 av 24