Re: Dimensioni figure in tikzpicture-axis

#93804
Up
0
Down
::

OldClaudio” post=93421La versione corrente del pacchetto TikZ/pgf della MacTeX 2013 aggiornata con TeXLive Utility.app è la 1.10. Pu`ø darsi che la 1.9 non sia mai stata distribuita, ma ne dubito. quell’impostazione [tt]\pgfplotsset{compat=1.9}[/tt] non presume l’esistenza sul disco di una versione 1.9, ma dice al pacchetto di usare una sintassi ora divenuta “obsoleta”, e da usarsi solo per motivi di compatibilità. Può benissimo darsi che nel creare la versione 1.10, non sia stata aggirnata quell’impostazione. ma come hai visto si tratta solo di un dettaglio quasi irrilevante scrivere 1.8 invece di i.9.

Liverpool” post=93422E va bene! 😳 Ho sbagliato: avrei dovuto scrivere [tt]compat=1.10[/tt] ma mi è proprio sfuggito di mente il numero dell’ultima versione. Sul manuale si legge che la 1.10 non differisce dalla 1.9 riguardo alla compatibilità e quindi scrivere [tt]compat=1.10[/tt] equivale a scrivere [tt]compat=1.9[/tt] (il numero è stato aggiornato solo perché la versione del pacchetto è stata aggiornata). In ogni caso a @eminova serve una versione non anteriore alla 1.6 per risolvere uno dei problemi nascosti nel suo codice originario, motivo per cui la riga sulla compatibilità diventa necessaria (perché altrimenti il default è [tt]pre 1.3[/tt]), ma anche [tt]compat=1.8[/tt] va bene.

A parte questo, consiglio anch’io di aggiornare la distribuzione, perché oltre a pgfplots potrebbero esserci altri pacchetti non aggiornati.

Solo una precisazione: TikZ/pgf è attualmente alla versione 3.0.0 e pgfplots alla 1.10. Viaggiano separatamente, per quello hanno versioni distinte. Pgfplots introduce l’opzione compat con cui si indica a quale versione il documento sarà compatibile. Quindi si può lavorare anche con versioni vecchie, accettandone le limitazioni. Come diceva implicitamente @Liverpool, è bene prendere l’abitudine di indicare sempre con quale versione si lavora altrimenti il default è una versione vecchia di qualche anno. Fra la 1.8 e la 1.10 probabilmente saranno cambiate pochissime cose, ma non è così per versioni più vecchie: in particolare, mi ricordo che ci sono grossi passi in avanti in ogni versione fra la 1.3 e la 1.7.

In sostanza, aggiornare e avere pgfplots aggiornato permette di poter lavorare con “tutte” le sue versioni più recenti specificando a quale il documento sarà compatibile. Se si ha un errore di compatibilità, in genere è solo per mancanza dell’ultima (o penultima come in questo caso) versione. Il che non vuol dire che il documento non possa compilare: basta rendere il documento compatibile con una versione precedente. Ovviamente a patto di non utilizzare opzioni introdotte solo dall’ultima versione. Ma nel 90% delle volte per un uso “normale” funziona.

Ciao
Claudio

Go to top