JanKoWeb: Odborný SW - LaTeX: citování a používání bibliography

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 | 11412x

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

"Bezpečí je většinou pověra. Ve skutečnosti neexistuje. Život je buď odvážné dobrodružství, nebo vůbec nic."

H. Kellerová