Importanza della classe "standalone"
Supponiamo che io abbia un documento, in cui dovrei produrre molti grafici da file csv con il pacchetto "tikz". Per tracciarli esternamente, si consiglia di utilizzare la classe standalone e posizionare ogni figura in un file tex separato.
Perché non dovremmo / non possiamo produrre facilmente un png o un pdf nel file separato e quindi includere il pdf / png prodotto usando \ includegraphics ...? che senso ha usare \ includestandalone ...?
La domanda mi è venuta in mente quando ho riscontrato il seguente problema quando ho utilizzato la classe autonoma: Ho:
./
├── figures/
│ ├── /csv/sub.csv
│ └── sub.tex
├── main.tex
quando compilo sub.tex usando "\ addplot {csv / sub.csv}", produce correttamente il file pdf. Ma quando chiamo \ includestandalone {figures \ sub} nel main.tex, ottengo il seguente errore: "! Errore pacchetto pgfplots: Impossibile leggere il file della tabella ..."
Se doveva produrre la figura esternamente, perché il file principale deve accedere al file csv?
Risposte
Non devi usare \includestandalone, se preferisci \includegraphicsdirettamente sul PDF, fallo e basta.
Il comportamento di \includestandalonedipende dal valore della modechiave, vedere il standalonemanuale. L'impostazione predefinita è leggere direttamente il file sorgente (proprio come \input) ma puoi ad esempio dirgli di usare l'immagine / PDF esistente ( mode=image), o di generare sempre l'immagine / PDF e quindi includerlo ( mode=build), o costruire solo se il la fonte è più recente dell'immagine / PDF ( mode=buildnew).