如何批量放入图像矩阵?

如何批量放入图像矩阵?

把图像放到一个矩阵里并不困难。

例如,在这样的目录中

    .
├── document.tex
├── pictures
│   ├── CellA
│   │   ├── p1.JPG
│   │   ├── p2.JPG
│   │   ├── p3.JPG
│   │   └── p4.JPG
│   ├── CellB
│   │   ├── p1.JPG
│   │   ├── p2.JPG
│   │   ├── p3.JPG
│   │   └── p4.JPG

..........

我可以得到这个例子 通过这样的代码

\begin{figure}
    \begin{subfigure}{1.0cm}
        \centering\large Cell Name
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \caption{p1}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \caption{p2}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \caption{p3}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \caption{p4}
    \end{subfigure}

    \begin{subfigure}{1.0cm}
        \centering\large Cell A
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \includegraphics[width=2.5cm]{pictures/CellA/p1.JPG}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \includegraphics[width=2.5cm]{pictures/CellA/p2.JPG}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \includegraphics[width=2.5cm]{pictures/CellA/p3.JPG}
    \end{subfigure}
    \begin{subfigure}{2.5cm}
        \includegraphics[width=2.5cm]{pictures/CellA/p4.JPG}
    \end{subfigure}         

\end{figure}

但是,我有大约 20 个单元格,因此很难重复这些句子。有没有办法批量添加这个图像矩阵?

答案1

\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz} % for \foreach
\usepackage{subcaption}

\begin{document}
\begin{figure}
  \begin{minipage}{1.0cm}%
    \centering Cell Name%
  \end{minipage}%
  \foreach \n in {1,...,4} {%
  \begin{minipage}{2.5cm}%
    \centering \subcaption{p\n}%
  \end{minipage}%
  }%

\foreach \x in {A,...,E} {%
  \begin{minipage}{1.0cm}%
    \centering Cell \x%
  \end{minipage}%
  \foreach \n in {1,...,4} {%
    \begin{minipage}{2.5cm}%
      \centering \includegraphics[width=2.5cm]{pictures/Cell\x/p\n}%
    \end{minipage}%
  }%

}
\end{figure}
\end{document}

在此处输入图片描述

相关内容