Beamer 演示带注释:导航无法正常工作,并出现“具有相同标识符的目的地”警告

Beamer 演示带注释:导航无法正常工作,并出现“具有相同标识符的目的地”警告

我正在重新提出一个长期存在的 Beamer 问题,并将为其提供丰厚的赏金,看看我们是否能够一劳永逸地解决这个问题......

我正在关注我之前发布的一个问题这里, 和旧帖从未得到正确的答案,并添加了一些最近发现的更多信息和问题。

问题与导航链接有关Beamer 演示文稿(带注释)

  1. 如果你试图展示你的左侧的注释,幻灯片顶部的导航链接根本不起作用。
  2. 如果你像我一样并且切换右侧注释,顶部的链接有效。

但我们仍然遇到以下问题:

  • 链接目录根本不起作用。
  • 您将获得无限量的以下警告(每张幻灯片一张):

具有相同标识符 * 的目标已被使用,重复项被忽略

我认为这是 Beamer 的一个大问题,我不知道这是否是一个错误或者可以以某种方式解决...

关闭链接不是一个选择;虽然我们会删除警告,但我们中的一些人使用 Beamer 的主要原因是它的出色导航功能,可以在提问环节中快速将我们带到大型演示文稿中的幻灯片。

如果导航功能可以与在幻灯片旁边添加注释的功能一起使用,那将会非常有用...事实上,我不明白为什么这是不可能的。

我放弃尝试添加左边的注释,所以让我们尝试至少使用右边的注释使一切正常工作......

有了右侧的注释,幻灯片顶部的导航链接就可以正常工作,但是我们仍然需要使目录中的导航也能正常工作,并摆脱那些非常烦人的警告。

这是一个可以开始玩的 MWE:

\documentclass{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}%better notes on right

\mode<presentation> {
    \usetheme{Singapore}
}
\begin{document}


\begin{frame}[plain]
    \titlepage  
\note{
    Notes for the title page
}
\end{frame}


\section*{Outline}
\begin{frame}[plain]
\frametitle{Outline}
    \tableofcontents

\note{
    Notes for the table of contents
}
\end{frame}


\section{Frame 1}
\begin{frame}
\frametitle{Frame with notes 1}
    FIRST FRAME CONTENTS

\note{
    Notes for the first frame
}
\end{frame}


\section{Frame 2}
\begin{frame}
\frametitle{Frame with notes 2}
    SECOND FRAME CONTENTS
\note{
    Notes for the second frame
}
\end{frame}


\section{Frame 3}
\begin{frame}
    \frametitle{Frame with notes 3}
    SECOND FRAME CONTENTS
    \note{
        Notes for the third frame
    }
\end{frame}


\end{document}

如果您能够让导航在讲义格式中也能正常工作,则可获得额外加分,导航根本不起作用!只需使用:

 \documentclass[handout]{beamer}
 \usepackage{pgfpages}
 \pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
 \setbeameroption{show notes}

答案1

我向 beamer 问题跟踪器添加了有关目标警告的错误报告:https://github.com/josephwright/beamer/issues/370

关于链接和目录,只能引用 pgfpages 的文档(在 pgfmanual.pdf 中)

警告:使用 pgfpages将破坏超链接。实际上,超链接并没有被破坏,只是它们会在最终输出中出现在完全错误的位置。这是由于 pdf 规范中的一个根本缺陷:在 pdf 中,超链接的边界矩形以“绝对页面坐标”给出,平移或旋转不会影响它们。因此,pgfpages 为将页面放置在您想要的位置而应用的转换(甚至不能)应用于超链接的坐标。这种情况在可预见的未来不太可能改变。

我认为这就是为什么当你把注释放在右侧时,链接在主幻灯片上或多或少可以正常工作的原因(当我使用当前的 texlive live 进行编译时,包括大纲,它对我来说是可以正常工作的):当 pgfpages 将注释插入右侧的主幻灯片时,绝对坐标不会改变。如果你把注释放在左侧,然后用鼠标悬停在注释周围,你会看到链接在那里。

附有讲义2 对 1布局中,恕我直言,没有机会获得有效的链接。这里两个页面都重新插入到第三个页面中,这无论如何都会丢失注释(此外这里也存在坐标问题)。

答案2

我无法发表评论,但如果 pgfpages 包是问题所在,您可以使用PDFjam在壳中。

相关内容