endfloat 包中的 footnotemark 和 footnotetext 工作不正常

endfloat 包中的 footnotemark 和 footnotetext 工作不正常

我想使用endfloat包将所有图表和表格推送到文档末尾,就像这样(longtable 末尾的脚注)。

我想要的表格 我想要的表格第 2 部分

但是当我在线提交我的乳胶文件(Scholarone 手稿)时我得到了这个结果

第一部分 表格的继续

我的文档

%any document class
    \usepackage[nomarkers,nolists ]{endfloat}
    \begin(document)

\begin{longtable}[!H]{lllllllll}
%my longtable here

\renewcommand{\footnoterule}{}
\footnotetext[1]{Teacher $\backslash$ pupils ratio (per school).}
\footnotetext[2]{Teacher $\backslash$ pupils quality (per school)}
\footnotetext[3]{Class size ratio(per school).}
\footnotetext[4]{Class size quality(per school).}
\footnotetext[5]{teacher $\backslash$ pupils quality per district.}
\footnotetext[6]{Class size quality per district.}  
\end {longtable}

\end(document)

答案1

通常情况下,您应该将其放在\footnotetextlongtable 之后,但 endfloat 不会将源移到末尾。您可以为 endfloat 创建一个包装器环境,并将 longtable 和 \footnotetext 都放在里面。

\documentclass{article}
    \usepackage{longtable}
    \usepackage[nomarkers,nolists ]{endfloat}
    \usepackage{lipsum}

    \newenvironment{wrapper}{}{}
    \DeclareDelayedFloatFlavour*{wrapper}{table}

\begin{document}

\begin{wrapper}
\begin{longtable}[c]{lllllllll}
\endhead
\endfoot
a & b & c & d & e & f & g & h & i
\end {longtable}
\footnotetext[1]{Teacher $\backslash$ pupils ratio (per school).}
\footnotetext[2]{Teacher $\backslash$ pupils quality (per school)}
\footnotetext[3]{Class size ratio(per school).}
\footnotetext[4]{Class size quality(per school).}
\footnotetext[5]{teacher $\backslash$ pupils quality per district.}
\footnotetext[6]{Class size quality per district.}  
\end{wrapper}

\lipsum[1-4]
\end{document}

相关内容