Beamer 自定义侧边栏,带有子部分内的导航

Beamer 自定义侧边栏,带有子部分内的导航

我想在我的 Beamer 演示幻灯片中添加一个左侧边栏,但是关于如何做到这一点有一些具体细节:

  • 侧边栏仅出现在指定页面上(大多数幻灯片没有侧边栏)
  • 侧边栏不会显示演示文稿其余部分的任何部分或小节的导航,而是显示指向一系列其他幻灯片的链接,这些幻灯片也都包含此侧边栏。
  • 此侧边栏可以在演示文稿中被多次调用,它将遵循相同的格式,但每次调用时它都会在不同的位置,并引用该位置的幻灯片。
  • 我根本不想影响顶部导航栏
  • 理想情况下,我会把侧边栏所指的所有内容放在其自己的子部分中,但并非所有子部分都会有此侧边栏

了解这是为了什么可能会有所帮助;我想创建一个侧边栏,显示如何解决数学问题的步骤,其中幻灯片主要部分的内容是特定问题的具体内容。

这是一些可以提供一些可用功能的代码:

\documentclass[14pt]{beamer}
\usetheme{Frankfurt}

\begin{document}
\section{Section 1}
\subsection{Section 1.1}
\begin{frame}
    \frametitle{1.1.1}
\end{frame}
\begin{frame}
    \frametitle{1.1.2}
\end{frame}
\subsection{Section 1.2}
\begin{frame}
    \frametitle{1.2.1}
\end{frame}
\begin{frame}
    \frametitle{1.2.2}
\end{frame}
\subsection{Section 1.3}
\begin{frame}
    \frametitle{1.3.1}
\end{frame}
\begin{frame}
    \frametitle{1.3.2}
\end{frame}

\section{Section 2}
\subsection{Section 2.1}
\subsubsection{Section 2.1.1}
\begin{frame}
    \frametitle{2.1.1 part A}
    This would be the start to the problem
\end{frame}
\begin{frame}
    \frametitle{2.1.1 part B}
    This would start the solution
\end{frame}
\begin{frame}
    \frametitle{2.1.1 part C}
    This would have the next step
\end{frame}
\begin{frame}
    \frametitle{2.1.1 part D}
    This next step process would continue here (and to further slides if needed)
\end{frame}

\subsection{Section 2.2}
\begin{frame}
    \frametitle{2.2.1}
\end{frame}
\begin{frame}
    \frametitle{2.2.2}
\end{frame}

\end{document}

我希望将侧边栏放在本文档的哪个子部分。这将是一个自定义侧边栏,但首先我想重点介绍如何将其放在那里。

理想情况下,该小节中的侧边栏应包含链接到该小节中各个幻灯片(但不一定是所有幻灯片)的文本。

答案1

在我看来,您的问题太具体了,自动化解决方案不值得。那么为什么不手动添加所需的菜单呢?您只需为要链接到的框架添加标签。然后,您可以从任何您想要的地方链接到它们 - 例如自定义侧边栏菜单。

\documentclass{beamer}

\begin{document}

\section{Section 2}
\subsection{Section 2.1}
\subsubsection{Section 2.1.1}
\begin{frame}[label=problem]{2.1.1 part A}
\begin{minipage}{0.25\linewidth}
    \footnotesize
    \begin{enumerate}
        \item \hyperlink{problem}{\textbf{Problem}}
        \item \hyperlink{solution}{Solution}
        \item \hyperlink{next}{Next Step}
    \end{enumerate}
\end{minipage}%
\begin{minipage}{0.75\linewidth}
    This would be the start to the problem
\end{minipage}
\end{frame}

\begin{frame}[label=solution]{2.1.1 part B}
\begin{minipage}{0.25\linewidth}
    \footnotesize
    \begin{enumerate}
        \item \hyperlink{problem}{Problem}
        \item \hyperlink{solution}{\textbf{Solution}}
        \item \hyperlink{next}{Next Step}
    \end{enumerate}
\end{minipage}%
\begin{minipage}{0.75\linewidth}
    This would start the solution
\end{minipage}
\end{frame}

\begin{frame}[label=next]{2.1.1 part C}
\begin{minipage}{0.25\linewidth}
    \footnotesize
    \begin{enumerate}
        \item \hyperlink{problem}{Problem}
        \item \hyperlink{solution}{Solution}
        \item \hyperlink{next}{\textbf{Next Step}}
    \end{enumerate}
\end{minipage}%
\begin{minipage}{0.75\linewidth}
    This would have the next step
\end{minipage}%
\end{frame}
\begin{frame}{2.1.1 part D}
    This next step process would continue here (and to further slides if needed)
\end{frame}

\subsection{Section 2.2}
\begin{frame}{2.2.1}
\end{frame}
\begin{frame}{2.2.2}
\end{frame}

\end{document}

相关内容