如何将多个 eps 图形合并为一个 eps 图形作为表格?

如何将多个 eps 图形合并为一个 eps 图形作为表格?

我想将多个 eps 图形合并为一个 eps 图形作为下表。

我想用 latex/maxtex 来实现这一点。我知道如何将 eps 图形合并为单个 eps,但我想将其合并为表格图形,即添加一些框架和标签。

在此处输入图片描述

现在我几乎实现了它。代码如下:

\begin{table}[htbp]
\label{table-1}
\renewcommand{\arraystretch}{2.0}
\centering
\begin{tabular}{|c |c|c|c|c|}
  \hline \hline
$N=1$ &  \img & \img & \img & \img \\ \hline
$N=1$ &  \img & \img & \img & \img \\ \hline
$N=1$ &  \img & \img & \img & \img \\ \hline
$N=1$ &  \img & \img & \img & \img \\ \hline 
\end{tabular}
\label{table-3}
\end{table}

现在,我关心的是如何使标签居中,即$N=1$? 在此处输入图片描述

答案1

像这样?

在此处输入图片描述

正如 Torbjørn T. 提到的,您的问题与以下内容非常相关(即重复): 这个问题和/或这个问题,所以我调整了他们提供的解决方案,同时添加了行颜色并删除了不必要的标签:

\documentclass{article}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\usepackage[table]{xcolor}
\usepackage{array}

\begin{document}
    \begin{table}[htbp]
\caption{My composed image}
    \label{table-1}
\centering
    \arrayrulecolor{white}
    \setlength\arrayrulewidth{2pt}
\begin{tabular}{|>{$}c<{$} |c|c|c|c|}
\rowcolor{blue}
  \hline
    &   \textcolor{white}{condition A}
        &   \textcolor{white}{condition B}
            &   \textcolor{white}{condition C}
                &   \textcolor{white}{condition D}                                      \\  \hline
\rowcolor{blue!50}
N=1 &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
        &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
            &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
                &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}  \\ \hline
\rowcolor{blue!25}
N=2 &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
        &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
            &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
                &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}  \\ \hline
\rowcolor{blue!50}
N=3 &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
        &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
            &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}
                &   \includegraphics[width=2cm,margin=0pt 3pt,valign=c]{example-image}  \\
\end{tabular}
    \end{table}
\end{document}

答案2

左侧的标签可以使用m包提供的列类型 垂直居中array。但是,它需要一个宽度参数。

另一种方法是将图像居中,例如:

$\vcenter{\hbox{\img}}$

相关内容