1

I am facing a strange situation using Beamer

  1. Bibliography is not printing in the last slide(s)
  2. Only the reference key words are printed in the slide footer. But I need the full citation to be printed
  3. If possible i would like to have the bibliography style ieeetr in the footers and last slide(s)

I am using TeX Studio compiling chain used : pdflatex - bibliography - pdflatex - pdflatex

What seems to be the problem?

Thanks in advance for the help.

Please find the MWE and bib file below

Thank you

JIM

============

%MWE % !TEX TS–program = pdflatexmk % !TEX root = IoT Technologies.tex % !TeX program used: pdftex

\documentclass[12pt]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usetheme{Frankfurt}
\useoutertheme{split}
\setbeamertemplate{navigation symbols}{}
\usepackage[orientation=landscape,size=custom,width=16,height=9,scale=0.5,debug]{beamerposter} 
%\usepackage{biblatex}
\usepackage{ragged2e}
\let\olditem\item
\renewcommand\item{\olditem\justifying}

\usepackage[backend=biber]{biblatex}
%\bibliographystyle{acm}
\addbibresource{references.bib}
%\bibliography{references}
\begin{document}
    \author{JIM}
    \title{\emph{IoT Technologies}}

    \begin{frame}[plain]
        \maketitle
    \end{frame}
    
    \begin{frame}
        \frametitle{Internet of Things}
        How do we define Internet of Things?
        \pause
        \begin{itemize}
            \item A network of items — each embedded with sensors — which are connected to the Internet - \footfullcite{minerva2015towards}
            \pause 
            \item The interconnection via the internet of computing devices embedded in everyday objects, enabling them to send and receive data. - \text{Oxford Dictionary}
        \end{itemize}
    
    \end{frame}
    

    \begin{frame}
        \printbibliography
    \end{frame} 
    
\end{document}

===================================

%references.bib

@article{minerva2015towards,
  title={Towards a definition of the Internet of Things (IoT)},
  author={Minerva, Roberto and Biru, Abyi and Rotondi, Domenico},
  journal={IEEE Internet Initiative},
  volume={1},
  number={1},
  pages={1--86},
  year={2015},
  publisher={IEEE}
}

=====================================

% Output images Please note that only the cite key words appear in the footer rather than the full citation

%TeX Studio messages Error: One command expansion invalid. Parent Command: bibliography Primary Command: bibliography

Process started: pdflatex -synctex=1 -interaction=nonstopmode "texstudio_EfgnBh".tex

Process exited normally

% TeX Studio issues LaTeX Warning: There were undefined references.

Package biblatex Warning: Please (re)run Biber on the file:

%Editor configuration Editor configuration

12
  • \addbibresource needs the file name of your .bib file with file extension. So \addbibresource{references} should presumably be \addbibresource{references.bib}. You also need to run Biber on your document so that a whole compile cycle is pdfLaTeX, Biber, pdfLaTeX, pdfLaTeX. Have a look at tex.stackexchange.com/q/154751/35864 to configure your editor for Biber. (If you use pdflatexmk that should run Biber for you automatically, but it is not clear to me whether you actually ensure that pdflatexmk is used as suggested by the file header).
    – moewe
    Mar 6, 2021 at 15:02
  • Note that your reference.bib as shown does not contain a reference called ieee and that you probably want to use \footfullcite and not just \footcite everywhere.
    – moewe
    Mar 6, 2021 at 15:06
  • Thank you for the answer, infact I followed the steps in the above stack exchange post Now I have made the following changes: \addbibresource{references.bib} , used \footfullcite{} , removed the invalid reference from tex file. But I get the same error messages and the old output itself. The error messages are posted below Error: One command expansion invalid. Parent Command: bibliography Primary Command: bibliography
    – Joaquim
    Mar 6, 2021 at 15:28
  • 1
    For some reason your Biber configuration in the editor has <unknown>. It should say biber % instead.
    – moewe
    Mar 6, 2021 at 16:34
  • 1
    If you have not installed Biber yet you may have to do that with (sudo) apt install biber.
    – moewe
    Mar 6, 2021 at 17:03

0

Browse other questions tagged .