Skip to content

Natbib Tutorial: Mestre referansehåndtering i LaTeX med BibTeX

Å håndtere bibliografiske referanser i LaTeX blir strømlinjeformet og effektivt med pakken natbib. Enten du bruker den tradisjonelle \cite{*}-kommandoen eller dykker dypt i avanserte siteringsmetoder, gir denne guiden grunnleggende innsikt for å komme i gang.

Trenger du en enkel løsning for håndtering av dine BibTeX-oppføringer? Utforsk CiteDrive!

  • Nettbasert, moderne referansehåndtering
  • Samarbeid og del med forskerkolleger
  • Integrasjon med Overleaf
  • Omfattende støtte for BibTeX/BibLaTeX
  • Lagre artikler og nettsteder direkte fra nettleseren din
  • Søk etter nye artikler i en database med titalls millioner av referanser
Prøv CiteDrive ► Se demo

Introduksjon til natbib og dens styrker

Pakken natbib utvider mulighetene til den standard \cite{*}-kommandoen i LaTeX. Den skinner spesielt i henvisninger i teksten med forskjellige alternativer og tilpasninger, spesielt for forfatter-år systemer og visning av tekstuelle og parenteshenvisninger når den integreres med BibTeX.

La oss dykke ned i detaljene om hvordan du kan utnytte kraften til natbib for å formatere og sitere dine bibliografiske kilder.

Kom i gang: Parentes- og tekstuelle/narrative henvisninger med natbib

Å sette opp natbib krever en lignende struktur som den vanlige LaTeX-oppsettet. Begynn med å laste inn biblioteket ved å bruke \usepackage{natbib}. Biblioteket tilbyr flere konfigurasjonsalternativer via \usepackage[alternativer]{natbib}, som diskuteres i detalj nedenfor. De viktigste siteringskommandoene i natbib er \citet{*} for tekstuelle/narrative henvisninger og \citep{*} for parenteshenvisninger.

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{apalike}
\title{En omfattende guide til referansehåndtering ved bruk av natbib med BibTeX}
\author{CiteDrive}
\date {Januar 1988}
\begin{document}
\maketitle
\textbf{Narrativ henvisning:} \citet{Doe:1966} undersøkte risikoene ved feilaktig \\
registrering [...], noe som resulterer i forvrengning.
\textbf{Parenteshenvisning:} Risikoene ved feilaktig registrering av [...] kan føre til forvrengning
\citep{Doe:1966}.
\medskip
\bibliography{sample}
\end{document}

Ved å bruke \bibliography{sample} peker du LaTeX mot din .bib-fil, som inneholder bibliografiske poster som:

@article{Doe:1966,
title = {Studie om risikoene ved feilaktig registrert [...] og deres påvirkning på [...].},
author = {John Doe},
year = 1966,
journal = {BibTeX Publishing},
volume = 44,
number = 44,
pages = {123--456}
}
@article{smith2017,
title = {En interessant artikkel},
author = {John Smith},
year = {2017},
journal = {Journal of Interesting Articles}
}

Utdata eksempel på referansehåndtering med natbib og BibTeXUtdata eksempel på referansehåndtering med natbib og BibTeX

For de som foretrekker numeriske siteringsstiler, her er hvordan du tilpasser natbib:

\usepackage[square,numbers]{natbib}
\bibliographystyle{abbrvnat}

Utdata eksempel på referansehåndtering med natbib og BibTeX i numerisk stilUtdata eksempel på referansehåndtering med natbib og BibTeX i numerisk stil

Dypdykk: Utforsking av cite{*}-kommandoene i natbib

Å forstå rekkevidden av cite{*}-kommandoene som tilbys av natbib lar deg sitere kilder effektivt. Denne tabellen bryter ned deres utdata:

Kommando (én sitering)Utdata (forfatter-år)Utdata (Numerisk)Kommando (Flere siteringer)Utdata (forfatter-år)Utdata (Numerisk)
\citet{Doe:1966}Doe (1966)Doe [1]\citet{Doe:1966,smith2017}Doe (1966); Smith (2017)Doe [1], Smith [2]
\citet[kap.~4]{Doe:1966}Doe (1966, kap. 4)Doe [1, kap. 4]\citet[kap.~4]{Doe:1966,smith2017}Doe (1966); Smith (2017, kap. 4)Doe [1], Smith [2, kap. 4]
\citep{Doe:1966}(Doe, 1966)[1]\citep{Doe:1966,smith2017}(Doe, 1966; Smith, 2017)[1, 2]
\citep[kap.~4]{Doe:1966}(Doe, 1966, kap. 4)[1, kap. 4]\citep[kap.~4]{Doe:1966,smith2017}(Doe, 1966; Smith, 2017, kap. 4)[1, 2, kap. 4]
\citep[se][]{Doe:1966}(se Doe, 1966)[se 1]\citep[se][]{Doe:1966,smith2017}(se Doe, 1966; Smith, 2017)[se 1, 2]
\citep[se][kap.~4]{Doe:1966}(se Doe, 1966, kap. 4)[se 1, kap. 4]\citep[se][kap.~4]{Doe:1966,smith2017}(se Doe, 1966; Smith, 2017, kap. 4)[se 1, 2, kap. 4]
\citet*{Doe:1966}Doe (1966)Doe [1]\citet*{Doe:1966,smith2017}Doe (1966); Smith (2017)Doe [1], Smith [2]
\citep*{Doe:1966}(Doe, 1966)[1]\citep*{Doe:1966,smith2017}(Doe, 1966; Smith, 2017)[1, 2]

Andre natbib-kommandoer, som \citealp og \citealt, gir ekstra fleksibilitet ved å undertrykke parentesene. Utforsk hele kommandoområdet i Referansearket for natbib-bruk.

Vedlegg: Mestre alternativene for natbib

Når du arbeider med natbib, kan tilpasning av atferden gjøre arbeidsflyten din jevnere. Her er en oversikt over alternativene som er tilgjengelige via \usepackage[alternativer]{natbib}:

AlternativBeskrivelse
roundviser runde parenteser
squareviser firkantede parenteser
curlyviser krøllete parenteser
angleviser vinkelparenteser
semicolonflere siteringer skilles med semikolon
colonsamme som semikolon
commaflere siteringer skilles med komma
authoryearviser forfatter-år siteringer
numbersviser numeriske siteringer
superviser hevet skrift for numeriske siteringer
sortsorterer flere siteringer etter referansene i bibliografien
compresssortering og flere numeriske siteringer komprimeres der det er hensiktsmessig
sort&compressflere numeriske siteringer komprimeres der det er hensiktsmessig
longnamesfirstfullt navn på forfatteren vises i første sitering
sectionbibomdefinerer \thebibliography for å vise \section i stedet for \chapter
nonamebreakviser alle forfatternavn i en linje

Vid

ere lesing

For å lære mer om natbib og andre verktøy for referansehåndtering, se på de offisielle LaTeX-dokumentene og de spesifikke natbib-guidene tilgjengelig online.

Natbib i praksis

Med natbib kan du tilpasse både henvisningene og den generelle referansehåndteringen, slik at det passer til dine spesifikke behov. I det følgende kan vi bruke det til å håndtere bibliografiske referanser på en profesjonell måte med både natbib og BibTeX.