- Questo topic ha 19 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 11 mesi fa da
Matteo.
-
CreatoreTopic
-
29 Settembre 2015 alle 6:22 #103381::
Utilizzando beamer si possono far apparire scomparire oggetti nei frame
nel seguente codice vi sono due usi differenti
`
\documentclass[ignorenonframetext,fleqn]{beamer}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fix-cm}
\usepackage{arev}
%\usepackage{times}
\usepackage{bbding}
\usepackage{mparhack,relsize}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{textpos}\usepackage{tkz-euclide}
\usepackage{tkz-linknodes}
\frenchspacing
\listfiles
\begin{document}
\begin{itemize}
\item \onslide<1->{A}
\item \onslide<2->{B}
\item \onslide<3->{C}
\end{itemize}
\end{frame}\begin{frame}{Esempio 2}
\uncover<1->{A}\visible<2-2>{B}
\visible<3-3>{C}
\end{frame}
\begin{frame}{Esempio 3}
\uncover<1->{A}\visible<2-2>{B}\visible<3-3>{C}
\end{frame}
\end{document}
`nell’esempio 2 dopo che scompare B, C appare più in basso. La domanda questa: è possibile fare in modo che C si soprapponga
a B?
claudio
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Settembre 2015 alle 6:25 #103382::
claudio” post=103404Utilizzando beamer si possono far apparire scomparire oggetti nei frame
nel seguente codice vi sono due usi differenti
`
\documentclass[ignorenonframetext,fleqn]{beamer}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fix-cm}
\usepackage{arev}
%\usepackage{times}
\usepackage{bbding}
\usepackage{mparhack,relsize}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{textpos}\usepackage{tkz-euclide}
\usepackage{tkz-linknodes}
\frenchspacing
\listfiles
\begin{document}
\begin{itemize}
\item \onslide<1->{A}
\item \onslide<2->{B}
\item \onslide<3->{C}
\end{itemize}
\end{frame}\begin{frame}{Esempio 2}
\uncover<1->{A}\visible<2-2>{B}
\visible<3-3>{C}
\end{frame}
\begin{frame}{Esempio 3}
\uncover<1->{A}\visible<2-2>{B}\visible<3-3>{C}
\end{frame}
\end{document}
`nell’esempio 2 dopo che scompare B, C appare più in basso. La domanda questa: è possibile fare in modo che C si soprapponga
a B?
claudioCertamente, ma devi prestare attenzione al jumping effect. Trovi più informazioni in diversi post nel forum e nel mio articolo per ArsTeXnica 17.
Ciao
Claudio
-
29 Settembre 2015 alle 11:16 #103383::
ho letto l’articolo e mi hai fatto venir voglia di usare tikz per risolvere il problema
solo che non ho seguito il tuo articolo.
Se non ho capito male li lavori sulla forma del nodo e non sul suo contenuto
il codice che segue è un’idea da migliorare per la soluzione del mio problema
`
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fix-cm}
\usepackage{arev}
%\usepackage{times}
\usepackage{bbding}
\usepackage{mparhack,relsize}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{textpos}\usepackage{tkz-euclide}
\usepackage{tkz-linknodes}
\usetikzlibrary{overlay-beamer-styles}
\usetikzlibrary{positioning}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\begin{document}
\begin{frame}{Titolo}
\only<1-1>{\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
\path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
\end{tikzpicture}}
\only<2-2>{\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw](B) at (0,2) {$\dfrac{45+15}{60}=$};
\path [draw] (B.east) -| node [above left] {Ottengo}+(+5cm,0) |- (A);
\end{tikzpicture}}
\only<3-3>{\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw](B) at (0,2) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{60}{60}=1$};
\path [draw] (B.east) -| node [above left] {semplificando}+(+5cm,0) |- (A);
\end{tikzpicture}}
\end{frame}
\end{document}`
che ne pensi?claudio
-
29 Settembre 2015 alle 13:24 #103384::
Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?Mi permetto però di far notare che 3/4 +4/15 fa 61/60 e non 60/60. Non so se questo sia solo un modello di prova, mi sono preso la libertà di farglielo notare.
Saluti
Matteo
-
29 Settembre 2015 alle 13:34 #103385::
ops
ho sbagliato mi pareva che c’era qualcosa che non andava in effetti 4*4=16
no il file è solo una prova un’idea da sviluppare mancano perfino le frecce 🙂a cosa serve quella libreria lo trovi nell’articolo che cita Claudio (qui siamo tutti Claudi)
ma per quello che segue è perfettamente inutile
se non la trovi mi viene da pensare che hai una distribuzione non aggiornata
ciao
claudio
-
29 Settembre 2015 alle 13:35 #103386::
schwarz89it” post=103422Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?
Quella libreria definisce una serie di stili TikZ che servono per modificare proprietà nei disegni e quindi realizzare animazioni. A dire la verità nel codice precedente non c’era traccia degli stili perciò togliendo la chiamata non c’è nessun problema. Il messaggio d’errore è semplicemente dovuto al fatto che hai una distribuzione vecchia (parecchio) e/o non aggiornata (da parecchio). La libreria è stata pubblicata a gennaio 2014 se ben ricordo.
Per Claudio: No, così non va bene. Avendo 3 immagini diverse ci saranno 3 bounding box diverse perciò non si elimina affatto l’effetto salto. Fosse un disegno mio inserirei un solo ambiente tikzpicture. Per esempio, prova `\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
\node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+b}{60}$};
\path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
\end{tikzpicture}` Richiede la libreria. In questo modo i nodi sono sempre presenti e le dimensioni vengono mantenute durante la transizione.Ciao
Claudio
-
29 Settembre 2015 alle 13:49 #103387
-
29 Settembre 2015 alle 15:14 #103388::
@schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).
-
1 Ottobre 2015 alle 15:04 #103389::
cfiandra” post=103424
Salve Claudio, ho provato a compilare il suo secondo file, ma con mia sorpresa \usetikzlibrary{overlay-beamer-styles} mi dava dei problemi, e non portava a termine la compilazione, l’ho commentato e gira normalmente. Non so cosa comporti la rimozione di quella libreria. Quindi sono io che pongo la domanda: a cosa serve in particolare?
Quella libreria definisce una serie di stili TikZ che servono per modificare proprietà nei disegni e quindi realizzare animazioni. A dire la verità nel codice precedente non c’era traccia degli stili perciò togliendo la chiamata non c’è nessun problema. Il messaggio d’errore è semplicemente dovuto al fatto che hai una distribuzione vecchia (parecchio) e/o non aggiornata (da parecchio). La libreria è stata pubblicata a gennaio 2014 se ben ricordo.
Per Claudio: No, così non va bene. Avendo 3 immagini diverse ci saranno 3 bounding box diverse perciò non si elimina affatto l’effetto salto. Fosse un disegno mio inserirei un solo ambiente tikzpicture. Per esempio, prova `\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
\node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+b}{60}$};
\path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
\end{tikzpicture}` Richiede la libreria. In questo modo i nodi sono sempre presenti e le dimensioni vengono mantenute durante la transizione.Ciao
ClaudioIl problema è che ho più di tre calcoli per frame, se seguo il tuo consiglio lo stesso calcolo lo devo dividere su più frame…
Ciao
Claudio
-
2 Ottobre 2015 alle 6:25 #103390
-
2 Ottobre 2015 alle 10:47 #103391
-
2 Ottobre 2015 alle 11:30 #103392::
claudio” post=103467Se ho capito bene a tua libreria ammette due variazioni di stile uno di default e uno alternativo
ma se le variazioni sono tre o più come si fa?
ciao
claudioVero, ma si parla di “variazioni di proprietà”, il che potrebbe non influire anche se ci sono tre o più calcoli. Dipende molto da cosa vuoi fare, ma senza avere più informazioni non riesco a dire di più.
Ciao
Claudio
-
2 Ottobre 2015 alle 13:05 #103393::
mi spiego con un po di codice
`
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{fix-cm}
\usepackage{arev}
%\usepackage{times}
\usepackage{bbding}
\usepackage{mparhack,relsize}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{textpos}\usepackage{tkz-euclide}
\usepackage{tkz-linknodes}
\usetikzlibrary{overlay-beamer-styles}
\usetikzlibrary{positioning}
\setbeamertemplate{navigation symbols}{}
\usetheme{Boadilla}
\begin{document}
\begin{frame}{Titolo}
\only<1-1>{\begin{tikzpicture}
\node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[below=0.8cm of A](B) {$\dfrac{\phantom{a+b}}{60}$};
\path [draw,->] (A.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (B);
\end{tikzpicture}}
\only<2-2>{\begin{tikzpicture}
\node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[below= 0.8cm of A](B){$\dfrac{a+a}{60}=$};
\path [draw,->] (A.east) -| node [above left] {Ottengo}+(+5cm,0) |- (B);
\end{tikzpicture}}
\only<3-3>{\begin{tikzpicture}
\node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[below= 0.8cm of A](B) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{2a}{60}$};
\path [draw,->] (A.east) -| node [above left] {semplificando}+(+5cm,0) |- (B);
\end{tikzpicture}}
\only<4-4>{\begin{tikzpicture}
\node(A) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[below= 0.8cm of A](B) {$\dfrac{3}{4}+\dfrac{4}{15}=\dfrac{a}{30}$};
\path [draw,->] (A.east) -| node [above left] {semplificando 2}+(+5cm,0) |- (B);
\end{tikzpicture}}
\end{frame}
\begin{frame}{Fiandrino}
\begin{tikzpicture}
\node[draw](A) at (0,5) {$\dfrac{3}{4}+\dfrac{4}{15}=$};
\node[draw,visible on=<1>](B) at (0,2) {$\dfrac{\phantom{a+b}}{60}$};
\node[draw,visible on=<2>](B) at (0,2) {$\dfrac{a+a}{60}$};
\path [draw] (B.east) -| node [above left] {$mcm(4,15)=60$}+(+5cm,0) |- (A);
\end{tikzpicture}
\end{frame}
\end{document}
`
il semplificando 2 come si può ottenere con la tua soluzione?
-
4 Ottobre 2015 alle 0:01 #103394::
OldClaudio” post=103427@schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).
Non lo avessi mai fatto, dopo che ho provato ad aggiornare i pacchetti (uso MiKTeX) teXworks non si apre più. Ho disinstallato MiKTeX e sono andato nel sito miktex.org, ho scaricato la versione Basic MiKTeX 2.9.5721 64-bit (uso windows 8 a 64bit) e ho installato normalmente seguendo le solite richieste. Apro un file già compilato, (ho impostato che i pacchetti non ancora installati si installino al volo) e lancio. Ecco cosa mi dice:
Sorry, but “MiKTeX Configuration Utility” did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log
You may want to visit the MiKTeX project page (http://miktex.org), if you
need help.Sorry, but C:\Program Files\MiKTeX 2.9\miktex\bin\x64\texify.exe did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/texify.log
You may want to visit the MiKTeX project page (http://miktex.org), if you
need help.Sto per avere un travaso di bile, perché avendo ripercorso la stessa procedura che avevo adottato un anno fa, adesso ho problemi? Si lo so è domenica mattina, ma io queste malsane idee le ho sempre nei festivi.
Ditemi quali dati ho dimenticato di fornire. E se c’è una soluzione.
-
4 Ottobre 2015 alle 0:21 #103395::
OldClaudio” post=103427@schwatz89it, se hai TeXLive, la potresti aggiornare anche quotidianamente; mentre con MiKTeX è piu difficile falo così frequentemente. Tieni present che io aggiorno ogni 7-10 giorni e ogni volta ci sono diverse decine di pacchetti da aggiornare e/o da installare ex-novo. Per fortuna tlmgr fa tutto da solo, salvo quello di attivarsi da solo (con certi sistemi operativi si potrebbe ma quando chiede la parola chiave da amministratore bisogna essere lì, quindi tanto vale fare tutto a mano).
Non lo avessi mai fatto, dopo che ho provato ad aggiornare i pacchetti (uso MiKTeX) teXworks non si apre più. Ho disinstallato MiKTeX e sono andato nel sito miktex.org, ho scaricato la versione Basic MiKTeX 2.9.5721 64-bit (uso windows 8 a 64bit) e ho installato normalmente seguendo le solite richieste. Apro un file già compilato, (ho impostato che i pacchetti non ancora installati si installino al volo) e lancio. Ecco cosa mi dice:
Sorry, but “MiKTeX Configuration Utility” did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/initexmf.log
You may want to visit the MiKTeX project page (http://miktex.org), if you
need help.Sorry, but C:\Program Files\MiKTeX 2.9\miktex\bin\x64\texify.exe did not succeed.
The log file hopefully contains the information to get MiKTeX going again:
C:/Users/Matteo/AppData/Local/MiKTeX/2.9/miktex/log/texify.log
You may want to visit the MiKTeX project page (http://miktex.org), if you
need help.Sto per avere un travaso di bile, perché avendo ripercorso la stessa procedura che avevo adottato un anno fa, adesso ho problemi? Si lo so è domenica mattina, ma io queste malsane idee le ho sempre nei festivi.
Ditemi quali dati ho dimenticato di fornire. E se c’è una soluzione.
-
4 Ottobre 2015 alle 1:17 #103396
-
4 Ottobre 2015 alle 1:23 #103397::
Questi le righe che secondo me preoccupano di più,ma non so come procedere.2015-10-04 03:46:29,637+0200 FATAL initexmf – Windows API error 32: Impossibile accedere al file. Il file è utilizzato da un altro processo.
2015-10-04 03:46:29,637+0200 FATAL initexmf – Info: C:\Users\Matteo\AppData\Local\MiKTeX\2.9\miktex/data/le\69c4208ec96da1b1d0df3b9eec172983.fndb
2015-10-04 03:46:29,637+0200 FATAL initexmf – Source: Libraries\MiKTeX\Core\win\winFile.cpp
2015-10-04 03:46:29,637+0200 FATAL initexmf – Line: 520
2015-10-04 03:46:29,943+0200 INFO initexmf – starting: MiKTeX Configuration Utility 2.9.5700 (MiKTeX 2.9 64-bit)
2015-10-04 03:46:29,954+0200 FATAL initexmf – Windows API error 32: Impossibile accedere al file. Il file è utilizzato da un altro processo.2015-10-04 03:46:29,954+0200 FATAL initexmf – Info: C:\Users\Matteo\AppData\Local\MiKTeX\2.9\miktex/data/le\69c4208ec96da1b1d0df3b9eec172983.fndb
2015-10-04 03:46:29,954+0200 FATAL initexmf – Source: Libraries\MiKTeX\Core\win\winFile.cpp
2015-10-04 03:46:29,954+0200 FATAL initexmf – Line: 520 -
4 Ottobre 2015 alle 6:05 #103398::
Apparentemente c’è un altro processo che usa i file di MiKTeX.
Hai provato a spegnere il PC e a riaccenderlo dopo ameno un minuto? Talvolta funziona con Windows.Tuttavia, non per infierire, ma quante volte abbiamo raccomandato di NON installare versioni basic?
La differenza fra MiKTeX e TeXLive, sotto questo aspetto è che LiKTeX in prima battuta ti offre l’installazione basic e per andare a installare la versione completa devi fare altre cose. TeXlive ti permette di installare la versione completa e se la vuoi ridotta devi fare altre cose.Non escludo che questi errori ti si presentano perché il sistema sta scaricando i pacchetti necessari e che non sono presenti nella versione basic (tiro a indovinare, ovviamente).
Non solo ma Win8 ha una idea approssimativa di amministratore e di utente normale. Le versioni precedenti a Win7, non sapevano praticamente distinguere fra le due posizioni, anche se prevedevano diverse categorie di utenti; di fatto quasi tutti potevano fare quasi tutto fino a WinXP e forse anche con WinVista. Sempre per non infierire, questo è il principale motivo per il quale sono passato ad una piattaforma UNIX-like, cioè il Mac, e dopo qualche ora di ambientamento facevo cose che con Windows non mi sarei mai sognato, anche se ero un utente abbastanza esperto di Windows.
Io non torno più indietro. Non invito nessuno a passare al Mac; dipende dai gusti e dalle preferenze, da quello che uno deve fare, eccetera. Ma la base UNIX del sistema operativo secondo me è decisamente più professionale. Linux ha la stessa solida base, ma disgraziatamente ne esistono almeno 200 versioni diverse, una decina quelle più diffuse. Conosco diverse persone che preferiscono Linux a qualunque altra soluzione e non lo fanno per spirito di squadra (tifoseria ultra dei “pinguini”), ma perché riescono a fare di più e meglio.Ripeto, non sto invitando nessuno a cambiare piattaforma e sistema operativo. Dico solo che, volendo, ci sono alternative a Windows quando uno si trova a dover fare certe cose o certi lavori. Forse usare il sistema TeX è una di queste cose; io stesso sono stato per una decina d’anni un fermo sostenitore di MiKTeX; ho anche contribuito finanziariamente al suo sviluppo; quindi non ho niente, assolutamente niente, contro MiKTeX.
-
4 Ottobre 2015 alle 19:45 #103399
-
4 Ottobre 2015 alle 19:51 #103400
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.