LAT E X for viderekomne

Like dokumenter
LAT E X for viderekomne

Dagens tema. Hva forteller feilmeldingene? Hvorfor flyter figurene ikke dit jeg vil? Makeindex. Fontvalg i L A T E X

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

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

Intro til L A TEX Del II

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

En introduksjon til L A T E X

Institutt for informatikk Universitetet i Oslo

Realstart/Teknostart 2013

Anne Berit Fuglestad Elektroniske arbeidsark i Excel

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

Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.

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

Introduksjonskurs i L A TEX Del 2

Sprettende ball Introduksjon Processing PDF

Institutt for informatikk Universitetet i Oslo

Institutt for informatikk Universitetet i Oslo

Tetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!

EndNote referansehåndteringsprogram. HiVe biblioteket

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

Institutt for informatikk Universitetet i Oslo

1 User guide for the uioletter package

Øvingsforelesning 5 Python (TDT4110)

WordPress. Brukerveiledning. Kjære kunde. Innlogging:

Øvingsforelesning 5 Python (TDT4110)

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

KOMME I GANG 3. Logge på 3. I redigeringsvinduet 4 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 6

Bruksanvisning for publisering på

Bruk av OpenOffice.org 3 Writer

Kom i gang med Zotero: En enkel veiledning

Kodetime for Nordstrand barneskole

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

Sprettende ball. Introduksjon: Steg 1: Vindu. Sjekkliste. Skrevet av: Sigmund Hansen

Programmeringsspråket C

Hurtigstartveiledning

ToPlayer. Steg 1: Kom i gang med metodene setup og draw. Gjør dette: Introduksjon:

GJØVIK INGENIØRHØGSKOLE

FORELESING KVELD 12. IT For medisinsk sekretær Fredrikstad

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

KOMME I GANG 2. Logge på 2. I redigeringsvinduet 3 OVERSIKT OVER KNAPPENE SOM LIGGER ØVERST I REDIGERINGSVINDUET 5

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

Verden. Steg 1: Vinduet. Introduksjon

Realstart/Teknostart Jon Andreas Støvneng

4. Dynamisk skjemaer (GUI)

Fra Python til Java, del 2

Word 2010 Lange dokumenter

Nedlasting av SCRIBUS og installasjon av programmet

P E N S U M L I S T E R I L E G A N T O

Innhold. Bruksanvisning for Zotero (oppdatert 11/11/2017)

Bruksanvisning for Zotero (oppdatert 30/06/2017)

Dokumentasjon for MathDept

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

Ajourhold av DMK i FYSAK F2.6 Kokebok Norsk institutt for skog og landskap, Steinkjer

Innhold. Bruksanvisning for Zotero (oppdatert 09/12/2016)

Verden. Introduksjon. Skrevet av: Kine Gjerstad Eide og Ruben Gjerstad Eide

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

"Dette skjer når jeg trykker på denne knappen" "Når jeg skriver i dette feltet, ser jeg at det andre forandrer seg"

NY PÅ NETT. Enkel tekstbehandling

Kurs for ADA, 17. april Lars Erik Walle


Løpende strekmann Erfaren Videregående Python PDF

Bruksanvisning for Zotero (18/12/2014)

P E N S U M L I S T E R I L E G A N T O

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

Dokumentasjon for masterfrontpage

2 Grafisk grensesnitt 1

Introduksjon til L A TEX

Innføring i OOcalc Side 1. OOcalc

LaTeX - en kort innføring

ToPlayer. Introduksjon: Skrevet av: Ruben Gjerstad Eide og Kine Gjerstad Eide

Microsoft. fra Word 2003

Fra problem til program

Bygg et Hus. Steg 1: Prøv selv først. Sjekkliste. Introduksjon. Prøv selv

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

Tre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon

Brukerveiledning Bruk av siden. Når du går inn på siden får du opp følgende bilde:

BRUK AV TEKSTEDITOREN

MAT-INF 1100: Obligatorisk oppgave 1

TASTAVEDEN SKOLE Bruk av PC i skolen

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

Informasjon Prøveeksamen i IN1000 høsten 2018

Eksamen INF2270 våren 2018

Betinget eksekvering og logiske tester i shell

Bruk av kildeavskrifter som er merket med grønn kule

Prøveeksamen IN1000. IN Prøveeksamen. Dato november 2017 Tid 12:30-12:00 Alle trykte og skrevne hjelpemidler er tillatt.

Presentasjoner til all slags bruk

Kom i gang med PowerPoint

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

Opprette local electronic collection med local portfolios manuelt

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl

Tegneprogram Journeyman Scratch PDF

Unix/Linux for litt viderekomne

MAT-INF 1100: Obligatorisk oppgave 1

Skilpaddetekst. Steg 1: Tekst på flere linjer. Sjekkliste. Introduksjon

Kjenner du alle funksjonene på tastaturet?

Steg 1: Regneoperasjoner på en klokke

Microsoft Office PowerPoint

Intro til L A TEX Del I

Transkript:

LAT E X for viderekomne Kveldens opplegg Egne kommandoer Litt typografi for feinschmeckere Hva forteller feilmeldingene? Hvorfor flyter figurene ikke dit jeg vil? Nyttige pakker: Generell tegning: PGF/TikZ Nye «standarder» Presentasjoner Bibliografier Spørsmål og kanskje noen svar

Hvordan lage egne kommandoer Egne kommandoer Det er enkelt å lage egne kommandoer i LAT E X: \newcommand{\navn}[n]{xxx #1 yyy #2 zzz}

Hvordan lage egne kommandoer Jeg bruker kommandoer til: spare skriving (og unngå skrivefeil): \newcommand{\nk}{nasjonalt kvalifikasjonsrammeverk} \newcommand{\vek}[2]{#1_{1},\ldots,#1_{#2}} \[ f(\vek{x}{n}) + g(\vek{y}{n+1}) + \cdots \] f (x 1,..., x n ) + g(y 1,..., y n+1 ) + endre utseende: \newcommand{\tittel}[1]{% \frametitle{\textbf{\color{green}#1}}} utsette avgjørelser: \newcommand{\pinne}{minnepinne} % eller «USB-pinne»

Blanke er ikke bare luft! Litt om blanke LAT E X har noen fornuftige og noen litt overraskende regler om blanke: 1 Én, to eller flere blanke er det samme. Én, to eller flere blanke er det samme. 2 Etter \navn fjernes blanke: \LaTeX er bra! \LaTeX{} er bra! LAT E Xer bra! LAT E X er bra! 3 Tegnet ~ gir en blank som ikke kan linjedeles: 1~000~000 1 000 000

Blanke er ikke bare luft! Slutt på setninger På engelsk (men ikke på norsk) vil LAT E X sette inn ekstra luft mellom setninger: He came in as no. 4. To Mr. Paul A. Jones, this... Setningsslutt defineres i LAT E X normalt som «punktum etter liten bokstav eller tall». Unntak: \dots{} in NATO\@. We \dots{}... in NATO. We... \dots{} as no.~4 \dots{}... as no. 4...

er ikke bare negativt Mange streker små... Det finnes så mange streker: bindestrek Ifi-II Ifi-II intervall 2009--11 2009 11 minustegn $-1$ 1

er ikke bare negativt Tankestreker Amerikansk tankestrek: ---... in some but not all circumstances... Europeisk tankestrek: \textthreequartersemdash (i textcomp-pakken)... in some but not all circumstances... Hint \newcommand{\strek}{\textthreequartersemdash}

Noe å anføre? Norske anførselstegn Skriv noen «rare» tegn noen <<rare>> tegn noen,,rare tegn Resultat noen «rare» tegn noen «rare» tegn noen rare tegn Anførselstegn på engelsk Amerikansk (vanligvis): I like Nat King Cole, said Peter. Britisk (oftest): I like Nat King Cole, said Peter.

Det er vanskelig å dele Orddeling LAT E X er vanligvis meget flink til å dele ord; testing har vist at den finner mer enn 90% av de lovlige delingene og den har mindre enn 1% feil. Men noen ganger trenger den hjelp: syntakstre syntakstre syn-takst-re syntaks\-tre syntakstre syntaks-tre Hint \hyphenation{syntaks-tre}

Det er vanskelig å dele Norske regler er vanskelige å automatisere! 1 Sammensatte ord skal deles i sine ledd: tids-alder, inter-esse. Men: «Om man ikke kjenner ordenes oppbygning, deler man etter vanlig regel: inte-resse.» 2 Ved annen deling skal biten på neste linje starte med konsonant+vokal: gå-te, grøns-ke. Unntak: «gj», «kj» og «sj» regnes som én konsonant: sta-sjon, bik-kje. 3 Ved bøyningsendelser samt for- og etterstavelser kan man dele som sammensatt ord: hus-et eller hu-set, rens-else eller ren-selse.

Det er vanskelig å dele Selv om det ikke er forbudt, bør man unngå uheldige delinger: bidrag-syter urin-divid pils-piss

Det er vanskelig å dele Noen ord er enda vanskeligere: tallinje tallinje tallin-je trafikkontroll trafikkontroll tra-fikkon-troll ta"llinje tallinje tall-linje trafi"kkontroll trafikkontroll tra-fikk-kontroll

Det er vanskelig å dele Et annet problem: Stoltenberg-regjeringen Stoltenberg-regjeringen Stoltenberg"=regjeringen Stol-ten-berg-re-gje-rin-gen

De vanligste feilmeldingene Feilmeldinger Ikke alle feilmeldinger er like lette å forstå. Her skal jeg ta for meg noen av de vanligste: Over Under full \hbox \vbox Kort fortalt forteller de at LAT E X ikke klarte å plassere «boksene» på arket slik de skulle være.

Hva er bokser? Hva er «bokser»? Grovt sett arbeider LAT E X kun med bokser; den kjenner størrelsen men vet ingenting om innholdet til de minste boksene. ett tegn fra en fontg én linje med tekst (bygd opp av mindre bokser) plass til en illustrasjon (i PDF/JPEG/PNG) en side (bygd opp av linjebokser)

Linjedeling i LAT E X? Hvorledes L A T E X bygger opp et avsnitt Det er ikke trivielt å finne ut hvor linjer skal deles. LAT E X bruker en avansert algoritme: 1 Se på hele avsnittet under ett. 2 Sjekk alle mulige kombinasjoner av delingspunkter. 3 Om resultatet ikke er godt nok, del alle ordene (med au-to-ma-t-isk ord-de-l-ing) og prøv igjen. 4 Om det ennå ikke er bra nok, tillat «katastrofestrekk» og prøv igjen. 5 Hvis det ennå er for dårlig, gi feilmelding om «Overfull \hbox» eller «Underfull \hbox».

Linjedeling i LAT E X? Den nye teknikken gir et bedre resultat: Kusymrene var avblomstret. Mot utkanten av skogen hvor landskapet åpnet seg og skrånet nedover mot et gammelt gjerde foran en grøft full av tornekratt, var det bare her og der blasse gule flekker inne blant skogbingelen og eikerøttene. På den andre siden av gjerdet var den øverste delen av engen oversådd av kaninhull. Enkelte steder var gresset helt borte, og overalt lå det små hauger av tørr kaninlort der det bare vokste svineblom. Femti meter nedenfor, ved bunnen av skråningen, rant bekken, ikke mer enn en meter bred, halvt gjengrodd av soleie, brønnkarse og blå bekkeveronika. Kjerreveien krysset bekken over en stikkrenne av mursten og klatret opp skråningen til en grind i tornehekken. Grinden førte ut til landeveien. Vanlig ombrekking Kusymrene var avblomstret. Mot utkanten av skogen hvor landskapet åpnet seg og skrånet nedover mot et gammelt gjerde foran en grøft full av tornekratt, var det bare her og der blasse gule flekker inne blant skogbingelen og eikerøttene. På den andre siden av gjerdet var den øverste delen av engen oversådd av kaninhull. Enkelte steder var gresset helt borte, og overalt lå det små hauger av tørr kaninlort der det bare vokste svineblom. Femti meter nedenfor, ved bunnen av skråningen, rant bekken, ikke mer enn en meter bred, halvt gjengrodd av soleie, brønnkarse og blå bekkeveronika. Kjerreveien krysset bekken over en stikkrenne av mursten og klatret opp skråningen til en grind i tornehekken. Grinden førte ut til landeveien. Forbedret ombrekking LAT E XImidlertid for viderekomne er dette Våren 2016 en teknikk som med få

Linjedeling i LAT E X? Pene og stygge linjer LAT E X gir «skjønnhetskarakter» basert på strekk. Abc def ghijkl mnop, q, rst uvwxyzæøå. 1000000 Abc def ghijkl mnop, q rst uvwxyzæøå. 33 Abc def ghijkl mnop q rst uvwxyzæøå. 0 Ab def ghijkl mnop q rst uvwxyzæøå. 9 A def ghijkl mnop q rst uvwxyzæøå. 100 A ef ghijkl mnop q rst uvwxyzæøå. 376 A f ghijkl mnop q rst uvwxyzæøå. 836 A ghijkl mnop q rst uvwxyzæøå. 3260 A hijkl mnop q rst uvwxyzæøå. 5711 A ijkl mnop q rst uvwxyzæøå. 10000 A q uvwxyzæøå. 10000

Linjedeling i LAT E X? Grovt sett er det styggeste linje som avgjør hvor stygt avsnittet blir. Hint Ved å gi opsjonen draft til \documentclass vil overfulle \hbox-er bli markert med en sort firkant slik at det skal være lett å finne dem.

Problemløsing Hva om man får problemer? Løsning 1 Man kan skrive om teksten slik at det kommer litt flere eller færre ord på problemlinjen. Dette er spesielt aktuelt når problemet er en matematisk formel. Man kan også prøve å endre et helt annet sted i avsnittet og håpe at endringen forplanter seg ned til problemlinjen. LAT E X vurderer hele avsnittet med tanke på linjedeling.

Problemløsing Løsning 2 Man kan endre LAT E X-parametrene: \pretolerance er «pent nok til å droppe orddeling». \tolerance er «pent nok etter orddeling». \emergencystretch er «katastrofestrekken» som brukes i siste forsøk.

Problemløsing Spesielt når man skriver norsk, er det aktuelt å tillate mer strekk mellom ordene. Parameter Standard Norsk \pretolerance 100 2000 \tolerance 200 6000 \hbadness 1000 6000 \emergencystretch 0 mm 0 mm \emergencystretch bør bare brukes når man skriver smale spalter.

Problemløsing Underfulle \hbox-er I LAT E X kan man også få meldinger om «Underfull \hbox» når man gjør følgende: xxx yyy zzzzzz.\\ Aaa bbb ccccc

Problemløsing Hint Unngå \\ for å få større avstand! Det riktige her er å skrive xxx yyy zzzzzz. \medskip\noindent Aaa bbb ccccc eller xxx yyy zzzzzz. \vspace{8.27mm}\noindent Aaa bbb ccccc

Oppbygging av sider Hvordan bygges en side opp? En side bygges opp av linjebokser omtrent som en linje av bokstavbokser. Hvis det ikke går, kommer meldinger om problemer med \vbox-er. Problem med \section, \subsection etc LAT E X nekter å foreta en sidedeling rett etter en slik overskrift. Løsning Endre teksten. Flytt illustrasjoner.

Problemløsing Store illustrasjoner Kommer de på en tekstside, er det kanskje ikke plass til et helt antall tekstlinjer. Løsning Flytt illustrasjonen.

Problemløsing For lite strekk Hvis man endrer for eksempel \parskip (som angir ekstra linjeavstand ved nytt avsnitt), bør man sørge for at det er muligheter for strekk: \setlength{\parskip}{12pt plus 2pt} Hint Bruk heller \usepackage{parskip}.

La alt flyte! Hvordan flyter figurer og tabeller i L A T E X? Aller først: NB! Meningen med flytende figurer og tabeller er at de skal flyte!

La alt flyte! Brukeren angir hvorledes de kan flyte \begin{figure}[ptbh] : \end{figure} Kodene er: p t b h egen figur/tabellside øverst på en tekstside nederst på en tekstside her (om det er plass) Standard er [ptb].

Hvordan flyter det? Plasseringen Hva er algoritmen LAT E X bruker for å plassere flytende materiale? 1 Ved angivelse [h] sjekkes om det er plass på siden; i så fall settes figuren der. Andre figurer lagres inntil videre. 2 Ved starten av hver ny side sjekkes: 1 Er det nok figurer til å fylle en egen side? 2 Har vi noen figurer som kan stå øverst eller nederst på denne siden?

Hvordan flyter det? Parametre LAT E X har diverse parametre til å styre plasseringen: topnumber max antall figurer øverst på en tekstside. [Standard er 2] bottomnumber max antall nederst på en tekstside. [1] totalnumber max antall figurer på en tekstside totalt. [3] \topfraction hvor stor del av en tekstside som kan brukes til figurer øverst. [0,7] \bottomfraction tilsvarende for figurer nederst. [0,3] \textfraction hvor stor del av en tekstside som må være tekst. [0,2] \floatpagefraction minste fyllingsgrad for en figurside. [0,5]

Problemløsing Hva kan gå galt? Mangelfull angivelse Om man angir plassering [ht] og figuren fyller 70% av siden, blir den aldri plassert. Figuren vil da flyte til slutten av kapitlet og vil «dra med seg» alle andre figurer. Løsning Angi plasssering [htp]. (Ha alltid med [p]!) Løsning Endre parametrene \topfraction og \textfraction.

Problemløsing For mange figurer LAT E X kan håndtere maksimalt 26 flytende figurer, tabeller, margnoter og fotnoter. Prøver man med flere får man melding om «Too many unprocessed floats». Løsning Dette skyldes nesten alltid en feil som nevnt over. Hvis det ikke er en plasseringsfeil, kan et kall på \clearpage løse problemet.

Problemløsing For høy figur Om figuren er høyere enn siden, vil den aldri passe noe sted. (Her får man en advarsel fra LAT E X.) Løsning Reduser figuren eller tabellen. \includegraphics[height=0.8\textheight]{...} : {\small \begin{tabular}{...} : \end{tabular}}

Problemløsing Hvorfor virker ikke [h]? Mange liker å skrive slik:... som vi ser av følgende tabell: 1. januar 2007 12 345 2. mars 2007 10 122 19. juni 2007 17 887

Problemløsing Dette skjærer seg om det ikke er plass til tabellen akkurat der og den flyter til en senere side. Løsning Skriv heller... som vi ser i tabell\vref{tab:basis}. og la tabellen flyte fritt. (Kommandoen \vref finnes i varioref-pakken nevnt forrige kurskveld.)

En advarsel! Det verste av alt! Der er mulig å få plassert en figur akkurat der man er i teksten: \usepackage{float} \restylefloat{figure} \restylefloat{table} \begin{figure}[h] : \end{figure} Resultatet blir sjelden pent og bør unngås!

PGF og TikZ Pakken PGF med TikZ Denne pakken kan lage det meste av illustrasjoner. Den fungerer både for tradisjonell LAT E X og for pdflatex. Brukermanualen er på 1165 sider.

PGF og TikZ Et eksempel: A rectangle Another rectangle An ellipse A circle

PGF og TikZ Og her er kildekoden: \begin{tikzpicture}[fill=blue!20] \draw[help lines] (-1,-2) grid (6,3); \path (0,0) node(a) [ellipse,rotate=10,draw,fill] {An ellipse} (3,-1) node(b) [circle,draw,fill] {A circle} (2,2) node(c) [rectangle,rotate=20,draw,fill] {A rectangle} (5,2) node(d) [rectangle,rotate=-30,draw,fill] {Another rectangle}; \draw[thick] (a.south) -- (b) -- (c) -- (d); \draw[thick,red,->] (a) - +(1,3) - (c) - (b); \draw[thick,blue,<->] (b).. controls +(right:2cm) and +(down:1cm).. (d); \end{tikzpicture}

PGF og TikZ 1 2 3 4 30 31 5 29 6 28 7 27 8 26 august 9 25 10 24 11 23 12 1 2 22 13 3 21 4 14 30 20 5 19 15 18 17 16 29 6 28 7 27 8 26 september 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 30 31 5 29 6 28 7 27 8 26 juli 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 30 5 29 6 28 7 27 8 26 juni 9 25 10 24 11 23 12 22 13 1 2 21 14 3 20 4 30 31 19 15 18 17 16 5 29 6 28 7 27 8 26 mai 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 30 31 5 29 6 28 7 27 8 26 oktober 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 2016 1 2 3 4 30 5 29 6 28 7 27 8 26 april 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 30 5 29 6 28 7 27 8 26 november 9 25 10 24 11 23 12 22 13 1 2 21 14 3 20 19 15 4 18 17 16 30 31 5 29 6 28 7 27 8 26 desember 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 5 29 6 1 28 2 3 4 5 2930 31 27 26 6 februar 28 25 7 27 24 8 26 23 januar 9 22 25 13 10 21 14 24 20 11 19 15 18 17 16 23 12 22 13 21 14 20 19 15 18 17 16 1 2 3 4 30 31 5 29 6 28 7 27 8 26 mars 9 25 10 24 11 23 12 22 13 21 14 20 19 15 18 17 16 7 8 9 10 11 12

PGF og TikZ \colorlet{winter}{blue} \colorlet{spring}{green!60!black} \colorlet{summer}{orange} \colorlet{fall}{red} \newcount\mycount \begin{tikzpicture} [transform shape, every day/.style={anchor=mid,font=\fontsize{2.5}{2.5}\selectfont}] \node{\normalsize\the\year}; \foreach \month/\monthcolor in {1/winter,2/winter,3/spring,4/spring,5/spring,6/summer, 7/summer,8/summer,9/fall,10/fall,11/fall,12/winter} { \mycount=\month \advance\mycount by -1 \multiply\mycount by 30 \advance\mycount by -90 \calendar at (\the\mycount:3.2cm) [ dates=\the\year-\month-01 to \the\year-\month-last, ] if (day of month=1) {\color{\monthcolor}\tiny\tikzmonthcode} if (Sunday) [red] if (all) { \mycount=1 \advance\mycount by -\pgfcalendarcurrentday \multiply\mycount by 11 \advance\mycount by 90 \pgftransformshift{\pgfpointpolar{\mycount}{0.7cm}} }; } \end{tikzpicture}

Nye «standarder» oppstår etter hvert Nye standardpakker og -klasser har oppstått picture SLIT E X FOILT E X seminar psfoils article report book BibT E X PS-tricks (men ikke for pdflat E X), PGF/TikZ Beamer Memoir BibLAT E X

Hvordan lage presentasjoner? Presentasjoner med Beamer Med denne pakken er det enkelt å lage de mest avanserte presentasjoner. Man skriver sidene i L A TEX. Man lager PDF av dem (f eks med ltx eller pdflatex). Man viser dem i fullskjermmodus med Adobe Reader. (Dette er standard utseende.)

Hvordan lage presentasjoner? Demonstrasjon av Beamer \documentclass[norsk]{beamer} \usepackage[latin1]{inputenc} \usepackage[t1]{fontenc} \usepackage{babel,textcomp} L A TEX-koden \begin{document} \begin{frame} \frametitle{presentasjoner med \textbf{beamer}} Med denne pakken er det enkelt å lage de mest avanserte presentasjoner. \begin{itemize} \item Man skriver sidene i \LaTeX. \item Man lager PDF av dem (f eks med \texttt{ltx} eller \texttt{pdflatex}). \item Man viser dem i fullskjermmodus med Adobe Reader. \end{itemize} \medskip (Dette er standard utseende.) \end{frame} \end{document} (Dette er stilen Singapore med farge albatross.)

Hvordan lage presentasjoner? Demonstrasjon av Beamer Ulike stiler Hvordan velge ulike stiler Beamer har rundt 30 ulike stiler man kan velge blandt. Man velger stil med Stilvalg \usetheme{bergen} Alle gir et unikt og gjennomdesignet uttrykk. Det er ikke altfor vanskelig å definere nye stiler på egenhånd. (Dette er stilen Ilmenau.) LATEX-kurs for viderekomne Demonstrasjon av Beamer og LATEX

Hvordan lage presentasjoner? Overganger Det finnes kommandoer for mer eller mindre fancy overganger: Man kan be Beamer ordne dette nesten automatisk. Dette gjør det mulig å konsentrere på ett punkt av gangen. Man kan demonstrere at Beamer og L A TEX ikke står noe tilbake for andre kjente produkter. (Dette er stilen Warsaw med fargen wolverine.) LATEX-kurs for viderekomne Demonstrasjon av Beamer og LATEX

Hvordan lager man en referanseliste? Referanselister LAT E X har meget god støtte for å lage referanselister ved hjelp av programmet BibLAT E X. Først bygger man opp en kjempedatabase med alle referanser man kan komme over; dette gjøres på en egen fil.

Hvordan lager man en referanseliste? @string {AW = {Addison"=Wesley}} @book{tex-book, author = "Donald Ervin Knuth", title = "The {\TeX}book", publisher = AW, year = 1991} @book{companionii, author = "Frank Mittelbach and Michel Goossens", title = "The {\LaTeX} companion", publisher = AW, year = 2004, edition = 2} @book{kopka, author = {Helmut Kopka and Patrick Daly}, title = {Guide to {\LaTeX}}, publisher = AW, year = 2004, edition = 4}

Hvordan lager man en referanseliste? I artikkelen angir man hvilke referanser man trenger: \documentclass[a4paper,12pt,norsk]{article} \usepackage[utf8]{inputenc} \usepackage[t1]{fontenc} \usepackage{babel,textcomp,csquotes,bera} \usepackage[backend=biber,sortcites]{biblatex} \urlstyle{sf} \title{viktige bøker om \TeX{} og \LaTeX{}} \author{\\ Institutt for informatikk\\[1mm] \url{dag@ifi.uio.no}} \addbibresource{mittbib.bib} \begin{document} \maketitle \thispagestyle{empty} \section{de viktigste} Her er de viktigste bøkene om \LaTeX~\cite{CompanionII,Kopka} og \TeX~\cite{TeX-book}. \printbibliography \end{document}

Hvordan lager man en referanseliste? Så kjører man: pdflatex dok.tex biber dok pdflatex dok.tex eller (på Ifis maskiner) bare ltx dok og referansene er klare.

Hvordan lager man en referanseliste? Viktige bøker om T E X og L A T E X Institutt for informatikk dag@ifi.uio.no 6. april 2016 1 De viktigste Her er de viktigste bøkene om L A T E X [2, 3] og T E X [1]. Referanser [1] Donald Ervin Knuth. The T E Xbook. Addison-Wesley, 1991. [2] Helmut Kopka og Patrick Daly. Guide to L A T E X. 4. utg. Addison- Wesley, 2004. [3] Frank Mittelbach og Michel Goossens. The L A T E X companion. 2. utg. Addison-Wesley, 2004.

Vurdering av BibLAT E X Fordeler med BibL A T E X Man kan bygge opp databasen uavhengig av dokumentene; biber plukker ut de dokumentene som er referert. Databasen inneholder kun data og ingen formattering; BibLAT E X kan tilpasse utseendet til eventuelle krav forlaget eller konferansen setter. Nummerering av referanser og sortering på forfatter og artikkelnavn skjer automatisk.

Takk for nå Og dett var dett... Om du får problemer: Nettsiden http://www.mn.uio.no/ifi/tjenester/it/hjelp/latex/ E-post til dag@ifi.uio.no

Takk for nå Lykke til med å skape vakre dokumenter! TAKK FOR MEG