如何阻止 \insertfootnote 覆盖第一个脚注

如何阻止 \insertfootnote 覆盖第一个脚注

我正在尝试为 beamer 海报创建一个良好的脚注环境,但是文本块彼此重叠,无论如何我都可以将所有脚注放在单个文本块中。

\documentclass{beamer}
\usepackage[overlay,absolute]{textpos}
\renewcommand*\footnoterule{}


\setlength{\TPHorizModule}{0.965\paperwidth}
\setlength{\TPVertModule}{\paperheight}
\setbeamertemplate{footnote}{%
\begin{textblock}{1}[0,1](0.02,1)%
\begin{block}{References}
\makebox[2ex][l]{\insertfootnotemark}\footnotesize\insertfootnotetext\par 
\end{block}   
\end{textblock}%
%
}


\begin{document}
\begin{frame}
it puts this \footnote{this} under that \footnote{that}
\end{frame}
\end{document}

我希望两个脚注都只是以列表的形式出现,而不是互相叠加。

答案1

footnoterule您可以用它来放置“脚注标题”,而不必删除它:

\documentclass{beamer}

\renewcommand*\footnoterule{%
    \usebeamercolor[fg]{block title}%
    \usebeamerfont{block title}%    
    Refereces%
    \vskip.5\baselineskip%
}

\setbeamertemplate{footnote}
{
  \parindent 1em\noindent%
  \raggedright
  \hbox to 0.4em{\hfil\insertfootnotemark}\insertfootnotetext\par%
}


\begin{document}
\begin{frame}
it puts this \footnote{this} under that \footnote{that}
\end{frame}
\end{document}

在此处输入图片描述

相关内容