我有一個旋轉的長表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}