根据表格列宽调整数字大小

根据表格列宽调整数字大小

我正在制作一个多面板图形,最终还会添加一些行和列标签。为了做到这一点,我认为结构骨架的最佳方法是在\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}

相关内容