我确信这个问题在某个地方已经得到解答了。我查看了,但仍然无法准确理解我到底想做什么。也许我需要使用一些我不熟悉的东西。我试图垂直移动图形中的两个图形之一,而不改变整个图形本身的边界。
这是我的默认代码,接近预期结果:
\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)