如何在使用之前定义脚注并在宏中引用它?

如何在使用之前定义脚注并在宏中引用它?

我学会了如何做脚注,但是在使用宏解决脚注方面遇到了一些问题\newcommand

我想在使用前定义脚注并在以后引用它,\newcommand我该怎么做?可以吗?

我的脚注将会重复多次,我想减少要阅读的文本量。

\newcommand{\somemacro}[1]{
#1\footref{myfootnote}
}
}

\footnotetext{\label{myfootnote}Hello}

答案1

欢迎来到 TeX.SX!这是你在寻找的吗?

\documentclass{article}

\newcommand*{\myfncall}[1]{%
  \footnotemark[\ref{#1}]%
}

\begin{document}
See here.\myfncall{myfootnote}
This is one place where you use the foonote.\footnote{\label{myfootnote}%
  Text of the first footnote.}

Another footnote.\footnote{\label{otherfootnote}Text of the second footnote.}
Reference to the second footnote.\myfncall{otherfootnote}
Final reference\myfncall{otherfootnote} for good measure.

\clearpage
Beware: referencing a footnote\myfncall{myfootnote} from a different
page (page number~\pageref{myfootnote} here) this way may be confusing!
\end{document}

第 1 页


第 2 页顶部:

第 2 页顶部

相关内容