我正在尝试在演示文稿的标题页上添加三个徽标。我使用的是 Beamer 和 metropolis 主题。我尝试使用该\titlegraphic
命令,但图片出现在幻灯片的左上角。因此,我使用 hspace 和 vspace 修改了 .sty 文件,但我想知道是否有更好的方法。事实上,我所做的对于这个演示文稿来说是可以的,但对于另一个具有不同大小徽标的演示文稿来说却不能重复使用。谢谢。
答案1
您可以使用底部的标题图定义自己的标题页:
\documentclass{beamer}
\usetheme{moloch}% modern fork of the metropolis theme
\titlegraphic{%
\includegraphics[width=.2\textwidth]{example-image-a}\hfill
\includegraphics[width=.2\textwidth]{example-image-b}\hfill
\includegraphics[width=.2\textwidth]{example-image-c}
}
\makeatletter
\setbeamertemplate{title page}{
\begin{minipage}[b][\paperheight]{\textwidth}
\vfill%
\ifx\inserttitle\@empty\else\usebeamertemplate*{title}\fi
\ifx\insertsubtitle\@empty\else\usebeamertemplate*{subtitle}\fi
\usebeamertemplate*{title separator}
\ifx\beamer@shortauthor\@empty\else\usebeamertemplate*{author}\fi
\ifx\insertdate\@empty\else\usebeamertemplate*{date}\fi
\ifx\insertinstitute\@empty\else\usebeamertemplate*{institute}\fi
\vfill
\ifx\inserttitlegraphic\@empty\else\inserttitlegraphic\fi
\vspace*{1cm}
\end{minipage}
}
\makeatother
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\end{document}
答案2
您始终可以将任何内容包含到任何框架中,而无需使用类似eso-pic
或的包定义新的模板tikz
。
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetheme{metropolis}
\begin{document}
\title{My presentation}
\author{Me}
\begin{frame}
\maketitle
\begin{tikzpicture}[overlay, remember picture]
\node[above right=1cm and .8cm of current page.south west] {\includegraphics[width=2cm]{example-image}};
\node[above =1cm of current page.south] {\includegraphics[width=2cm]{example-image}};
\node[above left=1cm and .8cm of current page.south east] {\includegraphics[width=2cm]{example-image}};
\end{tikzpicture}
\end{frame}
\end{document}