Re: Il disegno programmato nell’Arte di scrivere con LaTeX

#72746
Up
0
Down
::

cfiandra” post=72873Se l’articolo è in fase conclusiva e quindi hai già tutte le immagini pronte, la libreria external e \tikzexternalize vanno benissimo. Il problema che avevo notato sorge quando si è costretti ad inserire un’immagine in mezzo ad altre già esternalizzate (scusate il termine 😉 ): in quel caso è necessario cancellare tutte le immagini già prodotte altrimenti quella nuova non apparirà nel pdf. Che è una bella scocciatura…

Ciao
Claudio

Non è necessario cancellare le immagini, ma basta forzarne la rigenerazione e ciò può essere fatto scrivendo nel preambolo
`\tikzset{external/force remake}`
dopo aver caricato tutte le impostazioni relative a tikz ed alla libreria externalize. Ovviamente rimane il problema di dover aspettare un po’ quando si aggiunge una nuova immagine in mezzo perchè vanno ricompilate tutte, ma è solo per la prima volta. In ogni caso credo che il problema si verifichi quando si sceglie di nominare le immagini tutte allo stesso modo, cambiando ad esempio solo un numero che ne dà la successione e quindi quando se ne inserisce una in mezzo tikz crede che sia già pronta e non la sostituisce. Se invece si utilizza un nome diverso per ogni immagine, specificandolo tramite
`\tikzsetnextfilename{prossimafig}`
il sistema dovrebbe operare bene perchè è costretto a vedere un nuovo nome di file. Dico dovrebbe perchè non ho mai provato, ma è questa l’idea che mi ero fatto del perché di questo “malfunzionamento”.

In ogni caso, con l’Arte si tratterà di fare una cosa un po’ diversa. Andrà compilato prima l’articolo, in modo da tirarne fuori le immagini in PDF; poi queste immagini andranno messe in una cartellina “Grafici” e messe nella cartella di lavoro dell’Arte; poi si compilerà l’Arte dicendo: “quando includi il capitolo su pgfplots, va’ a pescare le immagini nella cartellina Grafici”. Non so come si possa fare…

Non ho ben capito il problema. Tramite un \input carichi esattamente lo stesso capitolo dell’articolo nell’Arte, o comunque lo riscrivi? In ogni caso non basta sostituire ad ogni [tt]\input{figura.tex}[/tt] un [tt]\includegraphics{figura.pdf}[/tt]?

Ciao
Fra

Go to top