我为我的大学编写了一个非官方的 beamer 模板。我将 beamer 样式文件和示例演示文稿放在了 github 上:https://github.com/broesel007/dshsbeamer
我的问题是:如何在蓝色标题栏上方添加彩色条(例如红色)?我还想在该栏中添加我们研究所的徽标。我该怎么做?有什么建议吗?
非常感谢您的帮助!!
答案1
您可以headline
适当地设置模板。separation line
颜色允许您定义新栏的背景颜色;我将其设置为myred
,其中我使用了
\definecolor{myred}{RGB}{225,0,76}
当然,使用最适合您需求的颜色。我还定义了一个\Ulogo
命令,允许您在此栏中居中引入大学徽标;此命令的用法类似于\titlegraphic
:
\Ulogo{\includegraphics[height=2ex,width=3cm]{<image file>}}
一个完整的例子(因为没有提供关于新栏的尺寸和标志的位置的信息,我使用了一些合理的值,但您可以根据需要更改这些值):
\documentclass{beamer}
\beamertemplatenavigationsymbolsempty
\mode<presentation>
{
\usetheme{dshsbeamer}
\setbeamercovered{transparent}
\setbeamertemplate{items}[circle]
}
\usepackage{fontspec}
\setbeamerfont{frametitle}{size=\LARGE,series=\bfseries}
% color definitions
\usepackage{xcolor}
\definecolor{spohoblue}{RGB}{0, 83, 146}
\definecolor{black}{RGB}{0, 0, 0}
\definecolor{myred}{RGB}{225,0,76}
\setbeamercolor{separation line}{bg=myred}
\newcommand\Ulogo[1]{\def\insertUlogo{#1}}
\makeatletter
\setbeamertemplate{headline}
{
\@tempdima=\textwidth%
\advance\@tempdima by\beamer@leftmargin%
\advance\@tempdima by\beamer@rightmargin%
\begin{beamercolorbox}[colsep=1.5pt,wd=\the\@tempdima,ht=4ex,dp=0ex]{separation line}
\vbox{}\vskip-10pt
\hfill\insertUlogo\hfill\null
\vskip0.5ex
\end{beamercolorbox}%
}
\makeatother
\title[Short title]{An unofficial beamer template for the German Sport University Cologne}
\author[Short author]{Magnus Metz}
\institute[The Institute of Advanced Study]
{Institute of Sport Economics and Sport Management \\
German Sport University Cologne \\
}
\Ulogo{\includegraphics[height=2ex,width=3cm]{example-image-a}}
\date{\today}
\begin{document}
\begin{frame}
\frametitle{First slide}
A test frame
\end{frame}
\end{document}