4 幅图像的不同排列方式

4 幅图像的不同排列方式

我想在我的文章中插入如下四张图片: (a)主图像,(b)、(c)和(d)在其右侧,垂直对齐。

我想将一张主图放在左侧,将三张较小的图像放在右侧,并垂直对齐。然后我会使用标题对我的图形进行完整的描述。

我该如何获得这种特定的一致性?

答案1

这是一种涉及堆叠和缩放的方法。

\documentclass{article}
\usepackage{graphicx,scalerel,stackengine}
\setstackEOL{\\}
\begin{document}
\begin{figure}[ht]
\centering
\setstackgap{S}{0pt}% inter-image gap
\setstackgap{L}{52pt}% baselineskip for (b) (c) (d) 
\scalerel{\includegraphics[height=10pt]{example-image}}% 10pt placeholder
{\hspace{30pt}%
  \Shortstack{%
    \includegraphics[width=70pt]{example-image-a}\\
    \includegraphics[width=70pt]{example-image-b}\\
    \includegraphics[width=70pt]{example-image-c}% 70pt actual width
}%
}
\raisebox{23pt}{\Longstack{(b)\\(c)\\(d)}}\\
(a)\hspace{118pt}
\caption{My figure of a) fruit, b) bananas, c) kiwis, and d) pomegranates}
\end{figure}
\end{document}

在此处输入图片描述

答案2

这是使用方框进行经典 TeX 操作的任务。您只需要知道\hbox\vbox和TeX 基元的行为:\vcenter\vtop

\hbox to\hsize{%
   \vtop{\vbox{\hbox{<picture a in .7\hsize width>}}%
         \medskip\hbox to.7\hsize{\hss(a)\hss}}\hss
   \vbox to <height of big picture a>{
      \hbox{$\vcenter{\hbox{<picture b>}}$\quad(b)}\vss
      \hbox{$\vcenter{\hbox{<picture c>}}$\quad(c)}\vss
      \hbox{$\vcenter{\hbox{<picture d>}}$\quad(d)}
      \kern0pt
   }%
}

相关内容