Beamer 侧边栏包含各个部分(突出显示当前部分)

Beamer 侧边栏包含各个部分(突出显示当前部分)

我目前正在编写一个简单的 beamer 模板,并相应地定义了 footline 和 frametitle 模板。

我想要添加的是一个非常简单的侧边栏(右对齐),显示演示文稿标题(粗体)和部分列表(当前一种黑色字体,其他灰色)。

有没有一种简单的方法可以实现这一点,而不依赖于 Marburg 等主题?我的框架标题和页脚模板跨越整个纸张宽度,每个模板都使用背景图像(使用 tikz)。Marburg 会与我的框架标题和页脚重叠,这就是我不太喜欢使用它的原因。

最小示例:

\documentclass{beamer}
\usepackage{graphicx}
\usepackage{tikz}
%\usepackage{roboto}

\setlength{\unitlength}{1cm}
\beamertemplatenavigationsymbolsempty
\setbeamersize{sidebar width right=0.1\paperwidth}


\definecolor{sectioncol}{rgb}{0.99608,0.89412,0.75197}
\usebackgroundtemplate{
    \tikz[overlay, inner sep=0]
    \node[anchor=north west] {
        %\includegraphics[width=\paperwidth]{figures/header}
    };
}

\setbeamertemplate{frametitle}
{
    \leavevmode%
    \vskip 10pt
    \hskip 20pt
    \mbox{
        \textcolor{sectioncol}{\Large{\insertframetitle}}
    }
    \vskip 5pt
    \hskip 20pt
    \mbox{
        \textcolor{white}{\insertframesubtitle}
    }
}

\setbeamertemplate{footline}
{
    \leavevmode%
    \hbox{
        \parbox{20pt}{
            \hfill
        }
    }
    \hbox{
        \parbox{0.4\paperwidth}{
            test \\~\\
            \copyright test
        }
    }
    \hbox{
        \parbox{0.2\paperwidth}{
            slide <\insertpagenumber> 
        }
    }
    \hbox{
        \parbox{0.3\paperwidth}{
            \hfill
            %\includegraphics[height=0.1\paperheight]{figures/logo}
        }
    }
}

\begin{document}
\section{Graph Concepts}
\subsection{Test}
\begin{frame}
test
\end{frame}
\end{document}

答案1

获得所需内容的最简单方法可能是。您还可以通过将选项传递给来\useoutertheme[right]{sidebar}设置宽度,因此您不需要,但标题似乎不会自动换行以适应。width=<dimension>sidebar\setbeamersize{sidebar width right=0.1\paperwidth}

\documentclass{beamer}
\useoutertheme[right,width=0.1\paperwidth]{sidebar}
\usecolortheme{dove}
\usepackage{graphicx}
\usepackage{tikz}
%\usepackage{roboto}

\setlength{\unitlength}{1cm}
\beamertemplatenavigationsymbolsempty
%\setbeamersize{sidebar width right=0.1\paperwidth}


\definecolor{sectioncol}{rgb}{0.99608,0.89412,0.75197}
\usebackgroundtemplate{
    \tikz[overlay, inner sep=0]
    \node[anchor=north west] {
        %\includegraphics[width=\paperwidth]{figures/header}
    };
}

\setbeamertemplate{frametitle}
{
    \leavevmode%
    \vskip 10pt
    \hskip 20pt
    \mbox{
        \textcolor{sectioncol}{\Large{\insertframetitle}}
    }
    \vskip 5pt
    \hskip 20pt
    \mbox{
        \textcolor{white}{\insertframesubtitle}
    }
}

\setbeamertemplate{footline}
{
    \leavevmode%
    \hbox{
        \parbox{20pt}{
            \hfill
        }
    }
    \hbox{
        \parbox{0.4\paperwidth}{
            test \\~\\
            \copyright test
        }
    }
    \hbox{
        \parbox{0.2\paperwidth}{
            slide <\insertpagenumber> 
        }
    }
    \hbox{
        \parbox{0.3\paperwidth}{
            \hfill
            %\includegraphics[height=0.1\paperheight]{figures/logo}
        }
    }
}
\title{Presentation Title}
\begin{document}
\section{Graph Concepts}
\subsection{Test}
\begin{frame}
test
\end{frame}
\end{document}

结果: 在此处输入图片描述

非数学模式文本中的尖括号关于尖括号。

相关内容