Přeskočit na obsah

Návod na Natbib: Ovládání správy referencí v LaTeXu pomocí BibTeXu

Správa bibliografických referencí v LaTeXu je jednoduchá a efektivní díky balíčku natbib. Ať už pracujete s tradičním příkazem \cite{*} nebo se zabýváte pokročilými metodami citace, tento průvodce poskytuje základní vhledy pro vaše začátky.

Potřebujete jednoduché řešení pro správu vašich záznamů BibTeX? Objekvujte CiteDrive!

  • Webová, moderní správa referencí
  • Spolupracujte a sdílejte s kolegy výzkumníky
  • Integrace s Overleaf
  • Komplexní podpora BibTeX/BibLaTeX
  • Ukládejte články a webové stránky přímo z vašeho prohlížeče
  • Vyhledávejte nové články v databázi desítek milionů referencí
Vyzkoušejte CiteDrive ► Sledovat ukázku

Úvod do natbib a jeho předností

Balíček natbib rozšiřuje možnosti standardního příkazu \cite{*} v LaTeXu. Obzvláště vyniká v citacích v textu s různými možnostmi a přizpůsobeními, zejména pro schémata autora-roku a zobrazování textových a v závorkách citací při integraci s BibTeXem.

Pojďme se podívat na detaily, jak využít sílu natbib k formátování a citování vašich bibliografických zdrojů.

Začínáme vaši cestu: Citace v závorkách a textové/narážkové in-text citace s natbib

Nastavení natbib vyžaduje strukturu podobnou standardnímu nastavení LaTeXu. Začněte načítáním knihovny pomocí \usepackage{natbib}. Knihovna nabízí několik konfiguračních možností prostřednictvím \usepackage[options]{natbib}, které jsou podrobně diskutovány níže. Hlavní citační příkazy v Natbib jsou \citet{*} pro textové/narážkové citace a \citep{*} pro citace v závorkách.

\documentclass{article}
\usepackage{natbib}
\bibliographystyle{apalike}
\title{A Comprehensive Guide to Reference Management using natbib with BibTeX}
\author{CiteDrive}
\date {January 1988}
\begin{document}
\maketitle
\textbf{Narrative citation:} \citet{Doe:1966} investigated the risks of incorrectly \\
recorded [...], which results in distortion.
\textbf{Parenthetical citation:} The risks of incorrect recording of [...] could lead to distortion
\citep{Doe:1966}.
\medskip
\bibliography{sample}
\end{document}

By using \bibliography{sample}, you point LaTeX towards your .bib-file, which contains bibliographic entries like:

@article{Doe:1966,
title = {Study on the risks of incorrectly recorded [...] and their impact on [...].},
author = {John Doe},
year = 1966,
journal = {BibTeX Publishing},
volume = 44,
number = 44,
pages = {123--456}
}
@article{smith201X,
title = {An interesting article},
author = {John Smith},
year = {201X},
journal = {Journal of Interesting Articles}
}

Příklad výstupu správy referencí pomocí natbib s BibTeXemPříklad výstupu správy referencí pomocí natbib s BibTeXem

Pro ty, kteří mají sklon k číselným citačním stylům, zde je způsob, jak přizpůsobit natbib:

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

Příklad výstupu správy referencí pomocí natbib s BibTeXem v číselném styluPříklad výstupu správy referencí pomocí natbib s BibTeXem v číselném stylu

Detailní pohled: Prozkoumání příkazů cite{*} v natbib

Porozumění rozsahu příkazů cite{*} poskytovaných natbib vám umožní efektivně citovat zdroje. Tato tabulka rozkládá jejich výstupy:

Příkaz (jednoduchá citace)Výstup (autor-rok)Výstup (Číselný)Příkaz (Více citací)Výstup (autor-rok)Výstup (Číselný)
\citet{Doe:1966}Doe (1966)Doe [1]\citet{Doe:1966,smith2017}Doe (1966); Smith (2017)Doe [1], Smith [2]
\citet[chap.~4]{Doe:1966}Doe (1966, chap. 4)Doe [1, chap. 4]\citet[chap.~4]{Doe:1966,smith2017}Doe (1966); Smith (2017, chap. 4)Doe [1], Smith [2, chap. 4]
\citep{Doe:1966}(Doe, 1966)[1]\citep{Doe:1966,smith2017}(Doe, 1966; Smith, 2017)[1, 2
\citep[chap.~4]{Doe:1966}(Doe, 1966, chap. 4)[1, chap. 4\citep[chap.~4]{Doe:1966,smith2017}(Doe, 1966; Smith, 2017, chap. 4)1, 2, chap. 4]
\citep[see][]{Doe:1966}(see Doe, 1966)[see 1]\citep[see][]{Doe:1966,smith2017}(see Doe, 1966; Smith, 2017)[see 1, 2]
\citep[see][chap.~4]{Doe:1966}(see Doe, 1966, chap. 4)[see 1, chap. 4]\citep[see][chap.~4]{Doe:1966,smith2017}(see Doe, 1966; Smith, 2017, chap. 4)[see 1, 2, chap. 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]

Další příkazy natbib, jako jsou \citealp a \citealt, nabízejí další flexibilitu potlačením závorek. Objevte celou řadu příkazů v Referenčním listu pro použití natbib.

Příloha: Ovládání možností pro natbib

Při práci s natbib může přizpůsobení jeho chování zefektivnit váš pracovní postup. Zde je rozklad možností dostupných prostřednictvím \usepackage[options]{natbib}:

MožnostPopis
roundzobrazuje kulaté závorky
squarezobrazuje čtvercové závorky
curlyzobrazuje složené závorky
anglezobrazuje šikmé závorky
semicolonvíce citací je odděleno středníkem
colonstejné jako středník
commavíce citací je odděleno čárkou
authoryearzobrazuje citace ve formátu autor-rok
numberszobrazuje číselné citace
superzobrazuje horní indexy pro číselné citace
sortseřadí více citací podle pořadí zobrazení v bibliografii
compressseřadí a komprimuje více číselných citací, kde je to vhodné
sort&compressvíce číselných citací je komprimováno, kde je to vhodné
longnamesfirstcelé jméno autora se zobrazí v první citaci
sectionbibpředefinuje \thebibliography tak, aby vytvářel \section místo \chapter
nonamebreakzobrazí všechna jména autorů citace na jedné řádce

Další četba a zdroje

Závěr

Využití natbib s BibTeXem zjednodušuje správu referencí v LaTeXu. Tento průvodce nabídl komplexní průchod od základních nastavení po složité citační styly. Pro další vhledy do LaTeXu a jeho mnoha funkcí prozkoumejte naši sbírku podrobných průvodců.