Re: Index beamer

#74363
Up
0
Down
::

chuck bass” post=73349Salve a tutti. sto creando una presentazione con la classe “beamer”

vorrei inserire nella seconda slide (o frame), dopo la prima (che contiene il titolo), la slide con l’indice.
all’interno dell’indice ogni voce deve essere riferita ad ogni titolo slide.

è possibile farlo??

sembra impossibile creare un indice!!

Certo che è possibile farlo. 🙂 Quello che vuoi non è molto usuale perché generalmente nell’indice sono riportate sezioni e sottosezioni; basterebbe dare:

`
\begin{frame}{Indice}
\tableofcontents
\end{frame}
`
Per inserire i titoli di slide esiste una soluzione che ho trovato in questa discussione e a cui ho fatto una piccolissima modifica per non usare etextools di Chevret (mi ricordo lo disse Enrico quindi è vangelo :)):

`
\documentclass{beamer}
\usepackage{etoolbox}

\usetheme{EastLansing}

\makeatletter
\newcommand{\printframelist}{ }
\newcommand{\@savefrml}{ }
\newcommand{\frameliston}{%
\let\oldframetitle\frametitle
\newcommand{\tgframelistfronthook}{$\cdot$}
\newcommand{\tgframelistbackhook}{\\ }
\newcommand\myaddto[1]{%
\write\@auxout{\noexpand\@writefile{frml}{\noexpand ##1}}}
\renewcommand{\printframelist}{\@starttoc{frml}}
\renewcommand{\frametitle}[1]{\oldframetitle{##1}%
\ifstrequal{##1}{\@savefrml}{}{
\myaddto{ \noexpand%
\tgframelistfronthook ##1 \noexpand\tgframelistbackhook}%
}
\global\def\@savefrml{##1}%
}
}
\makeatother

\frameliston
\begin{document}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\printframelist
\end{frame}

\section{FIRST}

\begin{frame}{Title 1}
test
\end{frame}
\begin{frame}{Title 2}
test
\end{frame}
\end{document}
`
A te capire come migliorarlo. 🙂

Ciao
Claudio

Go to top