我无法将图片直接放入目录中。它应该是这样的:
我有两个 MWE,因为我已经尝试了两种不同的方法。(创建目录需要所有空框架)第一个适用于列:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{columns}
\column{7cm}
\tableofcontents
\column{3cm}
\includegraphics{picture.png}
\end{columns}
\end{frame}
\section{A section with a name}
\begin{frame}
\end{frame}
\section{A longer section name, ....................}
\begin{frame}
\end{frame}
\section{another section}
\begin{frame}
\end{frame}
\section{a medium long section name}
\begin{frame}
\end{frame}
\end{document}
在这种方法中,vspace
目录中的项目之间就消失了。
这是我的第二种方法:
\documentclass{beamer}
\begin{document}
\begin{frame}
\hspace{7cm}\includegraphics{picture.png}
\tableofcontents
\end{frame}
\section{A section with a name}
\begin{frame}
\end{frame}
\section{A longer section name, ....................}
\begin{frame}
\end{frame}
\section{another section}
\begin{frame}
\end{frame}
\section{a medium long section name}
\begin{frame}
\end{frame}
\end{document}
比我更有经验的人已经知道在编译之前会发生什么。目录被向下移动。
我已经考虑过使用这个解决方案:使用投影机在目录中显示背景 但这不是一个好的解决方案,因为我必须创建整个背景图像,才能插入一张小图片。
一定有更好的解决方案。这里有人知道吗?
答案1
如何使用小页面:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{minipage}[t][0.6\textheight]{0.6\textwidth}
\vspace{0pt}
\tableofcontents
\end{minipage}
\begin{minipage}[t]{0.35\textwidth}
\vspace{0pt}
\includegraphics[width=.9\textwidth]{picture.jpg}
\end{minipage}
\end{frame}
\section{A section with a name}
\begin{frame}
\end{frame}
\section{A longer section name, ....................}
\begin{frame}
\end{frame}
\section{another section}
\begin{frame}
\end{frame}
\section{a medium long section name}
\begin{frame}
\end{frame}
\end{document}
它看起来是这样的:
答案2
借助 TikZ,您可以使用特殊节点current page
,结合使用overlay
可让您实现目标。还需要稍微移动一下位置,因为您只能访问节点的锚点。
代码:
\documentclass{beamer}
\usepackage{lmodern}
\usetheme{CambridgeUS}
\usepackage{tikz}
\usepackage{mwe}% for dummy image
\begin{document}
\begin{frame}
\frametitle{Outline}
\tableofcontents
\tikz[remember picture,overlay]
\node at ([xshift=-3.5cm,yshift=-3.5cm]current page.north east)
{\includegraphics[height=2cm,keepaspectratio]{example-image}};
\end{frame}
\section{Test Section One}
\begin{frame}
Contents of section one
\end{frame}
\section{Test Section Two}
\begin{frame}
Contents of section two
\end{frame}
\section{Test Section Three}
\begin{frame}
Contents of section three
\end{frame}
\end{document}
结果:
答案3
我建议你使用 textpos 包。使用 Claudio Fiandrino 提供的答案
\documentclass{beamer}
\usepackage{lmodern}
\usetheme{CambridgeUS}
\usepackage{mwe}% for dummy image
\usepackage[absolute,overlay]{textpos}
\begin{document}
\begin{frame}
%
\begin{textblock*}{2cm}(10cm,2cm)
\includegraphics[width=2cm,keepaspectratio]{example-image}
\end{textblock*}
%
\frametitle{Outline}
\tableofcontents
\end{frame}
\section{Test Section One}
\begin{frame}
Contents of section one
\end{frame}
\section{Test Section Two}
\begin{frame}
Contents of section two
\end{frame}
\section{Test Section Three}
\begin{frame}
Contents of section three
\end{frame}
\end{document}
使用它,您可以将任何内容放在幻灯片上,而不考虑其内容。