![仅在页脚中获取未凸起的脚注标记(非上标) - Beamer](https://linux22.com/image/372931/%E4%BB%85%E5%9C%A8%E9%A1%B5%E8%84%9A%E4%B8%AD%E8%8E%B7%E5%8F%96%E6%9C%AA%E5%87%B8%E8%B5%B7%E7%9A%84%E8%84%9A%E6%B3%A8%E6%A0%87%E8%AE%B0%EF%BC%88%E9%9D%9E%E4%B8%8A%E6%A0%87%EF%BC%89%20-%20Beamer.png)
在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}