投影仪类中的脚注没有编号也没有缩进

投影仪类中的脚注没有编号也没有缩进

我尝试在使用 beamer 类时生成不带编号且在第一个脚注行中不带缩进的脚注。我的 MWE 如下:

\documentclass[]{beamer}

\usepackage{blindtext}

\newcommand{\myfootnote}[1]{
    \renewcommand{\thefootnote}{}
    \footnotetext{\scriptsize#1}
    \renewcommand{\thefootnote}{\arabic{footnote}}
}

\begin{document}
    \frame{
        Body Text 
        \myfootnote{\blindtext}
    }           
\end{document}

输出

但是,当尝试使用例如删除缩进时

\usepackage[hang,flushmargin]{footmisc}

另一个主题中已经提出了完整的脚注消失的问题。使用 article 类就可以了。

答案1

您可以使用负数删除多余的空格,\hspace\footnotetext{\hspace{-16.5pt}\scriptsize#1}。该空格-16.5pt是通过迭代找到的,并且可能需要根据不同的模板进行更改。

我经常尝试将所有额外的内容放在与正文无关的 beamer 页面上。因此,我希望放置脚注而不影响正文。这可以通过使用tikz和坐标来放置它来实现current page。在我看来,它更适合较短的脚注,如参考文献和其他一些内容。(带有 的情况\blindtext太长,可能不应该用作脚注)。如果框架上有多个脚注,则需要使用相同的命令编写它们,否则它们会相互重叠。但在 beamer 框架上,我认为这不是问题。

顺便说一句,我将您的\frame{...}改为\begin{frame}...\end{frame}

\documentclass[]{beamer}
\usepackage{tikz}
\usepackage{blindtext}

\newcommand{\myfootnote}[1]{
    \renewcommand{\thefootnote}{}
    \footnotetext{\hspace{-16.5pt}\scriptsize#1}
    \renewcommand{\thefootnote}{\arabic{footnote}}
}
\newcommand\alternativefootnote[1]{%
  \tikz[remember picture,overlay]
  \draw (current page.south west) +(1in + \oddsidemargin,0.5em)
  node[anchor=south west,inner sep=0pt]{\parbox{\textwidth}{%
      \rlap{\rule{10em}{0.4pt}}\raggedright\scriptsize#1}};}

\begin{document}
\begin{frame}
  \frametitle{Test of footnote 1}
  Body Text 
  \myfootnote{\blindtext}  
\end{frame}

\begin{frame}
  \frametitle{Test of footnote 2}
  Body Text 
  \alternativefootnote{\blindtext}
\end{frame}

\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容