带右括号的脚注

带右括号的脚注

我想在脚注旁边添加一个右圆括号。我使用\footnotemark\footnotetext,因为脚注是标题的一部分。

  \begin{center} 
    \includegraphics[width=0.8\textwidth]{...} 
    \caption[...]{...\protect\footnotemark}
  \end{center}
\end{figure}
\vspace{15pt}

\footnotetext{...}

如何配置使用带括号的脚注的命令?

答案1

这可能不是最优雅的解决方案——我克隆了\footnotemark和的原始定义\footnotetext,并在适当的位置添加了右括号。(如果想要使用\footnotemark/的可选参数footenotetext,则需要更多“克隆”的定义。)

\documentclass{article}

\makeatletter
\def\quotingfootnotemark{%
  \@ifnextchar[\@xfootnotemark
  {\stepcounter{footnote}%
  \protected@xdef\@thefnmark{\thefootnote)}%
  \@footnotemark}}
\def\quotingfootnotetext{%
  \@ifnextchar [\@xfootnotenext
  {\protected@xdef\@thefnmark{\thempfn)}%
  \@footnotetext}}
\makeatother

\begin{document}

\begin{figure}
\centering
\rule{1cm}{1cm}
\caption[A figure]{A figure\quotingfootnotemark}
\end{figure}

\quotingfootnotetext{A quoting footnote.}

Some text.\footnote{A standard footnote.}

Some text.\footnotemark

\footnotetext{A standard footnote produced with \texttt{\textbackslash
    footnotemark} and \texttt{\textbackslash footnotetext}.}

\end{document}

相关内容