我正在制作一个多面板图形,最终还会添加一些行和列标签。为了做到这一点,我认为结构骨架的最佳方法是在\includegraphics
表格环境中。
目前我有类似的东西(认为这是一个“伪MWE”):
\begin{figure}[p]
\begin{tabular}{cccc}
\includegraphics[width=0.24\textwidth]{image1.pdf} &%
\includegraphics[width=0.24\textwidth]{image2.pdf} &%
\includegraphics[width=0.24\textwidth]{image3.pdf} &%
\includegraphics[width=0.24\textwidth]{image4.pdf} \\%
\end{tabular}
\end{figure}
我想知道是否有某种方式来表达表格环境中的整体尺寸(即表格宽度),目前它跨越了\textwidth
我想要的范围;但也能够根据单元格宽度没有像上面那样明确指定?
理想情况下,我最终会让表格中的每一列大约等于 0.25* \textwidth
,然后图像会相应地适合自身,就像我调用类似的东西一样:
\includegraphics[width=\columnwidth]{myimage.pdf}...
答案1
您可以使用tabularx
:
\documentclass{article}
\usepackage{tabularx}
\usepackage{graphicx}
\begin{document}
\begin{figure}[p]
\setkeys{Gin}{width=\linewidth}
\begin{tabularx}{\textwidth}{XXXX}
\includegraphics{example-image} &
\includegraphics{example-image} &
\includegraphics{example-image} &
\includegraphics{example-image} \\
\end{tabularx}
\end{figure}
\end{document}