tornio” post=81972Buongiorno a tutto il forum,
recentemente mi sono trovato a scrivere documenti contenenti numerosi grafici e ho di conseguenza iniziato ad utilizzare il pacchetto pgfplots date le sue caratteristiche ottimali e di inserimento nel testo. La maggior parte dei grafici che devo inserire sono curve calcolate con programmi esterni (come Python o Matlab). Il metodo che ho fin qui utilizzato era di salvare tutti i dati rilevanti in file di testo e poi inserire una figura nel seguente modo:
`
\begin{tikzpicture}
\begin{axis}
\addplot[thick,color=blue] table [x index=0, y index=2, header=false]
{data/file.txt};
\addlegendentry{$\angle \theta}$}
\end{axis}
\end{tikzpicture}
`Naturalmente, con l’aumentare dei numero di grafici nel documento, i tempi di compilazione diventano man mano sempre piu’ lunghi fino a diventare inaccettabili se per esempio si volesse scrivere una tesi o un libro. Per prima cosa ho cercato di ottimizzare, riducendo il numero di punti della curva ad esempio. Questo pero’ non risolve il problema.
La soluzione sarebbe quella di compilare la figura in un file PDF la prima volta e poi di aggiungere questo file per le successive compilazioni. A riguardo ho trovato alcune guide che consigliano di inserire queste istruzioni nel preambolo:
`
\usepackage{pgfplots}
\usetikzlibrary{external}
\tikzexternalize[prefix=tikz/]
`e poi, opzionalmente, l’istruzione
`\tikzsetnextfilename{nome_figura}` prima della figura da inserire.Purtroppo, compilando con pdflatex, ho vari errori e non riesco ad ottenere il risultato sperato.
Nessuno di voi ha esperienza con l’esternalizzazione delle figure con PGFPLOTS?
Vi ringrazio in anticipo per ogni vostro commento e aiuto.
Io e Lorenzo abbiamo avuto lo stesso problema quando abbiamo scritto l’articolino su PGFPlots e ancora di più quando ne abbiamo fatto un capitolo per l’Arte. Addirittura la composizione si bloccava con la bella notizia che la memoria totale era stata superata. Abbiamo risolto aumentando a mano la memoria di TeX.
Per quanto riguarda i tempi di composizione, credo che non ci sia nulla da fare: L’arte di scrivere con LaTeX è un libro di 250 pagine. Dopo aver aumentato la RAM sul mio Mac a 8 GiB, la composizione senza il capitolo sui grafici dura 23 secondi. Con il capitolo sui grafici va oltre i due minuti.
Ciao
Tommaso