如何列出补充表格(表格、长表、横向表格)?

如何列出补充表格(表格、长表、横向表格)?

我需要列出与主表分开的补充表。

这是为了准确复制这篇文章的答案,但对于表格,考虑到我有不同的表格环境(,,table):longtablelandscape

如何在图表列表中列出补充图表?

这是实际工作中使用的代码

\usepackage{newfloat}
\DeclareFloatingEnvironment[name={Supplementary Figure},fileext=lsf,listname={List of 
Supplementary Figures}]{suppfigure}

我猜问题是由于longtable特性引起的

如何创建包含具有唯一标题标签的多页长表的新环境?

在表环境中使用 longtable 时出现问题

答案1

您可以使用以下代码来制作自定义补充表环境

\usepackage{newfloat}
\DeclareFloatingEnvironment[name={Supplementary Table},fileext=lst,listname={List of 
Supplementary Tables}]{supptable}

然后你使用

\begin{supptable}
.................. %<----- Some table environment here
\caption{some caption}
\end{supptable}

为了显示补充表格列表,您可以\listofsupptables

可支持

更新:

对于longtable,我必须使用\captionof它来模拟浮动标题,以便将其添加到列表中,然后允许longtable像往常一样写入,如下所示:

\documentclass{article}

\usepackage{caption}
\usepackage{longtable}
\usepackage{newfloat}

\DeclareFloatingEnvironment[name={Supplementary Table},fileext=lsst,listname={List of 
Supplementary Short Tables},within=section, placement=htbp!]{supptable}

\def\nlines#1{\expandafter\nlineii\romannumeral\number\number #1 000\relax}
\def\nlineii#1{\if#1m\expandafter\theline\expandafter\nlineii\fi}

\begin{document}

\listofsupptables
\clearpage

\begin{supptable}
\centering
\caption{Short Table}
\begin{tabular}{|cccc|c|}
\hline
1 & 2 & 3 & 4 & 5\\
1 & 2 & 3 & 4 & 5\\
1 & 2 & 3 & 4 & 5\\
1 & 2 & 3 & 4 & 5\\
1 & 2 & 3 & 4 & 5\\
\hline
\end{tabular}
\end{supptable}

\def\theline{1 & 2 & 3 & 4 & 5\\}

\begingroup
\captionof{supptable}{Long Table}
\endgroup
\begin{longtable}{|cccc|c|}
\hline
\endhead
\hline
\endfoot
\hline
\nlines{100}
\hline                                                                                                                                 
\end{longtable}

\end{document}

这是从这里改编的,其中@David Carlisle 的评论很有用:如何创建包含具有唯一标题标签的多页长表的新环境?

相关内容