我有一些文本,表格中有一些脚注,我用这个footnote
包来处理。脚注文本非常长,使代码难以阅读,我已经不得不对整个代码进行二分查找表格中的小语法错误,但由于代码太丑,我错过了这些错误。
是否可以将脚注文本从代码中的脚注命令中移开?
我已经知道footnotemark-footnotetext
解决方案了,但我想要一个可以用于其他命令的通用解决方案。例如,使用超链接和类似的东西。有什么方法可以实现这一点吗?
我想要的是类似这样的东西(这不是真正的代码):
\begin{document}
main text here\footnote{1}
more main text\footnote{2}
more text\href{3}{name}
%%%%%%%%%%%%%%%%%%%%%%%%%%
% footnote contents
%%%%%%%%%%%%%%%%%%%%%%%%%%
[1] footnote 1 text
[2] footnote 2 text
%%%%%%%%%%%%%%%%%%%%%%%%%%
% email addresses
%%%%%%%%%%%%%%%%%%%%%%%%%%
[3] mailto:[email protected]
\end{document}
答案1
只是指出您可能已经知道的事情:如果您不想让电子邮件地址扰乱文本主体,您可以使用原始 LaTeX 宏将它们分解出来,如下所示:
\documentclass{report}
\usepackage{hyperref}
\def\harryemail{mailto:[email protected]}
\def\sallyemail{mailto:[email protected]}
\begin{document}
Email \href{\harryemail}{Harry} or \href{\sallyemail}{Sally}
\end{document}