Re: Impedire l’elaborazione dei grafici per pgfplots

#91823
Up
0
Down
::


Sto riprendendo il “discorso”, quindi mi riaffaccio per ulteriori cortesi chiarimenti da parte vostra 🙂


@cfiandra

Temo di non aver capito adeguatamente cosa tu intenda con:

Chiaramente, se non cambi le impostazioni della tela del grafico, puoi usare cento classi e il risultato sarà lo stesso. Certo, usi la classe standalone, ma il suo obbiettivo è solo di fornire un risultato scontornato: la figura al suo interno ha le dimensioni che definisci tu (o di default) e sarebbero uguali con article, report, book eccetera eccetera

Detto questo, avrei alcune domande, considerando che il mio scopo è quello di “scorporare” dal documento (o meglio dai vari capitoli che includo poi separatamente nel documento complessivo) tutto quello che riguarda la generazione di immagini.
Nel file principale del documento ho impostato
`\graphicspath{{Grafica/}}`
All’interno della directory “Grafica”, ho provveduto a creare le apposite directory secondo una struttura (che ritengo) appropriata:
ho le prime sottodirectory “Immagini”, “Grafici” e via dicendo;
al loro interno ho le sottodirectory il cui nome è associato a quello del capitolo;
in ognuna di queste ultime ho messo l’ “ultima” directory, il cui nome è collegato al nome del grafico/immagine e che contenente il file sorgente tex “standalone” e il relativo grafico generato con la compilazione del sorgente, in cui anche il nome del file tex riconduce al nome dell’immagine.

Faccio un esempio con l’immagine già postata nella discussione.
Supponiamo di avere il capitolo “Preliminari Matematici”, in cui voler mettere quel grafico, cui sarà associata la label “randWalkUnidimensionali”
Ho, quindi, la directory il cui path relativo (a partire da Grafica) sarà:
`Grafici/PreliminariMatematici/randWalkUnidimensionali`

Al suo interno (ovviamente dopo la compilazione del file tex) ho il contenuto
`
randWalkUnidimensionali.aux
randWalkUnidimensionali.tex
randWalkUnidimensionali.log
randWalkUnidimensionali.pdf
`

Il contenuto del file tex (differente da quello precedente, per la modifica dei path) è
`
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[tikz,border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}

\begin{document}
\centering
\begin{tikzpicture}
\begin{axis}[xlabel=Iterazioni,ylabel=Posizione del random walker,
xmin=0,xmax=150,ymin=-35,ymax=35]
\addplot[black] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk01.dat};
\addplot[green] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk02.dat};
\addplot[blue] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk03.dat};
\addplot[red] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk05.dat};
\addplot[yellow] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk04.dat};
\addplot[Maroon] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk06.dat};
\addplot[Magenta] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk07.dat};
\addplot[OliveGreen] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk08.dat};
\addplot[violet] table {../../../FileDati/PreliminariMatematici/randWalkUnidimensionali/randwalk10.dat};
\end{axis}
\end{tikzpicture}
\end{document}`

Il pdf prodotto è quello che ho allegato in un precedente messaggio cui mi sono riferito come grafico standalone.

I file di dati sono contenuti in una apposita directory che, a prescindere dal fatto che la directory “principale” non è “Grafica” ma “FileDati”, segue la stessa logica.

In questo modo produco i grafici in formato pdf in una directory il cui path relativo è del tipo:
`Grafici/NomeCapitolo/NomeGrafico`
Mentre ho i file di dati in una directory differente, il cui path relativo è del tipo:
`FileDati/NomeCapitolo/NomeGrafico`

Le domande sono
1) è più opportuno tenere i file di dati direttamente dentro la directory in cui poi genero i grafici, intendo in una ulteriore directory del tipo:
`Grafici/NomeCapitolo/NomeGrafico/FileDati`?
2) Sto procedendo nel modo corretto? O sto facendo un casino di cui in futurò avrò modo di pentirmi?
3) Dovendo produrre molti di questi grafici standalone, quale è il modo più oculato di evitare di riscrivere ogni volta ogni pacchetto da “usare”?
Io stavo pensando di predisporre un file di “intestazione” a parte e includerlo all’inizio dei singoli sorgenti “standalone”. Che dite?
4) In questo modo, dovrei poter agevolmente inserire i grafici in formato pdf nel documento o, eventualmente, “includere” il sorgente tex… o sbaglio?
5) Quale è, per l’immagine prodotta, il formato grafico migliore per gestire in questo modo la produzione del grafico e il suo successivo inserimento in un documento, in cui è previsto eventualmente lo “scaling” delle dimensioni?

Grazie ancora per gli aiuti.
🙂

p.s.:
Il problema dell’eventuale ridondanza dei file di dati per ora non lo prendo neanche in considerazione (se qualcuno volesse giustamente farlo notare)

Go to top