- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 11 mesi fa da
admin.
-
CreatoreTopic
-
17 Settembre 2012 alle 10:36 #78698::
Salve a tutti.Con il seguente esempio
`\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}\begin{document}
\begin{frame}{Codice di prova}
\begin{tikzpicture}
\onslide<1->\draw (0,0) rectangle (10,2);
\onslide<2->\draw (0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}\end{document}`
nel primo frame la footline non compare. Perché? Come si può risolvere?Ciao
Orlando
-
CreatoreTopic
-
AutoreRisposte
-
-
17 Settembre 2012 alle 10:57 #78699::
ansys” post=77765Salve a tutti.
Con il seguente esempio
`\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}\begin{document}
\begin{frame}{Codice di prova}
\begin{tikzpicture}
\onslide<1->\draw (0,0) rectangle (10,2);
\onslide<2->\draw (0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}\end{document}`
nel primo frame la footline non compare. Perché? Come si può risolvere?Ciao
OrlandoIl comportamento è veramente strano 😕 😕 e non ho idee sul perché avvenga. Comunque risolvi semplicemente così:
`
\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}\begin{document}
\begin{frame}{Codice di prova}
\begin{tikzpicture}
\onslide<1->{\draw (0,0) rectangle (10,2);}
\onslide<2->{\draw (0,-3) rectangle (10,-5);}
\end{tikzpicture}
\end{frame}\end{document}`
o in alternativa:`
\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}
\begin{document}\begin{frame}{Codice di prova}
\begin{tikzpicture}
\draw<1-> (0,0) rectangle (10,2);
\draw<2-> (0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}
\end{document}
`EDIT: una piccola ricerca su TeX.SX ha dato come risultato le due seguenti discussioni:
1) http://tex.stackexchange.com/questions/21512/pause-in-tikzpicture-breaks-footline
2) (collegata alla precedente) http://tex.stackexchange.com/questions/10871/missing-footer-on-first-beamer-slide-of-tikz-exampleIn quel caso si pensava il problema fosse [tt]\pause[/tt], ma il tuo esempio dimostra che si ha lo stesso comportamento anche senza.
Ciao
Claudio
-
17 Settembre 2012 alle 13:34 #78700::
cfiandra” post=77768Il comportamento è veramente strano 😕 😕 e non ho idee sul perché avvenga. Comunque risolvi semplicemente così:
`
\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}\begin{document}
\begin{frame}{Codice di prova}
\begin{tikzpicture}
\onslide<1->{\draw (0,0) rectangle (10,2);}
\onslide<2->{\draw (0,-3) rectangle (10,-5);}
\end{tikzpicture}
\end{frame}\end{document}`
o in alternativa:`
\documentclass{beamer}\usetheme{Madrid}
\usepackage{tikz}
\begin{document}\begin{frame}{Codice di prova}
\begin{tikzpicture}
\draw<1-> (0,0) rectangle (10,2);
\draw<2-> (0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}
\end{document}
`EDIT: una piccola ricerca su TeX.SX ha dato come risultato le due seguenti discussioni:
1) http://tex.stackexchange.com/questions/21512/pause-in-tikzpicture-breaks-footline
2) (collegata alla precedente) http://tex.stackexchange.com/questions/10871/missing-footer-on-first-beamer-slide-of-tikz-exampleIn quel caso si pensava il problema fosse [tt]\pause[/tt], ma il tuo esempio dimostra che si ha lo stesso comportamento anche senza.
Ciao
ClaudioSperavo proprio in una tua risposta 😀 . Grazie mille per le soluzioni!
Ciao
Orlando
-
18 Settembre 2012 alle 11:37 #78701::
ansys” post=77777Speravo proprio in una tua risposta 😀 . Grazie mille per le soluzioni!
Ciao
OrlandoFigurati 😀 . Approfitto del filone per parlare meglio del jumping effect che le immagini TikZ producono. Il codice di riferimento è:
`\documentclass{beamer}
\usetheme{Madrid}
\usepackage{tikz}\tikzset{
invisible/.style={opacity=0},
visible on/.style={alt=#1{}{invisible}},
alt/.code args={<#1>#2#3}{%
\alt<#1>{\pgfkeysalso{#2}}{\pgfkeysalso{#3}}
},
}\begin{document}
\begin{frame}{Codice di prova – Jumping effect}
\begin{tikzpicture}
\draw<1->(0,0) rectangle (10,2);
\draw<2->(0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}\begin{frame}{Codice di prova – Ancora Jumping effect}
\begin{tikzpicture}
\onslide<1->{\draw(0,0) rectangle (10,2);}
\onslide<2->{\draw<2->(0,-3) rectangle (10,-5);}
\end{tikzpicture}
\end{frame}\begin{frame}{Codice di prova – No jumping effect}
\begin{tikzpicture}
\draw[visible on=<1->] (0,0) rectangle (10,2);
\draw[visible on=<2->] (0,-3) rectangle (10,-5);
\end{tikzpicture}
\end{frame}
\end{document}`I primi due esempi che avevo inserito nel mio precedente messaggio risolvevano sì il problema della footline scomparsa, ma chi proverà il codice scoprirà che nella prima diapositiva il rettangolo è centrato, mentre nella seconda i due rettangoli sono equispaziati: il primo rettangolo, quindi, subisce uno spostamento. L’esempio qui proposto in modo completo, mostra anche un metodo semplice (per chi lo usa, tanto di cappello a chi lo ha sviluppato 😉 ) per evitare questo problema: il risultato infatti mostra che il primo rettangolo è posizionato correttamente in entrambe le diapositive del quadro.
In allegato la presentazione:
[attachment=447]prova_guit.gif[/attachment]
Referenze per chi fosse interessato:
1) http://tex.stackexchange.com/questions/55806/tikzpicture-in-beamer#55849
2) http://tex.stackexchange.com/questions/6135/how-to-make-beamer-overlays-with-tikz-node/6155#6155
3) [Consigliata] http://tex.stackexchange.com/questions/18704/how-can-i-fix-jumping-tikz-pictures-in-beamer
P.S. Ottimo che i [tt].gif[/tt] siano riconosciuti 😉
Ciao
Claudio
Attachments:
You must be logged in to view attached files. -
18 Settembre 2012 alle 14:53 #78702
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.