
O código a seguir devido a @domenico-camasta
\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}
Veja tambémSobrepor duas imagens em um artigo
Como preciso reescrever
a.north east
no exemplo acima se eu quiser que a imagem B seja colocada:
1) no centro da imagem A
2) no centro leste da imagem A?
Responder1
Veja no capítulo 72 domanual tikz e pgfsobre a shape
biblioteca. Lá você encontrará uma lista de formas de nós e para cada um deles é mostrado um diagrama com as âncoras predefinidas, semelhante a este para a rectangle
forma padrão:
(Observe que as âncoras 10
e 130
são apenas exemplos, você pode usar qualquer grau entre 0 e 360.)
Portanto, você está atrás das âncoras center
e east
, como no código abaixo.
Observe também que você provavelmente deseja definir inner sep=0
para o a
nó a remoção do "preenchimento" entre o conteúdo do nó e a borda.
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\node [inner sep=0] (a){\includegraphics[width=0.8\textwidth]{example-image}};
\node at (a.north east)
[
anchor=center,
xshift=0mm,
yshift=0mm
]
{
\includegraphics[width=0.3\textwidth]{example-image-a}
};
\node at (a.center) {\includegraphics[width=0.3\textwidth]{example-image-b}};
\node at (a.east) {\includegraphics[width=0.3\textwidth]{example-image-c}};
\end{tikzpicture}
\end{figure}
\end{document}
Responder2
O posicionamento padrão é using center
e a âncora padrão é center
, então apenas node at (a)
colocaremos o nó em a.center
. A posição centro-leste é justa east
, respectivamente.
\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}
\begin{tikzpicture}
\node(a)[inner sep=0pt]{\includegraphics[width=0.8\textwidth]{example-image-a}};
\node at (a)
{
\includegraphics[width=0.3\textwidth]{example-image-b}
}
node at (a.east)
{
\includegraphics[width=0.3\textwidth]{example-image-b}
};
\end{tikzpicture}
\end{figure}
\end{document}