在文章中叠加两张图片

在文章中叠加两张图片

我正在努力适应如何在投影仪演示文稿中叠加两幅图像?转换为文档类型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}

在此处输入图片描述

相关内容