next up previous contents index
Next: 10. Hvordan lage register/indeks Up: Latex kurs for matematikkstudenter Previous: 8. Figurer i rapporten   Innhold   Register


9. Hvordan lage referanseliste/bibliografi

Referanseliste eller bibliografi er ei liste over kilder du har referert til eller anbefalt i rapporten din. Denne lista skal komme etter siste kapitlet ditt, men før appendikset.

Det finnes ganske strenge regler for hvordan en bibliografi skal se ut, så det anbefales å få latex til å lage en for deg, og ikke prøve å lage den selv.

Man tar utgangspunkt i ei databasefil som slutter på .bib. Denne har sitt eget format (BIBTEX) som du må følge. Emacs sammen med AUCTEX vet om formatet på denne fila, og det anbefales å bruke menyene flittig for å få satt inn en ``databaseentry'' for ei bok.

Som eksempel vises her hva som skal stå i .bib-fila for læreboka i numerisk matematikk:

@Book{nummat,
  author =       {G\"unther H\"ammerlin and Karl-Heinz Hoffman},
  title =        {{N}umerical {M}athematics},
  publisher =    {Springer-Verlag},
  year =         {1991},
}

For å referere til denne boka kan du for eksempel lage følgende fiktive latex-kode:

En innledning til approksimasjonsteori finnes i \cite{nummat}. 
For $L^p$ rommene har fra \cite[avsnitt 4.1.4]{nummat} at ...
Klammeparantesene er valgfrie og brukes når man vil spesifisere nøyaktig hvor i boka man refererer til. For eksempel avsnittsnummer, kapitler eller ligninger.

I hovedfila di, kanskje ved navn master.tex må du også ha med noen linjer der du skal ha inn bibliografien din:

\bibliography{kurs}
\bibliographystyle{plain}
der ``plain'' er vår valgte måte å sette opp bibliografien vår på. Referansene vil her bestå av et tall inni klammeparantes. Denne er vanlig i de fleste matematiske artikler.

Hvis du ikke liker å ha tall i klammeparanteser inni teksten som referanser, men heller kan tenke deg etternavn og årstall inni en parantes for eksempel, kan følgende brukes:

Øverst i hovedfila di må du ha med linja

\usepackage{harvard}
som du putter sammen med de andre usepackage-kommandoene. Så må du i stedet for 'plain' skrive 'agsm' i argumentet til bibliographystyle. Dette er bare et eksempel på en annen stil som virker her. Det finnes et utall andre, som du kan finne eksempler på ved å lese dokumentet ``Lokal guide til BibTeX'' som du finner link til fra dette kursets webside, http://www.stud.math.ntnu.no/kurs/. Merk at ikke alle disse nødvendigvis er installert på NTNUs dataanlegg.

Kompilering av dokumentet må etterpå gjøres flere ganger. Etter å ha lagt inn flere $ \backslash$cite-kommandoer og flere bøker/artikler i .bib-fila må du kjøre latex master.tex for at latex skal finne ut hvor du vil referere til. Så må du kjøre BIBTEXpå .bib fila, og så latex en eller to ganger til for at alt skal bli korrekt. Hver gang du har lagt til noe nytt i bib-fila må du kjøre BIBTEX på nytt for å få det med. Når du bare legger til flere referanser til ei allerede referert bok, trenger du bare kjøre latex en gang eller to.

sylow:~/prosjekt/rapport:$ latex master.tex
...
sylow:~/prosjekt/rapport:$ bibtex master
...
sylow:~/prosjekt/rapport:$ latex master.tex
...
sylow:~/prosjekt/rapport:$ latex master.tex

Bibliografien din kommer ikke med i innholdsfortegnelsen uten videre. Dette kan du gjøre selv, ved å legge til linja

\addcontentsline{toc}{chapter}{Bibliografi}
i hovedfila di, rett etter $ \backslash$bibliography kommandoen din. Bytt ut chapter med section hvis seksjoner er ditt høyeste nivå.

Hvis du jobber med pdf, bytter du ut latex med pdflatex i alt ovenfor, men bibtex er den samme.


next up previous contents index
Next: 10. Hvordan lage register/indeks Up: Latex kurs for matematikkstudenter Previous: 8. Figurer i rapporten   Innhold   Register
Håvard Berland 2006-11-05