在长表内为图形添加标题

在长表内为图形添加标题

我有以下内容longtable

\begin{longtable}{|p{10cm}|}
    \hline
    some text

    \includegraphics[width=10cm,keepaspectratio]{\basedir some.png} 

    some text\\
    \hline
\end{longtable}

有没有办法在长表里面给图形插入标题和标签?

或者

我怎样才能将图形插入到长表单元格中?

我搜索了一段时间,但找不到任何解决方案。提前致谢。

答案1

定义

\makeatletter
\def\figcaption{%
    \refstepcounter{figure}%
     \@dblarg{\@caption{figure}}}
\makeatother

然后你可以使用

\figcaption{my caption}

你有some text

答案2

David 的明智回答引导我找到了解决方案。我只是在改进他的答案,但我缺乏声誉点来添加评论。

首先,它也适用于longtabu

其次,我们还可以添加表格标题:

\makeatletter
\def\tabcaption{%
\refstepcounter{table}%
\@dblarg{\@caption{table}}}
\makeatother

然后使用:

\tabcaption{my caption}

第三,我坚信必须使用p{}列才能使其工作。在 中longtabu,我使用了X[]列,但没有工作。

相关内容