www.ntnu.no *
INFOWEB >  programmer >  unix  > LaTeX
Tasks
You may add comments
Or e-mail this article
Read articles written by arnebef
User rating
How much did this article help you?
Much Some Little
Print preview
You do not need a 'printer-friendly page' to print this page. Here's why
Contents

LaTeX

Generelt om LaTeX

L A T E X er et program som tar inn en fil i tekstformat og bruker spesielle kommandoer for å lage formler, bilder, innholdsfortegnelser, bibliografier og andre funksjoner. Det vil si at man spesifiserer strukturen i dokumentet: seksjoner, tittel, vedlegg etc. Hvordan det blir seende ut etter at filen er kjørt gjennom LaTeX avhenger av hvilken documentclass som er brukt i filen. LaTeX har ferdige standarder for brev, bok, rapport og artikkel. TeX er et basisprogram som andre programmer bygger på, f.eks. LaTeX, AMSTeX og teTeX.

Installering

LaTeX er installert på studs login-maskiner (login.stud.ntnu.no). For de fleste linux-distribusjoner finnes latex som pakker. Bruker du Windows, kan du bruke for eksempel MiKTeX som kompilator, eller du kan bruke PCTeX som har innebygd kompilator.

Hvordan bruke LaTeX

Først trengs en kildefil. Denne lages med et helt vanlig tekstredigeringsprogram som for eksempel emacs, pico, vim, edit, TextPad etc. Flere av disse har innebygd støtte for syntaksfarging av LaTeX-kode. Du kan også benytte deg av en IDE (Integrated Development Environment) for LaTeX, som for eksempel TeXnicCenter og PCTeX for Windows og Kile for Linux. Artikkelen LaTeX i TextPad gir en veiledning i hvordan du kan sette opp TextPad til å fungere sammen med MiKTeX som kompilator.

Kommandoer i LaTeX

Alle LaTeX-kommandoer begynner med kommandonavnet, som er en bakoverstrek ( \ ) etterfulgt enten av en tekststreng eller en enkelt bokstav. Argumenter i firkantparenteser ( [] ) er valgfrie, mens argumenter i krøllparenteser ( {} ) er obligatoriske. LaTeX gjør forskjell på store og små bokstaver.

Et standard LaTeX-dokument

Alle LaTeX-dokumenter er på formen:

konsoll #1
      \documentclass{class}

      \begin{document}
      
      .... her setter du inn teksten din ....

      \end{document}
    
konsoll #2
class
skal være en av de gyldige klassene article, report, letter, book etc.

Skrive ut / vise dokumentet

Du har laget en fil med navnet

konsoll #3
test.tex
. Du trenger så å kjøre
konsoll #4
latex test.tex
, eller bruke egnet verktøy i programmet du bruker. LaTeX leser filen, typesetter den og lagrer den i filen
konsoll #5
test.dvi
(DVI står for DeViceIndependent). Denne kan skrives ut eller konverteres til PostScript (PS).

Se på en .dvi

For å se på en dvi kan du for eksempel bruke et program som heter xdvi eller yap dersom du bruker MiKTeX. Det anbefales dog å konvertere til PS og se på filen med gv.

Konvertere til PS

For å konvertere til PS kjører du kommandoen:

konsoll #6
dvips filnavn.dvi -o utfil
, eller du bruker egnet verktøy i programmet du bruker.

Comments

Add

berland at math dot ntnu dot no -- 2002-11-06
Kurs i rapportskriving i latex (spesielt laget for matematikkstudenter) er tilgjengelig på http://www.stud.math.ntnu.no/kurs
ivarfr ætt orakel ntnu no -- 2005-06-21
Det er ikke noe i veien for å bruke Tex i Windows - faktisk finnes det nå ganske gode verktøy for dette: Først installer du pakken MikTex. Denne inneholder selve motoren for å kompilere Tex-koden til dvi og ps eller direkte til pdf. Deretter installerer du programmet TexnicCenter, et utmerket program for å skrive selve teksten i. Dette verktøyet kan automatisk sette inn alle slags koder for deg, samt automatisk laste ned pakker du referer til som ikke er installert. TeXnicCenter legger seg som et lag over MikTex og gjør alle operasjonene med kompilering for deg. Begge pakkene finnes ved et søk på Google.
Havard.Berland ætt math.ntnu.no -- 2007-03-23
For Windows-brukere: PcTex anbefales ikke! Den er ikke kompatibel med resten av Latex-verdenen, den koster penger, og er dårligere enn gratisvarianten MikTeX som er kompatibel med resten av Latex-verdenen. Et introduksjonskurs til Latex finnes på http://www.math.ntnu.no/~berland/latex/

Languages: no flag_en Comments: 3 Aid: 64 User rating:
 
 
Last updated: 2007-03-23 Author: arnebef Read: 19142 times