PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Overlays und Endnotes



Goetherianerin
08-11-2009, 12:41
Hey,

habe ein Problem bei der Erstellung einer Präsentation mit LaTex:

Wenn man in einem Frame ein Overlay hat und gleichzeitig eine Endnote setzt, dann wird am Ende des Dokuments (\theendnotes) diese Endnote doppelt ausgegeben.
Das ist ja verständlich, da diese Frameseite mit dem Overlay ja eigentlich aus 2 Foliensätzen besteht. Aber ich möchte nur, dass die Endnote im Verzeichnis einmal (!!) angegeben wird.

Gibt es dafür irgendeine Lösung??

Danke vorab für eure Hilfe!!!

P.S. Falls wichtig ist: Arbeite mit TeXnic Center. Und verwende die Beamer-Klasse

Goetherianerin
09-11-2009, 10:24
Hat keiner hier dazu eine Idee? :(

Oder ist mein Problem nicht klar beschrieben? :confused:

Bitte um Rückmeldung!

Danke!

alexraasch
09-11-2009, 11:59
Poste bitte mal Deinen Quelltext oder füge ihn als Anhang an. Eigentlich sollten Endnotes nur einmal auftauchen.

Goetherianerin
09-11-2009, 20:06
\documentclass[usepdftitle=false]{beamer}
\usetheme[hideothersubsections,width=1.9cm]{PaloAlto}
\usecolortheme{sidebartab}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{endnotes}
\usepackage{color}
\usefonttheme{professionalfonts}
\setbeamertemplate{navigation symbols}[only frame symbol]
\setbeamerfont{caption}{size=\tiny}
\setbeamerfont{footnote}{size=\tiny}
\beamertemplatesolidbackgroundcolor{white}
\renewcommand{\notesname}{Fußnoten}
\definecolor{darkblue}{cmyk}{0.825,0.69,0.000, 0.400}


\begin{document}
\section{Beispiel}
\begin{frame}
Hier steht {\color<2>{blue}was}.\endnote{Quelle}
\end{frame}

\section{Verzeichnis}
\begin{frame}
\theendnotes
\end{frame}

\end{document}


Durch \color{} kommt der Overlay zustande und damit wird die Endnote gleich zweimal aufgerufen und eben auch im Verzeichnis zweimal notiert.
Diese sollte natürlich nur jeweils nur einmal geschehen.

Gibts dafür eine Lösung?

Danke!!!

alexraasch
09-11-2009, 20:34
Tja, da fällt mir leider auch spontan nix ein. Außer den Folienübergang "von Hand" (also 2x \begin{frame}..\end{frame}) zu erstellen, wenn immer eine Endnote kommt.

Goetherianerin
09-11-2009, 20:40
Danke erst mal!!

Das wäre natürlich eine Lösung, wenn auch nicht soo schön.

Vielleicht hat ja jemand noch eine andere Idee oder kennt noch geheime LaTex-Kniffs. Aber erst mal hilft die Lösung ja.

Thx!

u_fischer
10-11-2009, 16:32
Das hier müsste eigentlich gehen:


\resetcounteronoverlays{endnote}
\renewcommand<>{\endnote}[1]{\endnotemark\only<1>{\endnotetext{#1}}}