我有一张旋转的长表格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}
如何将参考文献作为脚注放在表格下的同一行(可能用逗号分隔)?同样,考虑到表格很长且旋转,因此它会占据两页。因此,部分参考文献将放在第一页的表格下,而其他参考文献将放在第二页。
答案1
编辑:
- 我不熟悉
deluxetable*
,所以我还没有解决如何在页面之间拆分表格注释的问题。使用longtable
或ltablex
可以按照建议进行操作麦克风在他的回答中我类似的问题。 - 为了使注释排成一行,您只需
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}
在表格中,除了表格注释之外,您还可以使用
footnote
s。如果您喜欢将它们放在页面底部,则使用 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
,\tnote
和tablenotes
\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}