JanKoWeb: Odborný SW - LaTeX: reference - BibTex versus BibLaTex a reference ve stylu Springer

LaTeX: reference - BibTex versus BibLaTex a reference ve stylu Springer

Reference můžeme buď psát přímo do *.tex, nebo lépe do zvláštního souboru *.bib (např. "reference.bib"). Ukažme si práci s referencemi na příkladu časopisu Springer. Stáhneme si tedy šablony z https://www.springer.com/gp/livingreviews/latex-templates a rozbalíme do složky, kde máme *.tex soubory našeho článku. Budeme používat "splncs.bst", což ale můžeme jen v BibTexu.

Bibtex

Bibtex je starší verze nástroje pro práci s referencemi. Používá *.bst šablony, které mnoho časopisů dává k dispozici.

% BIBTEX - lze pouzit Springer sablonu bst
%% reference - jen takhle, nepridavat usepackage, pak zlobi
\usepackage[numbers]{natbib}

natbib - nativní balíček pro práci

... tam, kde chceme reference zobrazit potom zavoláme:

% BIBTEX
%% reference - jen takhle, nepridavat usepackage, pak zlobi
%% jen pro bibtex
%\bibliographystyle{unsrt}
\bibliographystyle{splncs} % funguje divne, misto cisel udelat vsechny autory, nedela tecky
\bibliography{reference.bib}

BibLaTex

Má vlastní šablony, umí více věcí, ale třeba u Springeru jsem nenašel kompatibilní šablony (*.bbx, *.cbx). Přesto si můžeme ukázat, jak taková bibliografie bude vypadat.

% BIBLATEX
% - umi upravit jmena autoru (doplnit tecky, kdyz jich je moc, tak pridat "et. all")
% - nelze pouzit Springer template (bst, musi se pouzivat bbx, cbx)
% bibliografie
% bibstyle=ieee
% chteji "spbasic" (Springer bibtex)
\usepackage[backend=bibtex,citestyle=numeric-comp,bibstyle=standard,sorting=none,minbibnames=5,maxbibnames=5,defernumbers=true,firstinits=true]{biblatex}
\usepackage[citestyle=numeric,bibstyle=authoryear]{biblatex}
\addbibresource{reference.bib}

... a tam, kde chceme bibliografii zobrazit dáme:

% BIBLATEX
\printbibliography

Řešení problémů

 

Rubrika Odborný SW | Tagy Latex, Bibtex | Pá 01.06.2018 | 916x

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

"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."

M. Rosenberg