Re: Problema ad esternalizzare i grafici di pgfplots

#76944
admin
Amministratore del forum
    Up
    0
    Down
    ::

    Matteo Colombo” post=76121Ciao a tutti.

    Per la tesi devo inserire una decina di grafici fatti con pgfplots su MacTeX 2011; per velocizzare il tutto mi piacerebbe approfittare dell’opzione di esternalizzazione, che richiamo da manuale con

    `
    \usepgfplotslibrary{external}
    \tikzexternalize[prefix=/Immagini/grafici/]
    `

    Peccato che con TeXShop (che devo usare perchè ha già abilitato lo shell escape, mentre con TeXWorks non riesco a trovare come si faccia) non riesca a compilare, piantandosi tutto sul fatale errore

    `
    Runaway argument?
    \par Per il grado $1$ l'uso di una terapia di associazione che conte\ETC.
    ./Capitoli/CIPN/CIPN.tex:46: File ended while scanning use of \tikzexternal@laT
    eX@collect@until@end@tikzpicture.

    \par
    l.46 \input{Capitoli/CIPN/bortezomib/bortezomib}

    ? H
    I suspect you have forgotten a `}', causing me
    to read past where you wanted me to stop.
    I'll try to recover; but if the error is serious,
    you'd better type `E' or `X' now and fix your file.
    `

    Cercando su Internet credo di aver capito che dipenda da un problema di espansione dei comandi.
    In pratica questo succederebbe perchè nella tesi ho usato in modo molto spinto la funzione di annidamento, fino alle sottosezioni, per avere un testo più facilmente correggibile (senza file da 300 e passa linee di codice) e molto modulare da montare come mi dice il correlatore. Così il codice del grafico è finito sepolto sotto 4 \input consecutivi…

    Se non ho preso un granchio colossale nell’individuare il problema, mi sapreste aiutare a risolvere la questione? O devo rinunciare al nesting sfrenato?

    Grazie!

    PS: qualcuno sa come abilitare lo shell escape con TeXWorks? Perchè ho cercato e ricercato, ma su Internet non ce n’è traccia. 😮

    È buona pratica non andare oltre i capitoli per quanto riguarda l’annidamento. TeXshop è del tutto equivalente a TeXworks, forse addirittura migliore. Il problema, come suggerisce l’help, è qualche { non chiusa con la corrispondente }.

    Per TeXworks, vai in Modifica > Preferenze… > Composizione e scegli la voce pdflatex (in Strumenti di processo): fai doppio clic e dove sta scritto pdflatex.exe scrivi pdflatex.exe -shell-escape e salva. Riavvia TeXworks ed il gioco è fatto.

    Ciao
    Orlando

    Go to top