Estoy intentando incluir una cita en un beamer
marco siguiendo las instrucciones.aquí. Sin embargo, no pude entender cómo colocarlos dentro de un subfigure
entorno. Es decir, mi código:
\begin{frame}
\frametitle{Reactive-transport systems}
\begin{figure}
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=0.45\textwidth]{Chabanon2017.jpg}
\caption{Here is text \footfullcite{Chabanon2017}}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=0.45\textwidth]{Steefel2005.jpg}
\caption{Here is text \footfullcite{Steefel2005}}
\end{subfigure}
\end{figure}
\end{frame}
Y esto es lo que estoy viendo:
¿Alguna sugerencia sobre cómo solucionarlo?
EDITAR: Agregue un ejemplo de trabajo mínimo:
\documentclass{beamer}
\usepackage{pgf}
\usepackage{xcolor}
\usepackage[utf8]{inputenc}
% Citation
\usepackage[backend=bibtex, style=science]{biblatex}
\usepackage{subcaption}
\usepackage{filecontents}
\begin{filecontents}{vorlage.bib}
@article{test1,
author = {Shen Lin and Brian W. Kernighan},
title = {An Effective Heuristic Algorithm for the Travelling-Salesman Problem},
journal = {Operations Research},
volume = {21},
year = {1973},
pages = {498--516},
}
@BOOK{test,
title = {The Infamous Test},
publisher = {Testington Test},
year = {2007},
author = {John Doe},
address = {Testville},
}
@ARTICLE{test2,
author = {Testi, T.},
year = {2003},
title = {Testartikel},
journal = {Testjournal}
}
\end{filecontents}
% Hacky fix to citation
\makeatletter
\def\blx@maxline{77}
\makeatother
% Add bibliography file
\bibliography{vorlage.bib}
\begin{document}
\begin{frame}
\frametitle{Introduction and motivation - the title}
\section[Motivation]{Introduction and motivation}
\begin{figure}
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure \footfullcite{test}}
\label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure \footfullcite{test1}}
\label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures \footfullcite{test2}}
\label{fig:test}
\end{figure}
\end{frame}
\end{document}
Esto producirá el siguiente resultado:
y puede ver que la cita está pegada debajo de cada uno subfigure
en lugar de reunirlos todos en la parte inferior de la página.
Respuesta1
Residencia enFootfullcitetext y beamer: numeración incrementalpodrías solucionar el problema de esta manera:
\documentclass{beamer}
%\usepackage{pgf}
%\usepackage{xcolor}
\usepackage[utf8]{inputenc}
% Citation
\usepackage[style=science]{biblatex}
\usepackage{subcaption}
\usepackage{filecontents}
\begin{filecontents}{vorlage.bib}
@article{test1,
author = {Shen Lin and Brian W. Kernighan},
title = {An Effective Heuristic Algorithm for the Travelling-Salesman Problem},
journal = {Operations Research},
volume = {21},
year = {1973},
pages = {498--516},
}
@BOOK{test,
title = {The Infamous Test},
publisher = {Testington Test},
year = {2007},
author = {John Doe},
address = {Testville},
}
@ARTICLE{test2,
author = {Testi, T.},
year = {2003},
title = {Testartikel},
journal = {Testjournal}
}
\end{filecontents}
% Hacky fix to citation
\makeatletter
\def\blx@maxline{77}
\makeatother
% Add bibliography file
\bibliography{vorlage.bib}
\DeclareCiteCommand{\footfullcitetext}[\mkbibfootnotetext]
{\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}}
\begin{document}
\begin{frame}
\frametitle{Introduction and motivation - the title}
\section[Motivation]{Introduction and motivation}
\begin{figure}
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure\footnotemark[1]}
\label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure\footnotemark[2]}
\label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures\footnotemark[3]}
\label{fig:test}
\end{figure}
\addtocounter{footnote}{1}
\footfullcitetext{test}
\addtocounter{footnote}{1}
\footfullcitetext{test1}
\addtocounter{footnote}{1}
\footfullcitetext{test2}
\end{frame}
\end{document}
Respuesta2
Una alternativa a la de @samcarter ya que lo hice antes, mira la respuesta:
\documentclass{beamer}
\usepackage{pgf}
\usepackage{xcolor}
\usepackage[utf8]{inputenc}
% Citation
\usepackage[backend=bibtex, style=science]{biblatex}
\usepackage{subcaption}
\usepackage{filecontents}
\newsavebox{\mybox}
\begin{filecontents}{vorlage.bib}
@article{test1,
author = {Shen Lin and Brian W. Kernighan},
title = {An Effective Heuristic Algorithm for the Travelling-Salesman Problem},
journal = {Operations Research},
volume = {21},
year = {1973},
pages = {498--516},
}
@BOOK{test,
title = {The Infamous Test},
publisher = {Testington Test},
year = {2007},
author = {John Doe},
address = {Testville},
}
@ARTICLE{test2,
author = {Testi, T.},
year = {2003},
title = {Testartikel},
journal = {Testjournal}
}
\end{filecontents}
% Hacky fix to citation
\makeatletter
\def\blx@maxline{77}
\makeatother
% Add bibliography file
\bibliography{vorlage.bib}
\begin{document}
\begin{frame}
\frametitle{Introduction and motivation - the title}
\section[Motivation]{Introduction and motivation}
\begin{figure}
\centering
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure\footnotemark[1]}% \footfullcite{test}}
\label{fig:sub1}
\end{subfigure}%
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\caption{A subfigure \footnotemark[2]}
\label{fig:sub2}
\end{subfigure}
\caption{A figure with two subfigures\footnotemark[3]}% \footfullcite{test2}}
\label{fig:test}
\end{figure}
\sbox1{\hbox{\footfullcite[1]{test}
\footfullcite[2]{test1}
\footfullcite[3]{test2}}}
\end{frame}
\end{document}
PD: El resultado es el mismo, pero simplemente usé el \footnotemark[]
truco y dejé que los \footfullcite
comandos se expandieran dentro de un \sbox
(pero en realidad fuera de él). Lo bueno es que no bib(La)TeX
se necesitan conocimientos avanzados...