使用 Tikz 的等宽空间的 2x2 网格图像

使用 Tikz 的等宽空间的 2x2 网格图像

关系到tex stackexchange 上的问题,我想在中实现下面的代码tikz

我特别希望每个空白都等宽。我所说的空白是指页边距、图像与页面边框(左或右、上或下)的距离以及图像之间的间距,所有图像的宽度都相同。

如果图像的纵横比发生变化(“不是太多”),这可能吗?

这是我的 MWE,没有tikz

\documentclass{article}
\usepackage[margin=0cm, top=0cm, bottom=0cm, outer=0cm, inner=0cm, landscape, a4paper]{geometry}
\pagestyle{empty}

\usepackage{graphicx}
\usepackage{subfig}
\begin{document}

\begin{figure}
\captionsetup[subfigure]{labelformat=empty}
\captionsetup{labelformat=empty}
  \centering\hfill
 \subfloat[][]{\includegraphics[height=7cm]{example-image-a}\label{figure1}}\hspace{1cm}
 \subfloat[][]{\includegraphics[height=7cm]{example-image-b}\label{figure2}}\hfill\null\\
 \hfill
 \subfloat[][]{\includegraphics[height=7cm]{example-image-c}\label{figure3}}\hspace{1cm}
 \subfloat[][]{\includegraphics[height=7cm]{example-image}\label{figure4}}\hfill\null
\end{figure}

\end{document}

答案1

玩得开心 ;) 有了 生活会更轻松positioning

\documentclass{standalone}
\usepackage{tikz}
\usepackage{graphicx}
\usetikzlibrary{positioning}
\begin{document}
    \begin{tikzpicture}
    \node at (0,0) (a) {\includegraphics[height=6cm]{example-image-a}};
    \node[below = 5cm of a.south west,anchor= west] (b) {\includegraphics[height=7cm]{example-image-b}};
    \node[right = 2cm of a, anchor = west] (c) {\includegraphics[height=7cm]{example-image-c}};
    \node[below = 5cm of c.south east,anchor= east] (d) {\includegraphics[height=6cm]{example-image}};
    \end{tikzpicture}
\end{document}

你会得到:

在此处输入图片描述

相关内容