我想在 \includegrafics 上为添加到 longtable 中的图形添加 \caption 或 \captionof。问题是我使用的是多列。到目前为止,我看到的所有示例都只使用 1 列,没有一个将图像扩展到更多列。
\documentclass{article}
\usepackage{array,longtable}
\usepackage{capt-of}
\usepackage{graphicx}
\let\normalcaption\caption
\begin{document}
\begin{longtable}{cp{5cm}}
\caption{this is a long table}\\
zz& zzz\\
a figure $\rightarrow$&
\centering\arraybackslash
\let\caption\normalcaption
%I want to add a caption to my FIGURE.JPG which is within a multicolumn command.
\multicolumn{2}{|c|}{\includegraphics[width=.7\linewidth]{FIGURE.JPG}
\captionof{figure}{a figure}}\\
zz zzz& zz zz zz zz zz\\
\end{longtable}
\end{document}
此命令不起作用。还有其他方法吗?还是我做错了什么?
答案1
请始终发布如下所示的完整文档,以便对代码进行调试/测试,但我认为你想要类似的东西
\documentclass{article}
\usepackage{array,longtable}
\usepackage{capt-of}
\usepackage{graphicx}
\let\normalcaption\caption
\begin{document}
\begin{longtable}{cp{5cm}}
\caption{this is a long table}\\
zz& zzz\\
a figure $\rightarrow$&
\centering\arraybackslash
\let\caption\normalcaption
\includegraphics[width=.7\linewidth]{example-image}
\captionof{figure}{a figure}
\\
zz zzz& zz zz zz zz zz
\end{longtable}
\end{document}
答案2
正如另一篇文章所述,使用 \parbox 可以解决此问题。