- Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 12 mesi fa da .
-
Topic
-
Buongiorno,
ieri sera mi è successa una cosa “strana” che mi ha fatto pensare di non aver ben capito cosa succede usando la libreria external di tikz….
Sto scrivendo una relazione con una cinquantina di grafici in pgfplot di cui il 90% generati leggendo dati salvati su file .txt
Visto che i tempi di compilazione erano diventati insostenibili già da qualche giorno avevo iniziato ad usare tikz external con grande soddisfazione.
Ieri sera ho aggiunto alla fine del file una serie di listati che ho usato per produrre i grafici esposti in tutta la relazione.
I listati li ho inclusi usando il comando \lstinputlisting definito da listings
Tutto compilava alla perfezione e la mia relazione sembrava finita.
Per la compilazione finale ho deciso di cancellare tutti i file temporanei salvati da tikz external e far rigenerare tutto da zero.
In questa fase la compilazione si è interrota durante la generazione di un grafico. Leggendo il file .log generato da tikz external trovo il fatidico errore tex capacity exceeded
La cosa che non capisco è che in questo file .log ci sono tutta una serie di warning che non hanno nulla a che vedere con la figura in questione. Ad esempio mi dice che ci sono delle label non definite, il che sarebbe normale (avendo cancellato i file ausiliari) se il log fosse stato del main file non di una figura generata da tikz external. La stessa compilazione in shell escape con il fatal error si arresta mentre sta leggendo un listato che io ho accluso alla fine del documento, a pagina 50. Il grafico che doveva generare è a pagina 3 😕 😕
Adesso io pensavo che durante lo shell escape che tikz external compie venisse generato solo il grafico in questione, un pò come se stessi usando la classe standalone…ma leggendo il log direi che le cose non stanno così.La mia domanda quindi è: che cosa succede durante lo shell escape di tikz external?
Viene compilata l’immagine in questione insieme a tutto il documento?
Perché mi pare veramente strano….durante la compilazione del mio file allora il documento è stato composto 50 volte (una per grafico)? Mi sembra un comportamento così illogico…PS. Il documento alla fine l’ho compilato togliendo i codici, facendo generare tutti i grafici e poi rimettendo i codici.
Non apro la discussione perché non riesco a compilare il file; la apro per capire che succede durante la compilazione con tikz external perché, evidentemente, non c’ho capito poi molto 🙂
- Devi essere connesso per rispondere a questo topic.