我想扩展一下表格和图片并排显示,表格标题在上,图片标题在下通过在垂直居中的图像和表格下方创建一个公共标题,而不是使用两个单独的标题。我该如何做到这一点而不弄乱两个浮动的对齐?
我希望通用标题为“图 XX”。理想情况下,图像和表格的中心不应受到标题大小的影响。简单来说,表格的中心应该位于图像的中心。
\documentclass{article}
\usepackage{floatrow}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\CenterFloatBoxes
\begin{floatrow}
\ffigbox
{\includegraphics{image}}
{\caption{A caption for a figure in a figure and a table side by side}\label{fig:test}}
\killfloatstyle
\ttabbox
{\begin{tabular}{ll}
\hline
column1a & column2a \\
column1b & column2b \\
column1c & column2c \\
\hline
\end{tabular}
}
{\caption{A caption for a table in a figure and a table side by side}\label{tab:test}}
\end{floatrow}
\end{figure}
\end{document}
答案1
我无法想象有比这更少的标价:
\documentclass{article}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\centering
\begin{tabular}{@{}c@{}}
\includegraphics{image}
\end{tabular}\qquad
\begin{tabular}{ll}
\hline
column1a & column2a \\
column1b & column2b \\
column1c & column2c \\
\hline
\end{tabular}
\caption{A caption for a figure in a figure and a table side by side}\label{fig:test}
\end{figure}
\end{document}