自定义标题

自定义标题

我想放一个细标题(使用空主题)并在其上方写上章节标题或演讲标题。

我的意思是,它看起来就像是幻灯片上方标题/部分下面的一条线。

这可能吗?:)

我用的是这个:

\documentclass{beamer}

\useoutertheme[left,height=0pt,width=0.12\paperwidth]{sidebar}
\setbeamertemplate{sidebar canvas left}[vertical shading][top=black,bottom=white] 

我认为我需要\useoutertheme在所有幻灯片上方添加一条水平线,以便在该水平线上显示部分/标题。

我想要这样的东西,在所有幻灯片中,控制线条的宽度,并将部分放在线条上方。谢谢!在此处输入图片描述

答案1

也许是这样的?

\documentclass{beamer}

\useoutertheme[left,height=20pt,width=0.12\paperwidth]{sidebar}
\setbeamertemplate{sidebar canvas left}[vertical shading][top=black,bottom=white] 

\setbeamerfont{section in head/foot}{size=\normalsize}
\setbeamercolor{logo}{bg=black}

\makeatletter
\setbeamertemplate{headline}{%
    \begin{beamercolorbox}[wd=\paperwidth]{frametitle}
      \ifdim\beamer@sidebarwidth>0pt%  
        \usebeamercolor[bg]{logo}%
        \vrule width\beamer@sidebarwidth height \beamer@headheight%
        \hskip-\beamer@sidebarwidth%
        \hbox to \beamer@sidebarwidth{\hss\vbox to
          \beamer@headheight{\vss\hbox{\color{fg}\insertlogo}\vss}\hss}% 
        \begin{minipage}[t]{\dimexpr\paperwidth-\beamer@sidebarwidth\relax}
            \vskip-\beamer@headheight
            \vskip2pt
            \rule{\linewidth}{1pt}

            \vskip2pt
            \usebeamerfont{section in head/foot}\quad \insertsectionhead

            \rule{\linewidth}{1pt}
        \end{minipage}
      \else%
        \vrule width0pt height \beamer@headheight%  
      \fi%
    \end{beamercolorbox}
  }
\makeatother

\begin{document}

\section{bla}

\begin{frame}
    content...
\end{frame}

\end{document}

在此处输入图片描述

相关内容