表格中有许多脚注,位于同一行,长表分为两页

表格中有许多脚注,位于同一行,长表分为两页

我有一张旋转的长表格90 degrees,我想在其中插入大约数十个\footnote{a text}(它们是表格每行的参考书目参考,表格有几十行)。表格占据两页,因此在某些时候它会自动中断以腾出空间给参考文献,然后继续到第二页。

我正在阅读有关该主题的一些讨论,例如。但是,它们对我而言不是很有用,可能是因为我使用的是不同的类。我使用的类可以找到这里。

編輯:MWE 下面是一个 MWE,显示了我正在使用的环境。但是,我的真实表有几十行。

\documentclass[twocolumn]{aastex62}\pdfoutput=1 
\usepackage{amsmath,amstext}
\usepackage[T1]{fontenc}
\usepackage{apjfonts}
\usepackage{footnote}
\usepackage{threeparttablex, tablefootnote}
\usepackage[figure,figure*]{hypcap}
\newcounter{mytempeqncnt}
\shorttitle{paper}
\shortauthors{authors}

\begin{document}
\title{paper}


\begin{ThreePartTable}
\begin{longrotatetable}
\begin{deluxetable*}{lllccccclll}
\tabletypesize{\scriptsize}
\tablecaption{Table 1\label{table1}}
\tablewidth{700pt}
\tabletypesize{\scriptsize}
\tablehead{
\colhead{Name1} & \colhead{Name2} & \colhead{Name3} & \colhead{Name4} & 
\colhead{Name5} & \colhead{Name6} & 
\colhead{Name7} & \colhead{Name8} & 
\colhead{Name9} & \colhead{Name10}  \\ 
\colhead{} & \colhead{} & \colhead{($^\circ$)} & \colhead{($^\circ$)} & 
\colhead{(days)} & \colhead{(days)} &
\colhead{(days)} & \colhead{(degrees)} & \colhead{(degrees)} &     \colhead{} } 
\startdata
 &  &  & &  &  &   &  &  &  &   \\
 &  &  &    & \textbf{\normalsize New Names} &  &   &  &  &  &   \\
 &  &  &    &  &  &   &  &  &  &   \\
Name    & data  & n1 & n2 & n3 & n4 & n5 & n6 & n7\footnote{A     Reference.}
 & $<10^{-3}$\footnote{Another reference.}
\enddata

\end{deluxetable*}
  \begin{tablenotes}
  \small
  \item[a]{Note 1. a Reference} 
  \item[b] Note2. another reference
  \end{tablenotes}
\end{longrotatetable}
\end{ThreePartTable}

\end{document}

如何将参考文献作为脚注放在表格下的同一行(可能用逗号分隔)?同样,考虑到表格很长且旋转,因此它会占据两页。因此,部分参考文献将放在第一页的表格下,而其他参考文献将放在第二页。

下面是我使用 MWE 得到的图片: 在此处输入图片描述

答案1

编辑:

  • 我不熟悉deluxetable*,所以我还没有解决如何在页面之间拆分表格注释的问题。使用longtableltablex可以按照建议进行操作麦克风在他的回答中我类似的问题
  • 为了使注释排成一行,您只需tablenotes添加选项para和(如果您希望注释从表格的左边框开始)即可,flushleft正如您在旧答案中所看到的那样。
  • 在您的 mwe 中考虑此选项,将得到以下结果:

    \documentclass[twocolumn]{aastex62}\pdfoutput=1
    \usepackage{amsmath,amstext}
    \usepackage[T1]{fontenc}
    %\usepackage{apjfonts} %i haven't this fonts
    \usepackage{footnote}
    \usepackage{threeparttablex, tablefootnote}
    \usepackage[figure,figure*]{hypcap}
    \newcounter{mytempeqncnt}
    \shorttitle{paper}
    \shortauthors{authors}
    
    \begin{document}
    \title{paper}
        \begin{ThreePartTable}
    \begin{longrotatetable}
    \begin{deluxetable*}{lllccccclll}
    % table body
    \end{deluxetable*}
      \begin{tablenotes}[flushright, para]\footnotesize
      \small
      \item[a]{Note 1. a Reference}
      \item[b] Note2. another reference
      \end{tablenotes}
    \end{longrotatetable}
        \end{ThreePartTable}
    \end{document}
    

在此处输入图片描述

  • 在表格中,除了表格注释之外,您还可以使用footnotes。如果您喜欢将它们放在页面底部,则使用 id 很好,但是,如果您喜欢在表格注释下方添加注释,那么我建议将脚注写为表格注释。例如,

    Name    & data  & n1 & n2 & n3 & n4 & n5 & n6 & n7\footnote{A reference.}
     & $<10^{-3}$\footnote{Another reference.}
    \enddata
    \end{deluxetable*}
      \begin{tablenotes}[flushright, para]\footnotesize
      \item[1]  reference
      \item[2]  another reference
      \end{tablenotes}
    

    写例如

    Name    & data  & n1 & n2 & n3 & n4 & n5 & n6 & n7\tnote{1}
     & $<10^{-3}$\tnote{2}
    \enddata
    \end{deluxetable*}
      \begin{tablenotes}[flushright, para]\footnotesize
      \item[1]  reference
      \item[2]  another reference
      \end{tablenotes}
    

    现在页面底部的脚注将被删除,并且您的参考资料将(仅)位于表格下方:

  • 如果您希望为您的表格找到解决方案,将longtable表格注释拆分到各个页面,请告诉我

  • 从您的 mwe(仅包含表格标题的片段)可以得出结论,表格可以适合正常的纵向方向。如果这不是真实的情况,请在表格中添加多行并添加一些虚拟内容,从中我们可以查看真实的表格大小。

在此处输入图片描述

旧答案:

我猜测,您尝试获取以下内容:

在此处输入图片描述

对于这个表我使用theeparttable\tnotetablenotes

\documentclass{article}%[% reprint,]{revtex4-1}

\usepackage{threeparttable}
\renewcommand{\tnote}[1]{\textsuperscript{\textbf{#1}}}

\usepackage{lipsum}

\begin{document}
\lipsum*[11]
    \begin{table}[htb]
    \centering
\begin{threeparttable}
\renewcommand{\arraystretch}{1.05}
\caption{\label{tab1}Table.}
    \begin{tabular}{cl}
\textrm{Label}  &   \textrm{Value}          \\
    \hline
1               &   Value One\tnote{a}      \\
2               &   Value Two\tnote{b}      \\
3               &   Value Three\tnote{b}    \\
    \hline
    \end{tabular}
    \begin{tablenotes}[para,flushleft]\footnotesize
    \item[a] test 1,
    \item[b] test 2,
    \item[b] test 3.
    \end{tablenotes}
\end{threeparttable}
    \end{table}
\lipsum
\end{document}

相关内容