仅在页脚中获取未凸起的脚注标记(非上标) - Beamer

仅在页脚中获取未凸起的脚注标记(非上标) - Beamer

Beamer 用户指南(第 130 页)我们读到:

\insertfootnotemark 插入当前脚注标记(像凸起的数字)。

如何获取当前脚注标记没有提出

具体来说,我希望在文本主体中凸起标记,但不在页脚中凸起标记。

我可以使用以下代码重新定义页脚:

\setbeamertemplate{footnote}{
  \makebox[2em][l]
{\insertfootnotemark} \footnotesize \hspace{-1em} \insertfootnotetext \par \vspace{1em}
}

因此,如果我学会如何\insertfootnotemark不被抚养,我就能得到我想要的。

最小示例:

\documentclass{beamer}

\setbeamertemplate{footnote}{
  \makebox[2em][l]{\insertfootnotemark}\footnotesize\hspace{-1em}\insertfootnotetext\par\vspace{1em}
}

% This disables superscript for both text body and footer. 
% \makeatletter
% \renewcommand{\@makefnmark}{\makebox{\normalfont\@thefnmark}}
% \makeatother

\begin{document}

\begin{frame}
    TEXT \footnote[frame]{Footnote}
\end{frame}

\end{document}

答案1

\documentclass{beamer}

\makeatletter
\setbeamertemplate{footnote}{%
  \makebox[2em][l]{{\usebeamercolor [fg]{footnote mark}%
                    \usebeamerfont*{footnote mark}\@thefnmark }}\footnotesize\hspace{-1em}\insertfootnotetext\par\vspace{1em}}
 \makeatother

\begin{document}

\begin{frame}
    TEXT \footnote[frame]{Footnote}
    \footnote{another}
\end{frame}

\end{document}

相关内容