![在左侧添加注释时,Beamer 幻灯片导航不起作用](https://linux22.com/image/307165/%E5%9C%A8%E5%B7%A6%E4%BE%A7%E6%B7%BB%E5%8A%A0%E6%B3%A8%E9%87%8A%E6%97%B6%EF%BC%8CBeamer%20%E5%B9%BB%E7%81%AF%E7%89%87%E5%AF%BC%E8%88%AA%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我有下面的 MWE,它运行良好,但令我惊恐的是,当我显示笔记时,幻灯片顶部的出色导航圈不起作用(使用 Ubuntu 中的 pdf 可视化程序,如 Okular 和 Inspired),只有当我隐藏它们时才起作用。
我确实需要在添加注释时使用导航功能,我的代码是否出了问题?或者它是否应该如此运行(在我看来是个大问题)?
MWE,一个带有注释的非常基本的幻灯片演示文稿......(真的很奇怪,在这种简单程度下有些东西不能正常工作,它真的必须以这种方式运行吗?很难想象代码有什么问题):
\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{%
%hide notes
show notes on second screen=left
}
\usetheme{Singapore}
\begin{document}
\section{Background}
\subsection{first stuff}
\begin{frame}
This is the first slide
\note{this is the first note}
\end{frame}
\subsection{more stuff}
\begin{frame}
This is the second slide
\note{this is the second note}
\end{frame}
\end{document}
我还想将相同的演示文稿导出为带有底部注释的讲义,使用以下代码(请注意,第一行不同),此处幻灯片导航链接也不起作用......
\documentclass[handout, ignorenonframetext, xcolor={dvipsnames,table}]{beamer}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}[letterpaper,border shrink=0.5in] % could also use a4paper
\setbeameroption{show notes on second screen=bottom} % Beamer manual, section 19.3
\usetheme{Singapore}
\begin{document}
\section{Background}
\subsection{first stuff}
\begin{frame}
This is the first slide
\note{this is the first note}
\end{frame}
\subsection{more stuff}
\begin{frame}
This is the second slide
\note{this is the second note}
\end{frame}
\end{document}
我使用 Beamer 而不是 PowerPoint 进行演示的唯一原因可能就是因为导航,但如果我需要通过笔记进行演示时无法保留它……
编辑 请检查另一个问题这是当前问题已接受的答案的延续。
答案1
续评论:
我找到原始代码beamerouterthememiniframes.sty
并替换了一行。查看注释掉的行及其下一行。它导致一个栏位于旧位置,而一个新栏超出(逻辑)页面的右边缘。但是,右侧栏的不可见链接将与左侧栏的可见按钮重合。太神奇了!
\documentclass[handout]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=left}
\usetheme{Singapore}
\makeatletter
\defbeamertemplate*{headline}{miniframes theme plus}
{%
\begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}{section in head/foot}
%\vskip2pt\insertnavigation{\paperwidth}\vskip2pt
\vskip2pt\hbox{\insertnavigation{\paperwidth}\insertnavigation{\paperwidth}}\vskip2pt
\end{beamercolorbox}%
\ifbeamer@theme@subsection%
\begin{beamercolorbox}[colsep=1.5pt]{middle separation line head}
\end{beamercolorbox}
\begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot}
\usebeamerfont{subsection in head/foot}\insertsubsectionhead
\end{beamercolorbox}%
\fi%
\begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
\end{beamercolorbox}
}
\addtoheadtemplate{\pgfuseshading{beamer@headfade}\vskip-1.25cm}{}
\begin{document}
\section{s1}
\subsection{ss2}
\frame{{f3}}\frame{{f4}}
\subsection{ss5}
\frame{{f6}}\frame{{f7}}
\section{s8}
\subsection{ss9}
\frame{{f10}}\frame{{f11}}
\subsection{ss12}
\frame{{f13}}\frame{{f14}}
\end{document}