我正在为公司设计演示幻灯片的乳胶模板。我使用beamer
类。
我编写了以下代码来在每张幻灯片上显示脚注。左侧是一张图片,右侧是一些文字,文字和图片居中对齐。但是,我只想删除标题幻灯片中的图片。
我已经制作了以下代码
\setbeamertemplate{footline}{%
\ifnum\insertframenumber=1
%
\else
\includegraphics[align=c, height=1.5cm]{sim-ci-logo-2.png}%
\fi
\hfill%
\usebeamercolor[fg]{myfootlinetext}
Company confidential. \textcopyright\, 2018 All rights reserved.\hspace*{1em}
\insertdate{}\hspace*{2em}
\insertframenumber\kern1em
}
但是,它不能正常工作。在标题页中,图像消失了,但文字移到了底部边缘。请参见下面的两个屏幕截图:
这是标题幻灯片的脚注,文字移至底部边缘
你知道如何让标题幻灯片中的文字保持与其他幻灯片相同的位置吗?提前致谢。
请注意我已经使用了\ifnum\insertframenumber=1
,假设标题幻灯片始终是第一张幻灯片。正如@samcarter 指出的那样如何让结束幻灯片使用与标题页相同的背景,而普通幻灯片使用不同的背景?,通常情况下,做出这样的假设不是一个好主意,但我不知道该怎么做。任何关于这方面的建议也值得赞赏。
答案1
与背景模板完全相同,您可以拥有不同的脚注:
\documentclass{beamer}
\usepackage{tikz}
\defbeamertemplate{background}{special frames}{%
\begin{tikzpicture}
\useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight);
\fill[color=gray] (0,2) rectangle (\the\paperwidth,\the\paperheight);
\end{tikzpicture}
}
\setbeamertemplate{background}{
\begin{tikzpicture}
\fill[white,opacity=1] (0,0) rectangle(\the\paperwidth,\the\paperheight);
\end{tikzpicture}
}
\defbeamertemplate{footline}{special frames}{text for special footline}
\setbeamertemplate{footline}{text for normal footline}
\newcommand{\insertendpage}{%
\setbeamertemplate{background}[special frames]
\setbeamertemplate{footline}[special frames]
\begin{frame}
bla bla
\end{frame}
}
\setbeamertemplate{title page}{%
\setbeamertemplate{background}[special frames]
\setbeamertemplate{footline}[special frames]
\begin{frame}
text text
\end{frame}
}
\begin{document}
\titlepage
\begin{frame}
Slide 2
\end{frame}
\insertendpage
\end{document}
快速破解:如果您不想担心垂直位置,请用一些相同高度的不可见元素替换图像,例如\rule{0pt}{1.5cm}