11

Could anyone please help, which beamer theme is this? Or how to create one like this? Any help will really be appreciated

  • 1
    Look through the beamer theme matrix for other examples. This one is similar to the Palo Alto theme. – Mike Renfro Apr 2 '14 at 1:47
  • 1
    If you find you can't adapt that theme appropriately, post back with the code you've got and explain what specific step you are stuck on. Remember to make sure that you post a complete small document (Minimal Working Example) which people can compile to help you. – cfr Apr 2 '14 at 1:52
32

It is not one of the default themes, but you can create it:

\documentclass{beamer}
\useinnertheme[shadow=false]{rounded}
\usecolortheme{beaver}
\useoutertheme{sidebar}
\usepackage{tikz}

\definecolor{color1}{RGB}{94,124,114}% green-gray
\definecolor{color2}{RGB}{192,0,0}% red

\setbeamercolor{palette primary}{bg=color2,fg=white}
\setbeamercolor{palette secondary}{bg=color1,fg=red}

%\setbeamercolor{palette tertiary}{bg=color2,fg=color2}
%\setbeamercolor{palette secondary}{bg=color1,fg=color2}

\setbeamertemplate{footline}{}
\setbeamertemplate{navigation symbols}{}

\setbeamercolor{title}{bg=color2,fg=white}
\setbeamercolor{logo}{bg=color1,fg=white}

\setbeamercolor*{sidebar}{fg=white,bg=color1}

\makeatletter
\setbeamertemplate{headline}{%
    \begin{beamercolorbox}[wd=\paperwidth]{frametitle}
      \ifx\beamer@sidebarside\beamer@lefttext%
      \else%
        \hfill%
      \fi%
      \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}%
      \else%
        \vrule width0pt height \beamer@headheight%  
      \fi%
    \end{beamercolorbox}%
\begin{tikzpicture}[remember picture,overlay]
\coordinate (aux)
  at (\beamer@leftsidebar,-0.2\paperheight);
\coordinate (aux2)
  at (\beamer@leftsidebar,0);
\draw[
  line width=4pt,
  color2,
  rounded corners
  ]
  (\beamer@leftsidebar,0|-aux) --
  (aux2) --
  (\paperwidth,0|-aux2);
\node[
  outer sep=0pt,
  draw=color2,
  anchor=south,
  fill=white,
  text=black,
  circle,minimum size=14pt
  ] (numbu)
  at (aux) 
    {\insertsectionnumber};
\end{tikzpicture}%
}

\setbeamertemplate{background}{%
  \includegraphics[]{back}%
}

\addtobeamertemplate{sidebar left}{}{%
\begin{tikzpicture}[remember picture,overlay]
\coordinate (aux)
  at (\beamer@leftsidebar,.65\paperheight);
\draw[
  line width=4pt,
  black
  ]
  (\beamer@leftsidebar,0) -- 
  (\beamer@leftsidebar,0|-aux);
\node[
  outer sep=0pt,
  draw=black,
  anchor=south,
  fill=white,
  text=black,
  circle,minimum size=14pt
  ] (numbl)
  at (\beamer@leftsidebar,0) 
    {\insertframenumber};
\end{tikzpicture}%
}
\makeatother    

\logo{Logo}
\title[The title for the sidebar]{The title}

\begin{document}

\begin{frame}
\maketitle
\end{frame}

\section{Test section one}
\begin{frame}
\frametitle{Test frame}
test
\end{frame}

\section{Test section two}
\begin{frame}
\frametitle{Test frame}
test
\end{frame}

\section{Test section three}
\begin{frame}
\frametitle{Test frame}
test
\end{frame}

\end{document}

The result, showing the title frame and an inner frame:

enter image description here

Some meaning of some elements in the image was not clear; in particular, the meaning of the numbers inside the circles next to the sidebar was not clearly specified in the question, so I used the section number and the frame number; those elements can be appropriately modified to give the desired result.

The image back.png I used for the background template is just a fragment from the original background:

enter image description here

  • 5
    Very good. This deserves more upvotes. :) – user11232 Apr 2 '14 at 4:11
  • Wow, theme reverse engineering! – bright-star Apr 2 '14 at 4:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.