beamer 中将脚注都加上方括号

beamer 中默认脚注都是以上标的数字形式出现,若要给数字两旁加上方括号该怎么做?
已邀请:

OsbertWang

赞同来自:

有一种比较不直接的方法,这种方法借助
\insertfootnotemark

给出 MWE:
\documentclass{beamer}
\begin{document}
\newcommand{\newfootnotemark}{\textsuperscript{[}\insertfootnotemark\textsuperscript{]}}
\newcommand{\newfootnote}[1]{\textsuperscript{[}\footnote{#1}\textsuperscript{]}}
\setbeamertemplate{footnote}{\newfootnotemark~\insertfootnotetext}
\begin{frame}
hello world\newfootnote{first footnote}
\end{frame}
\end{document}

实际上这种方法繁琐且不够本质。因此我们可以直接修改
\@makefnmark

它是
\insertfootnotemark

实际调用的内容。新的 MWE 如下:
\documentclass{beamer}
\begin{document}
\makeatletter
\renewcommand{\@makefnmark}{\hbox{\@textsuperscript{\usebeamercolor[fg]{footnote mark}\usebeamerfont*{footnote mark}{[\@thefnmark]}}}}
\makeatother
\begin{frame}
hello world\footnote{first footnote}
\end{frame}

 

要回复问题请先 登录注册

科技艺术的完美融合,专业精致的排版体验

联系我们联系我们