JanKoWeb: Odborný SW - LaTeX: citování a používání bibliography
jankoweb.wz.cz
Světový den grafiky.


LaTeX: citování a používání bibliography

Přehled o možnostech používání citací v LaTeXu.

Citování v textu pomocí \\cite

Seznam literatury na konci dokumentu můžeme vytvořit několika způsoby.

 

\\cite{NAZEV_LITERATURY}

vloží citaci do textu (číslo v hranatých závorkách jako odkaz apod.) a do seznamu literatury.

 

Při použití BibTeXu

 

\\nocite{NAZEV_LITERATURY}

přidá citaci pouze do seznamu literatury, ale nezobrazí odkaz v textu.

 

 

\\nocite{*}

dá do seznamu literatury všechnu literaturu v databázi i když se na ní v textu neodkazuje.

 

Přímé vložení seznamu literatury do tex souboru

Seznam literatury můžeme vložit přímo do dokumentu tex na místo, kde literaturu chceme zobrazit. Příklad pro elektronický zdroj:

\\begin{thebibliography}{99}
 \\bibitem{NAZEV_LITERATURY}
  \\newblock \\emph{NAZEV_STRANKY} [online].
  \\newblock [cit.~\\hbox{2010-12-11}],   \\
            $\\langle${\\href{URL}{ODKAZ}}$\\rangle$
\\end{thebibliography}

 

Vložení literatury pomocí BibTeXu

Použití BibTeXu, který bývá součástí distribuce TeXu, velmi ulehčí práci s literaturou.

Všechna literatura se totiž zapíše do jednoho souboru *.bib. Ten se potom připojí do dokumentu a v seznamu použité literatury se vypíše jen literatura, která je v dokumentu skutečně citována, případně odkázána příkazem \\nocite{NAZEV_LITERATURY} (viz výše).

Výhoda je, že všechna literatura je v jednom souboru a v daném dokumentu se vypíše jen použitá, navíc se automaticky seřadí.

Seznam literatury se do dokumentu vloží příkazem:

\\bibliography{literatura}
\\bibliographystyle{apalike}

kde literatura.bib je seznam Vaší literatury.

 

Nutné je překládat tex dokument takto: latex bibtex latex latex (proč si můžete přečíst v referenci).

Struktura souboru *.bib

Soubor seznamu literatury *.bib obsahuje položky jednotlivé literatury.

Syntaxe jedné položky (pro případ knihy):

@book{NAZEV_LITERATURY,
 author = {AUTOR},
 editor = {EDITOR},
 title = {NAZEV},
 publisher = {VYDAVATEL},
 year = {ROK}
}

 

Seznam všech možných voleb viz v referenci.

Nejčastější problémy

Nevytvoří se soubor bbl (seznam použité literatury) - ujistěte se, že dokument překládáte postupem výše.

Empty `thebibliography' environment - ujistěte se, že v dokumentu nějakou literaturu citujete (viz výše) nebo použijte příkaz \\nocite{NAZEV_LITERATURY} (viz výše). Reference: no .bbl file generated (fórum, EN).

Problém s url

Byl problém s tím, že se neinterpretovala pole “url” a “urldate”. Přes správce SW jsem nainstaloval biblatex, biber, biblatex-dw a přepsal v TexStudiu bibtex na biblatex.

\documentclass[11pt]{article}
%\usepackage{cite}
\usepackage{url}
\usepackage{hyperref}
%\usepackage[style=plain]{biblatex}
%\renewbibmacro{finentry}{\printfield{url}, \printdate{urldate}}
\usepackage{biblatex} 
\bibliography{test} 

\begin{document}

\title{My Article}
\author{Nobody Jr.}
\date{Today}
\maketitle

\cite{_introduction_????}
Blablabla said Nobody \nocite{*}.

%\bibliographystyle{plain}
%\bibliography{test}{}
\printbibliography

\end{document}

Ukázka jednoduché citace

@misc{_matlab,
	title = {{MATLAB}},
	howpublished =  {\url{http://www.mathworks.com}},
	note = {Dostupné online 28.4.2014},
	key = {ž}
}

key je pole pro manuální nastavení třídění. howpublished určuje zobrazované url.

Použití:

\usepackage[bookmarks=false, colorlinks=false,unicode]{hyperref}
\usepackage{url}
\bibliographystyle{plain}

Reference

Článek Bibliografie - používání bibliography (CZ).

LaTeX/Bibliography Management (EN).

How to generate a cross-referenced bibliography (EN, pdf).

Rubrika Odborný SW | Tagy LaTeX, BibTeX, Citace, Bibliografie | So 16.04.2011 | 11396x

Náhodné články

Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.

Aktuální věci publikuji kvůli úspoře času na Twitter.

Honza

"Nemůžete si stanovit směr, kterým chceme jít, dokud nevíte, kde jste."

NN