Wenn man wie in Frage »Kann man die Navigationssymbole auf einzelnen frames unterdrücken?« die Navigationssymbole des verwendeten Themes nachträglich ändert, dann erscheinen sie plötzlich auch, wenn man handout als Klassenoption angibt:

Open in Online-Editor
\documentclass[12pt,handout]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}

\setbeamertemplate{navigation symbols}{\scriptsize\hyperlinkframeendprev{ $\vartriangleleft$ }\hyperlinkframestart{ $\vartriangle$ }\hyperlinkframeend{ $\triangledown$ }\hyperlinkframestartnext{ $\vartriangleright$ }}

\begin{document}

\begin{frame}
  Hier sollen die Navigationssysmbole erscheinen nur nicht im Handout.
\end{frame}

\end{document}

gefragt 08 Sep '15, 09:12

saputello's gravatar image

saputello
11.1k154365
Akzeptiert-Rate: 51%

bearbeitet 08 Sep '15, 09:22


Die Ursache dieses Problem ist schlicht, dass bereits beim Laden des Themes die Anweisung:

Open in Online-Editor
\only<handout| trans>{\setbeamertemplate{navigation symbols}{}}

aus beamerouterthemedefault.sty ausgeführt wird. Ruft man nun anschließend \setbeamertemplate ohne Einschränkung auf, so überschreibt dies auch die auf handout oder trans eingeschränkte Anweisung zum Löschen der Navigationssymbole. Die einfachste Lösung ist daher, anschließend an die Präambelanweisung zur Änderung der Navigationssymbole eben diese Anweisung zu wiederholen:

Open in Online-Editor
\documentclass[12pt,handout]{beamer}
\usepackage[utf8]{inputenc}
\usetheme{AnnArbor}

\setbeamertemplate{navigation symbols}{\scriptsize\hyperlinkframeendprev{ $\vartriangleleft$ }\hyperlinkframestart{ $\vartriangle$ }\hyperlinkframeend{ $\triangledown$ }\hyperlinkframestartnext{ $\vartriangleright$ }}
\only<handout| trans>{\setbeamertemplate{navigation symbols}{}}

\begin{document}

\begin{frame}
  Hier sollen die Navigationssysmbole erscheinen nur nicht im Handout.
\end{frame}

\end{document}

Ob es nun tatsächlich besser wäre, wenn in beamerouterthemedefault.sty obige Anweisung bis \begin{document} verzögert würde, müsste der beamer-Maintainer entscheiden. Immerhin hätte das aber den Nachteil, dass eine spätere Änderung via Theme etwas umständlicher wäre.

Permanenter link

beantwortet 08 Sep '15, 09:19

saputello's gravatar image

saputello
11.1k154365
Akzeptiert-Rate: 51%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×138
×117
×6
×4
×3

gestellte Frage: 08 Sep '15, 09:12

Frage wurde gesehen: 10,799 Mal

zuletzt geändert: 08 Sep '15, 09:22