2

I want to cite in a certain slide in my beamer, but the slide display all references which contains references that doesn't belong to this slide, how to solve this problem?

For example, in the following picture, only the first reference is truly I cited, the other two are from other slides.

My Latex codes are as follows:

\documentclass{beamer}
\mode<presentation> {
\setbeamertemplate{navigation symbols}{}
}

\usepackage{graphicx} % Allows including images
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amsfonts, amssymb}
\usepackage{tikz}
\usepackage{verbatim}
\usepackage{epsfig}
\usepackage{hyperref}
\usetikzlibrary{arrows}

\title[Multi-Sensor Fusion]{Multi-Sensor Fusion}


 \author{Wangyan Li}% Your name
 \institute[USST] 
{ \\
 \medskip
\textit{{\tt
 wangyan$\[email protected]}} 
 }
  \date{\today}


 \begin{document}
 \begin{frame}
 \titlepage % Print the title page as the first slide
 \end{frame}

 \section{Introduction}
\begin{frame}{History}
 At the beginning of 1970s, the U.S. navy merged data about Soviet naval movements at data fusion centers, the result turned out to be much accurate than using data from single sonar \cite{friedman2001seapower}.
\bibliographystyle{IEEEtran}
\bibliography{article,book} 
\end{frame}
\begin{frame}{Optimal Information Fusion}

\begin{itemize}

\item  Independent Estimates  \cite{Sijs2012}\\
\item  Correlated Estimates \cite{Sun2004}\\
\item  Unknown Covariance  
\end{itemize}
\bibliographystyle{IEEEtran}
\bibliography{article,book} 
\end{frame}
\end{document}

full.bib

@book{friedman2001seapower,
title={Seapower as Strategy: Navies and National Interests},
author={Friedman, Norman},
year={2001},
publisher={Naval Institute Press}
}

article.bib

@article{Sun2004,
 doi = {10.1016/j.automatica.2004.01.014},
 url = {http://dx.doi.org/10.1016/j.automatica.2004.01.014},
 year  = {2004},
 month = jun,
 publisher = {Elsevier {BV}},
 volume = {40},
 number = {6},
 pages = {1017--1023},
 author = {ShuLi Sun and ZiLi Deng},
 title = {Multi-sensor optimal information fusion {K}alman filter},
 journal = {Automatica}
}

 @article{Sijs2012,
 doi= {10.1016/j.automatica.2012.05.077},
 url= {http://dx.doi.org/10.1016/j.automatica.2012.05.077},
 year = {2012},
 month= aug,
 publisher= {Elsevier $\lbrace$BV$\rbrace$},
 volume= {48},
 number= {8},
 pages= {1874--1878},
 author= {Joris Sijs and Mircea Lazar},
 title= {State fusion with unknown correlation: Ellipsoidal intersection},
 journal= {Automatica}
 }

enter image description here

3
  • Then, how should I solve this problem?
    – wayne
    Apr 7, 2015 at 11:55
  • 1
    Have you consulted the chapterbib and bibunits packages?
    – Mico
    Apr 7, 2015 at 13:48
  • 1
    I used bibunits packages, it works, thanks you!
    – wayne
    Apr 7, 2015 at 14:44

1 Answer 1

3

Follows the Mico's suggestion, I used bibunits packages, it works.

First, put the following codes at the beginning of the document,

\usepackage{bibunits}  
\setbeamertemplate{bibliography item}{[\theenumiv]}
\defaultbibliography{book,article}
\defaultbibliographystyle{IEEEtran}

Second, replace the original texts as:

\begin{frame}{History}
\begin{bibunit}[plain]
At the beginning of 1970s, the U.S. navy merged data about Soviet naval movements at data fusion centers, the result turned out to be much accurate than using data from single sonar \cite{friedman2001seapower}.
\putbib
\end{bibunit}

Then, it works out, like, enter image description here

That is what I wanted!!!

3
  • Why didn't you ask Mico to write an answer?
    – cfr
    May 5, 2015 at 2:52
  • Yes, I should. Next time I know how to do it.
    – wayne
    May 5, 2015 at 2:55
  • Sounds fair enough ;).
    – cfr
    May 5, 2015 at 2:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .