如何将页面分成 6 个部分,并为每个部分添加居中图像?

如何将页面分成 6 个部分,并为每个部分添加居中图像?

我一直在尝试创建一个分为六个部分的页面,然后为每个部分添加一个图形。每张图片都必须水平和垂直居中,并且必须可缩放(在其边界内)。请参见图以了解所需内容。

在此处输入图片描述

到目前为止,我已经尝试过minipage和表格,但每当我尝试将图片居中时,它都不起作用。我正在使用 Overleaf。

这是迄今为止我最接近的一次:

\documentclass{article}
\renewcommand*{\arraystretch}{2}
\usepackage[landscape, paperwidth=15cm, paperheight=30cm, margin=0mm]{geometry}
\usepackage{graphicx}
\graphicspath{ {./images/} }
\newcommand\Block[2]{%
\setlength\fboxsep{0pt}\setlength\fboxrule{0.1pt}% delete
\fbox{% delete
\begin{minipage}[c][.5\textheight][t]{0.333333\textwidth}
#1\par #2
\end{minipage}%
  }% delete
}
\begin{document}
\noindent
\Block{\includegraphics[scale=0.5]{images/download.jpg}}{}%
\Block{text}{caption}%
\Block{text}{caption}%
\par\nointerlineskip\noindent
\Block{text}{caption}%
\Block{text}{caption}%
\Block{text}{caption}
\end{document}

答案1

如果只有六图像,则只需要包graphicxadjustvox垂直对齐:

\documentclass[a4paper]{article}
\usepackage[margin=1cm]{geometry}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\newcommand\img[1]{\includegraphics[valign=c,
width=.25\linewidth,height=.35\textheight,
keepaspectratio]{#1}}
\begin{document}
    \img{example-image}\hfill% 
    \img{example-image-16x9}\hfill%
    \img{example-image-1x1}%
    \par\bigskip\bigskip% change vertical distance as you need
    \img{example-image-1x1}\hfill% 
    \img{example-image-9x16}\hfill%
    \img{example-image-16x9}\par  
\end{document}

姆韦

相关内容