我正在为 LaTeX beamer 制作一个自定义模板。它已经完成了,除了标题页上的文本帖子有些奇怪的行为。示例代码:
\documentclass[t]{beamer}
\usepackage[absolute,overlay]{textpos}
\setbeamertemplate{navigation symbols}{}
\addtobeamertemplate{footline}{}{
\begin{textblock*}{100mm}(.5cm,.96\textheight)
This text should not appear on the title sheet.
\end{textblock*}}
\begin{document}
\title{Some title}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\frametitle{Some frame title}
Some text
\end{frame}
\end{document}
结果如下:
标题页好像有两个页脚!但我不想任何页眉或页脚在我的标题页上。我偶然发现了这个选项[plain]
,即\begin{frame}[plain]
其结果是:
因此,尽管这会产生更好的结果,但仍然有一个页脚。这与包有关textpos
。我确实需要选项absolute
以及overlay
模板中的其他一些内容,因此更改它不是一个选择。我曾考虑使用 将此文本添加到框架标题(而不是页脚)\addtobeamertemplate{frametitle}
,但这不是一个非常干净的解决方案。
有什么办法可以解决这个问题吗?由于我是从头开始创建标题页,是否有选项可以清除整个标题页?或者类似的东西\pagestyle{empty}
?
[编辑]或者以任何方式在右下角添加徽标并在左下角添加一些文字没有欢迎使用textpos
!但请记住,不应该确切地在角落里,周围必须有一些空白。
答案1
您实际上不需要该textpos
包来设计您的脚线;您可以使用beamercolorbox
宽度等于的\paperwidth
;选项leftskip
和rightskip
让您分别指定左侧和右侧跳过,并且sep
选项允许您在内容周围引入一些额外的空间。
这里有一个小例子(该命令\FootlineText
将包含应出现在脚注线左侧的文本):
\PassOptionsToPackage{demo}{graphicx}
\documentclass{beamer}
\newcommand\FootlineText{The text that goes in the footline}
\setbeamertemplate{footline}{%
\begin{beamercolorbox}[sep=1em,wd=\paperwidth,leftskip=0.5cm,rightskip=0.5cm]{}
\FootlineText
\hfill
\includegraphics[height=10pt]{logo}
\end{beamercolorbox}%
}
\author{Some Author}
\title{Some Title}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
\begin{frame}
test
\end{frame}
\end{document}
第一行(\PassOptionsToPackage
)仅用于通过用黑色矩形替换实际图像,使示例可供所有人编译;不是在您的实际代码中使用该行。当然,您可以根据需要随意调整我的示例。