我正在努力适应如何在投影仪演示文稿中叠加两幅图像?转换为文档类型article
。
为此我修改了代码
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{center}
\includegraphics[width=0.8\textwidth]{example-image-a}
\end{center}
\begin{tikzpicture}[overlay, remember picture]
\node at (current page.north east)
[
anchor=north east,
xshift=0mm,
yshift=0mm
]
{
\includegraphics[width=0.3\textwidth]{example-image-b}
};
\end{tikzpicture}
\end{figure}
\end{document}
修改措辞有困难current page
。应该是current "figure"
,但我不知道如何在Latex中正确描述它。
有什么建议吗?
答案1
TikZ解决方案:
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\node(a){\includegraphics[width=0.8\textwidth]{example-image-a}};
\node at (a.north east)
[
anchor=center,
xshift=0mm,
yshift=0mm
]
{
\includegraphics[width=0.3\textwidth]{example-image-b}
};
\end{tikzpicture}
\end{figure}
\end{document}
答案2
使用\stackinset
。以下调用表示在距离图像 A-.1\textwidth
右侧和-.1\textwidth
顶部一定距离处插入图像 B。
对于负距离插入(延伸到基础图像的边界之外),基础图像的左右居中不受影响。
\documentclass{article}
\usepackage{graphicx}
\usepackage{stackengine}
\begin{document}
\begin{figure}
\centering
\stackinset{r}{-.1\textwidth}{t}{-.1\textwidth}
{\includegraphics[width=0.3\textwidth]{example-image-b}}
{\includegraphics[width=0.8\textwidth]{example-image-a}}
\end{figure}
\end{document}
答案3
要将第二张图片相对于 定位current "figure"
,只需命名第一张图片picA
并\node at (picA.north east)
输入相同的tikzpicture
。@AlexG 在评论中指出了同样的想法。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\node(picA){\includegraphics[width=0.8\textwidth]{example-image-a}};
\node at (picA.north east){\includegraphics[width=0.3\textwidth]{example-image-b}};
\end{tikzpicture}
\end{figure}
\end{document}