As I understand, the package bibtopic
redefines (and ignore) the commands \bibliography
and \nobibliography
. While the package bibentry
rely on either commands to load the bibliographic entries and insert them in the document when a \bibentry
is encountered.
Is there a workaround to make those work together? Currently, all I get is an empty place where the \bibentry
should appear. Here follows a (kinda) minimal example.
\documentclass[a4paper,11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{natbib}
\usepackage{bibentry}
\usepackage{bibtopic}
\begin{document}
\bibliographystyle{plain}
\nobibliography*
The cloud by NIST~\cite{NISTCloud}. Nice graphic card: \cite{TeslaK40}.
BigData:\\
\bibentry{BigData}
\chapter*{Bibliography}
\begin{btSect}{main}
\btPrintCited
\end{btSect}
\chapter*{Webography}
\begin{btSect}{web}
\btPrintCited
\end{btSect}
\bibliography{main}
\end{document}
The content of main.bib
.
@article{BigData,
title={{3D Data Management: Controlling Data Volume, Velocity and Variety}},
author={Laney, Doug},
journal={META Group Research Note},
volume={6},
year={2001}
}
@article{NISTCloud,
title={{The NIST Definition of Cloud Computing}},
author={Mell, Peter and Grance, Tim},
year={2011},
publisher={Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology}
}
The content of web.bib
.
@misc{TeslaK40,
author = {\textsc{nVIDIA}},
title = {{Tesla K40 and K80 GPU Accelerators for Servers}},
howpublished = {\url{http://www.nvidia.com/object/tesla-servers.html}}
}
And here are the commands I use to compile:
pdflatex main
bibtex main1
bibtex main2
pdflatex main
pdflatex main
So everything should be compiled correctly.
Best Answer
I think what you are searching is the powerful
biblatex
, coming with all the utilities you need. I made some minor edits to the example, to keep it up to date. You need to decide, if it is applicable to your own project.I used
article
in the example to keep everything on one page. Which documentclass you are using doesn't really matter.