Специальные расположения подфигур

Специальные расположения подфигур

Мне нужно расположить мои фотографии так, как показано на приложенном рисунке. Пожалуйста, любая помощь от вас.

введите описание изображения здесь

решение1

Этого можно достичь, например, с помощью tikzпакета и matrixбиблиотеки. Вот фиктивная картинка, показывающая нечто похожее на то, что в вашем вопросе, с соответствующим результатом.

% works with tikz v3.0.1a
\documentclass[border=2mm]{standalone}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{tikz}
    \usetikzlibrary{
        matrix,
    }
    % define size of rectangular pictures
    \pgfmathsetlengthmacro{\Size}{25mm}
\begin{document}
%\begin{figure}
    \begin{tikzpicture}[
        Pic/.style={
            minimum size=\Size,
            inner sep=0pt,
            % this is just to show something
            % comment the two following lines or adjust them accordingly
            draw=black!50,
            fill=black!25,
        },
    ]
        \matrix [
            % typeset nodes in math mode
            matrix of math nodes,
            % use a smaller font for the nodes
            node font=\scriptsize,
            % rotate all nodes in the first column
            column 1/.append style={
                every node/.append style={
                    rotate=90,
                },
            },
            % set the separations of the columns and rows
            row sep=2.5mm,
            column sep=2.5mm,
        ] {
                    &[-2ex] N = 150 & N = 200 & N = 250 \\[-2ex]
            t = 0   & \node [Pic] {};
                        & \node [Pic] {};
                            & \node [Pic] {}; \\
            t = 100 & \node [Pic] {};
                        & \node [Pic] {};
                            & \node [Pic] {}; \\
            t = 200 & \node [Pic] {};
                        & \node [Pic] {};
                            & \node [Pic] {}; \\
        };
    \end{tikzpicture}
%    \caption{Just a dummy caption}
%        \label{fig:dummy}
%\end{figure}
\end{document}

изображение, показывающее результат кода выше

Теперь вам просто нужно заменить \node [Pic] {};s на node [Pic] {\includegraphics[width=\Size]{<pic name>}};, где <pic name>есть соответствующее имя картинки, которое можно найти в graphicxпакете. Надеюсь, мои комментарии в коде достаточны, чтобы вы могли изменять размеры и расстояния самостоятельно.

Обратите внимание, что standalonedocumentclass не предоставляет figureсреду, поэтому я прокомментировал эти строки кода.

решение2

Посмотрите, если это то, что вы ищете:

\documentclass{article}
\usepackage{array,graphicx}

\begin{document}
    \begin{tabular}{c*{3}{>{\centering\arraybackslash}p{0.3\textwidth}}}
    &   $N=150$ &   $N=150$ &   $N=250$                             \\
\rotatebox{90}{\qquad$t=0$}
            &   \includegraphics[width=\linewidth]{example-image-a}
        &   \includegraphics[width=\linewidth]{example-image-b}
            &   \includegraphics[width=\linewidth]{example-image-c}   \\
\rotatebox{90}{\qquad$t=100$}
            &   \includegraphics[width=\linewidth]{example-image-a}
        &   \includegraphics[width=\linewidth]{example-image-b}
            &   \includegraphics[width=\linewidth]{example-image-c}   \\
\rotatebox{90}{\qquad$t=200$}
            &   \includegraphics[width=\linewidth]{example-image-a}
        &   \includegraphics[width=\linewidth]{example-image-b}
            &   \includegraphics[width=\linewidth]{example-image-c}   \\
    \end{tabular}
\end{document}

введите описание изображения здесь

Связанный контент