我需要将图片移动到幻灯片的右侧,因此我使用了tikzpicture
!但是使用时\caption
,它会将标题放在图片的中间。
我怎样才能移动标题?
这是我的代码:
\begin{figure}
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=-2.8cm,yshift=-1cm] at (current page.east)
{\includegraphics[width=0.7\textwidth]{Geant_topology.jpg}};
\end{tikzpicture}
\caption{Geant Topology}
\end{figure}
答案1
您不需要 Tikz,只需使用两列。
\documentclass{beamer}
\usepackage{mwe} % <-- For dummy images
\usepackage{blindtext} % <-- For dummy text
\begin{document}
\begin{frame}{Title}
\begin{columns}
\begin{column}{0.5\textwidth}
\blinditemize
\end{column}
\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[width=0.7\textwidth]{example-image-a}
\caption{Geant Topology}
\end{figure}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案2
由于图形在投影仪中不是浮点数,您可以在 TikZ 图片中使用它们,这样您就可以添加标题并引用它们。
更改嵌套,在里面使用图形,放置时覆盖层没有问题。只需记住编译两次以放置覆盖层即可。
\documentclass[demo]{beamer}
\usepackage{tikz}
\setbeamertemplate{caption}[numbered]
\begin{document}
\begin{frame}{Title}
See figure \ref{demo}.
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=-4cm,yshift=-1cm] at (current page.east) {
\parbox{.5\textwidth}{
\begin{figure}
\includegraphics{demo}
\caption{Demonstration}
\label{demo}
\end{figure}
}};
\end{tikzpicture}
\end{frame}
\end{document}