LaTeX - 将多张小图片放在一张大图片之上

LaTeX - 将多张小图片放在一张大图片之上

我一直尝试将几张小图像放在一张大图像上。

我发现将一张图片放在另一张图片上方的一种方法是使用包stackengine。但我不知道如何将其中几张图片放在同一个图形上。我尝试了以下方法:

\documentclass[a4paper]{article}
\usepackage{latexsym,amsmath,epsfig} 
\usepackage{graphicx}     
\usepackage{stackengine}
\parskip 1em

\begin{document}

def\big{\includegraphics[width=0.99\textwidth]{Re80ro40mu50}}
def\little1{\includegraphics[width=0.15\textwidth]{image0001}
def\little2{\includegraphics[width=0.15\textwidth]{image0004}}
\def\stackalignment{l}
\bottominset{\little1}{\big}{0.25\textwidth}{0.17\textwidth}
\topinset{\little}{\big}{2cm}{3cm}
\bottominset{\little2}{\big}{0.25\textwidth}{0.17\textwidth}\par
\def\stackalignment{r}
\topinset{\little}{\big}{2cm}{1cm}
\bottominset{\little}{\big}{1cm}{2cm}

\end{document}

但它的作用是制作 4 个图形,并在每个图形中放置不同的小图形(而不是将它们放在同一个位置)。

我尝试的另一种方法是使用盒子,如下所示:

\documentclass[a4paper]{article}
\usepackage{latexsym,amsmath,epsfig} 
\usepackage{graphicx}     
\usepackage{stackengine}
\parskip 1em

\begin{document}

\begin{figure}
\centering
\setbox1=\hbox{\includegraphics[width=0.99\textwidth]{Re80ro40mu50}}
\includegraphics[width=0.99\textwidth]{Re80ro40mu50}\llap{\makebox[0.85\wd1][l]{\raisebox{3.4cm}{\includegraphics[height=2cm]{image0001}}}}\llap{\makebox[0.7\wd1][l]{\raisebox{3.8cm}{\includegraphics[height=2cm]{image0004}}}}\llap{\makebox[0.53\wd1][l]{\raisebox{5cm}{\includegraphics[height=2cm]{image0008}}}}\llap{\makebox[0.4\wd1][l]{\raisebox{9cm}{\includegraphics[height=2cm]{image0011}}}}\llap{\makebox[0.3\wd1][l]{\raisebox{2.8cm}{\includegraphics[height=2cm]{image0014}}}}
\caption{Drag coefficient history during the deformation of the droplet}
\end{figure}nter code here

\end{document}

angle=270这个确实有效,但如果想通过添加选项来旋转整个图像\includegraphics,以便获得大尺寸的整页图像,它会给出错误并抱怨graphics包的选项。(角度选项无需在顶部添加小图像即可工作,因此如果它只是一张图片。)

如果有人能告诉我为什么我无法旋转第二版中的图像,或者如何将所有小图像添加到同一图中的大图像中,我将不胜感激。(或者有任何方法可以将多个小图像/也旋转/添加到一个大的旋转图像中!)

谢谢!

答案1

一栋侧面的房子(我自己的艺术品!)顶部有两栋小房子。

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx}

\begin{document}



\begin{figure}

\begin{picture}(200,200)

\put(50,50){\includegraphics[angle=90]{house}}

\put(175,200){\includegraphics[scale=.25]{house}}

\put(100,80){\includegraphics[scale=.25]{house}}

\end{picture}

\end{figure}

\end{document}

答案2

确保您拥有最新版本的stackengine,目前为 V3.21。它一直在快速发展。其中一个领域就是让嵌套插入更容易。虽然\bottominset\topinset仍然受支持,但它们的功能已被 取代\stackinset

语法是

\stackinset{H-origin}{H offset}{V origin}{V offset}{inset material}{anchor material}

H-originlc,或r

H offset是长度

V-origintc,或b

V offset是长度

inset material是您想要覆盖的内容(可以是文本或图像)

anchor material是要覆盖的基础对象(可以是文本或图像)

来自 stackengine 文档:

在此处输入图片描述

相关内容