将脚注放入 \t​​wocolumn 表达式中

将脚注放入 \t​​wocolumn 表达式中

我有一篇论文article,在twocolumn模式下使用文档类。标题和作者在\twocolumn[...]命令中设置。现在我需要在第一作者的名字后面放一个脚注,这样旁边就会出现一个小的“1”,并且脚注(包含第一作者的电子邮件)必须放在页面底部。

问题是,我发现\footnote,在内\twocolumn,小写的“1”会出现在第一作者的名字后面(但不是太靠近,这不好),但我在页面底部找不到脚注。

我怎样才能完成这项任务?

作为示例,我在下面提供了一小段代码来演示该问题:

\documentclass[twocolumn]{article}

\begin{document}
\twocolumn[{\centering \LARGE \textbf{Test\footnote{Test title 
      footnote} Test Test Test Test Test Test Test Test \bigskip}}]

    Test\footnote{test text footnote} Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test 
\end{document}

正如您所验证的,第一个脚注没有出现,而文本中的脚注出现了,并且数字为 2。

答案1

您可以\footnotemark在浮动内使用,然后\footnotetext在第一页的某个位置使用,但位于浮动之外。或者,如果您使用\thanks它,则将其定义为(在两列模式下)执行此操作。它会在使用时进行标记,但会保存文本,以便\maketitle首先在 2 列浮动中设置标题文本,然后执行所有已保存的\footnotetext命令\thanks

答案2

你可能想要使用表脚注包,它还负责正确的超链接,如果超链接使用的包:

\documentclass[twocolumn]{article}

\usepackage{tablefootnote}

\makeatletter
\newcommand{\spewnotes}{%
\tfn@tablefootnoteprintout%
\global\let\tfn@tablefootnoteprintout\relax%
\gdef\tfn@fnt{0}%
}
\makeatother

%\usepackage{hyperref}

\begin{document}
\twocolumn[{\centering \LARGE \textbf{Test\tablefootnote{Test title 
      footnote} Test Test Test Test Test Test Test Test \bigskip}}]
\spewnotes

    Test\footnote{test text footnote} Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test Test Test Test Test Test Test Test Test 
    Test Test Test Test Test Test 
\end{document}

您只需要确保 '\footnote{...}' 和 \spewnotes 之间没有分页符,否则喷出的脚注会在第二页结束。

相关内容