在图形内垂直移动图形

在图形内垂直移动图形

我确信这个问题在某个地方已经得到解答了。我查看了,但仍然无法准确理解我到底想做什么。也许我需要使用一些我不熟悉的东西。我试图垂直移动图形中的两个图形之一,而不改变整个图形本身的边界。

这是我的默认代码,接近预期结果:

\begin{figure}
\begin{center}
\hspace{-0.25in}\includegraphics[width=0.4\textwidth]{img/a.png}~
\hspace{-0.75in}\frame{\includegraphics[width=0.175\textwidth]{img/b.jpg}}
\end{center}
\caption[stuff]{\label{fig:stuff}Some stuff.}
\end{figure}

在此处输入图片描述

我正在尝试将右侧图形垂直向上移动一点点:
在此处输入图片描述

如果我像这样正向/负向调整 vspace,它会增加/减少整个图形和标题之间的空间,而不是只移动正确的图形:

\begin{figure}
\begin{center}
\hspace{-0.25in}\includegraphics[width=0.4\textwidth]{img/a.png}~
\hspace{-0.75in}\vspace{0.25in}\frame{\includegraphics[width=0.175\textwidth]{img/b.jpg}}
\end{center}
\caption[stuff]{\label{fig:stuff}Some stuff.}
\end{figure}

在此处输入图片描述

如何在不改变整个图形和标题之间的空间的情况下将右侧图形在图形边界内向上移动?

答案1

您可以使用以下方式实现以下目的overpic包裹

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}
\usepackage{overpic}
\begin{document}

\begin{figure}
  \centering   
  \begin{overpic}[width=0.4\textwidth]{example-image-a}
     \put(65,10){\includegraphics[width=0.175\textwidth]{example-image-b}}  
  \end{overpic}
\caption[stuff]{\label{fig:stuff}Some stuff.}
\end{figure}

\end{document}

通过调整中的x和 的值可以改变最小图像的水平和垂直位置。y\put(x,y)

相关内容