LaTeX 投影仪中标题上方的彩色条

LaTeX 投影仪中标题上方的彩色条

我为我的大学编写了一个非官方的 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}

在此处输入图片描述

相关内容