Risposte nei forum create
-
AutoreRisposte
-
::
Marco87″ post=84788Ciao a tutti,
nella mia tesi devo riprodurre un grafico così come si presenta in un articolo (premetto che la resa grafico non è eccellente). Il codice che ho scritto è questo:
`\documentclass[a4paper,11pt]{memoir}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{amsmath,amssymb,siunitx}
\usepackage{tikz}
\usetikzlibrary{hobby}
\ExplSyntaxOn
\cs_if_exist:NF \prg_stepwise_function:nnnN { \cs_gset_eq:NN \prg_stepwise_function:nnnN \int_step_function:nnnN }
\cs_if_exist:NF \prg_stepwise_inline:nnnn { \cs_gset_eq:NN \prg_stepwise_inline:nnnn \int_step_inline:nnnn }
\ExplSyntaxOff\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\pgfplotsset{
stileNormale/.style={
/pgfplots/width=.85\columnwidth,
/pgfplots/height=.75\columnwidth,
enlargelimits,
/pgfplots/grid=major,
/pgfplots/axis lines=middle,
/pgfplots/xminorgrids=true,
every axis x label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
every axis y label/.style=
{at={(ticklabel cs:0.5)},rotate=90,anchor=near ticklabel},
legend style={font=\footnotesize},
/pgfplots/legend cell align=left,
}
}\begin{document}
\begin{tikzpicture}
\def\xmax{3}
\def\ymax{5}
\pgfmathsetmacro{\xl}{.95*\xmax}
\pgfmathsetmacro{\yl}{.95*\ymax}
\begin{axis} [stileNormale,
disabledatascaling,
xmin=-.5,xmax=\xmax,
ymin=0,ymax=\ymax,
grid=major,
xlabel={$w_2$ \unit{(cm)}},
ylabel={$\sigma_2$ \unit{(MPa)}},
]\draw [thick] (-.2,0) — (-.19,4.13) arc (180:270:.12 and .98) — +(.015,0);
\node at (-.06,3.15) [above] {5};\draw [thick] (-.1,0) — (-.09,3.14) arc (180:270:.12 and 1.14) — +(.035,0);
\node at (.1,2){4};
\draw [thick] (-.05,0) — (-.04,2.58) arc (180:270:.2 and 1.32) — +(.12,-.001);
\node at (.265,1.259){3};
\draw [thick] (0,0) — (0,1.71) [out angle=275, in angle=180, curve through={(.2,.55) .. (.51,.455)}] to (.98,.45);
\node at (.98,.45){2};
\draw [thick] (0,1.71) [out angle=271, in angle=180, curve through={(.22,.26) .. (.5,.12)}] to (2.12,.025);
\node at (2.12,.025) [above] {1};\node at (\xl,\yl) [anchor=north east, fill=white, align=left, inner sep=3pt, draw] {1$\quad l = \num{1.5}$, $\sigma_1 = \num{0}$ \\ 2$\quad l = \num{1.5}$, $\sigma_1 = -\num{.1}$ \\ 3$\quad l = \num{1.5}$, $\sigma_1 = -\num{.5}$ \\ 4$\quad l = \num{1.5}$, $\sigma_1 = -\num{1}$ \\ 5$\quad l = \num{1.5}$, $\sigma_1 = -\num{2}$};
\end{axis}
\end{tikzpicture}
\end{document}`
Come potete notare l’etichetta dell’asse y e i numeri della griglia di quell’asse vengono riportati a sinistra dell’asse y. Non riesco a capire come fare in modo che invece siano a sinistra del bordo sinistro del grafico (nell’esempio, l’asse x=-0.5) sempre mantenendo l’opzione [tt]axis lines=middle.[/tt] Qualcuno può aiutarmi?Grazie mille e buona giornata,
Marco.Dovresti cavartela con qualcosa tipo: `
yticklabel style={xshift=-0.75cm}
` Ah: tutti quei [tt]/pgfplots/[/tt] sono inutili perché il compito di [tt]\pgfplotsset[/tt] è proprio quello di impostare il path principale delle chiavi. È definito infatti con: `
\def\pgfplotsset#{\pgfqkeys{/pgfplots}}
` in [tt]pgfplotscore.code.tex[/tt]. Quindi lo stile dovrebbe diventare: `
\pgfplotsset{
stileNormale/.style={
width=.85\columnwidth,
height=.75\columnwidth,
enlargelimits,
grid=major,
axis lines=middle,
xminorgrids=true,
every axis x label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
every axis y label/.style=
{at={(ticklabel cs:0.5)},rotate=90,anchor=near ticklabel},
legend style={font=\footnotesize},
legend cell align=left,
yticklabel style={xshift=-0.75cm},
}
}
`Ciao
Claudio
26 Aprile 2013 alle 8:11 in risposta a: Riferimenti incrociati contenenti il testo del riferimento #85321::Amedeo” post=84726Ciao a tutti,
devo predisporre un documento in cui vengono usati riferimenti incociati. Mi piacerebbe, però, riportare anche a cosa fa riferimento il riferimento stesso, ad esempio il titolo del capitolo o della sezione riferita. La soluzione che riporto nel codice seguente è puramente indicativa e fa abbastanza schifo ma serve a capire cosa vorrei fare:
`
\documentclass{book}
\def\MyTitCapIni{Capitolo iniziale}
\def\MyTitCapFin{Capitolo finale}
\def\MyTitSecIni{Sezione iniziale}
\def\MyTitSecFin{Sezione finale}\begin{document}
Nel \MyTitCapIni \hspace{5pt}\ref{cha:ini} a pag. \pageref{cha:ini}\\
Nel \MyTitCapFin \hspace{5pt}\ref{cha:fin} a pag. \pageref{cha:fin}\\
Nella \MyTitSecIni \hspace{5pt}\ref{sec:ini} a pag. \pageref{sec:ini}\\
Nella \MyTitSecFin \hspace{5pt}\ref{sec:fin} a pag. \pageref{sec:ini}\\\chapter{\MyTitCapIni}\label{cha:ini}
Questo capitolo …
\section{\MyTitSecIni}\label{sec:ini}
Questa sezione …
\chapter{\MyTitCapFin}\label{cha:fin}
Questo capitolo …
\section{\MyTitSecFin}\label{sec:fin}
Questa sezione …
\end{document}
`Con questa soluzione sono obbligato a definire in anticipo i titoli di capitoli e sezioni, mentre mi piacerebbe che il riferimento fosse dinamicamente legato al titolo indicato nel comandi \chapter o \section. Dovrei creare dei comandi personalizzati, ad esempio per \chapter, in cui “memorizzare” il titolo in una label?
Grazie come sempre per i vostri suggerimenti
a
Usare il comando [tt]nameref[/tt] del pacchetto [tt]hyperref[/tt]? Tipo: `
\documentclass{book}
\usepackage[hidelinks]{hyperref}\def\MyTitCapIni{Capitolo iniziale}
\def\MyTitCapFin{Capitolo finale}
\def\MyTitSecIni{Sezione iniziale}
\def\MyTitSecFin{Sezione finale}\begin{document}
Nel Capitolo~\nameref{cha:ini} \hspace{5pt}\ref{cha:ini} a pag. \pageref{cha:ini}
Nel Capitolo~\nameref{cha:fin} \hspace{5pt}\ref{cha:fin} a pag. \pageref{cha:fin}
Nella Sezione~\nameref{sec:ini} \hspace{5pt}\ref{sec:ini} a pag. \pageref{sec:ini}
Nella Sezione~\nameref{sec:fin} \hspace{5pt}\ref{sec:fin} a pag. \pageref{sec:ini}
\chapter{\MyTitCapIni}\label{cha:ini}
Questo capitolo …
\section{\MyTitSecIni}\label{sec:ini}
Questa sezione …
\chapter{\MyTitCapFin}\label{cha:fin}
Questo capitolo …
\section{\MyTitSecFin}\label{sec:fin}
Questa sezione …
\end{document}
` Ma questa è un’idea base base: ci sono pacchetti appositi per queste necessità ([tt]cleveref[/tt], [tt]varioref[/tt] e altri).Ciao
Claudio
::Elrond” post=84642
Non sono riconosciute perché non hai specificato l’opzione [tt]customcolors[/tt]: solo se è attiva quell’opzione hai la possibilità di personalizzare i colori perché si fa un controllo prima di definire comandi e chiavi.
Avevo colpevolmente saltato quel passo della documentazione 😳
Grazie😀 figurati: quando ho visto il tuo messaggio neppure io ho pensato a quello, ma sono andato a leggermi il codice (ero convinto di aver combinato uno dei miei soliti errori di distrazione nel sistemare il codice 😉 – plausibile: mi ricordo ancora il mal di testa che mi era venuto ad annidare tutti gli if).
Ciao
Claudio
::logos” post=84616Caro Claudio,
Grazie mille per i commenti al codice. Ho imparato molte cose dai tuoi aggiustamenti, anche se ancora mi sfugge qualcosa. Se non devo chiamare il pacchetto xcolor perché già caricato da TikZ, tu hai messo le opzioni all’inizio della classe: è un procedimento generale? Se un pacchetto viene caricato da un altro, le opzioni di quello caricato in automatico si mettono nelle opzioni della classe? O vale solo per xcolor?
Onestamente è un procedimento che ho visto solo con [tt]xcolor[/tt] e TikZ/pgfplots perciò ad intuizione direi che vale quando un pacchetto [tt]x[/tt] viene caricato da un altro senza opzioni particolari e nel documento si carica [tt]x[/tt] con opzioni diverse.
logos” post=84616
Per quanto riguarda lo shading che volevo fare, a me andrebbe bene anche con un trapezio anziché con una curva di Bezier: in quel caso si potrà fare facilmente, magari centrando lo spettro visibile ingrandito in modo che il trapezio sia equilatero? Anche in quel caso bisogna usare una funzione generale oppure è più semplice?Purtroppo no, nel senso che PGF definisce solo 3 tipi di shading: orizzontale, verticale e radiale. Capisco che con il trapezio sembri più facile, ma non è così. La mia osservazione è sempre valida: l’ombreggiatura tiene come riferimento la parte più ampia della forma. Prova a compilare questo esempio e capirai cosa intendo:`
\documentclass[dvipsnames*,svgnames,border=10pt,tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}% Spectrum-def
\pgfdeclarehorizontalshading{rainbow}{100bp}{
color(0bp)=(violet); color(25bp)=(violet);
color(35bp)=(blue); color(40bp)=(cyan);
color(50bp)=(green); color(53bp)=(yellow);
color(63bp)=(red); color(100bp)=(DarkRed!40!black)}\begin{document}
\begin{tikzpicture}
\node[minimum width=8.65cm,minimum height=4cm,rectangle, shading=rainbow,draw,ultra thick](x){};
\node[minimum size=4cm,trapezium, shading=rainbow,draw,ultra thick]at (x.center){};
\end{tikzpicture}\end{document}
` Il trapezio viene disegnato sopra un rettangolo e i due hanno la stessa base.Ciao
Claudio
::robitex” post=84618
Rispondo a Roberto ed Andrea e poi commento il codice del messaggio precedente.
[quote=”robitex” post=84587]Ciao,
perché usi \phantom{gamma}?Dunque, nel codice originale c’erano dei [tt]\null[/tt] che non conosco come comando, ma ho intuito che lo scopo era quello di “far occupare” spazio nella riga successiva i [tt]\\[/tt]: in questo modo tutti i testi erano “allineati” in alto e quelli corti non centralmente. Stesso fine del comando [tt]\phantom[/tt], ma occorre avere buon senso nel scegliere l’argomento: io ho scelto [tt]gamma[/tt] perché era l’unica parola con una [tt]g[/tt] e pertanto permette di “far occupare” il giusto spazio. Teoricamente però se si ri-usano [tt]\\ \null[/tt] dovrebbe andare bene comunque.
Non basta l’opzione:
`text depth=0pt`
🙂
R.[/quote] Ah… ecco un’opzione che non avevo ancora usato 🙂 Si, in effetti è notevolmente più comodo così: `
\begin{scope}[right,font=\tiny,right,color=white, text width=1cm,text depth=0pt]
% Nome delle onde
\node at (-2.2,3.6)
{raggi cosmici};
\node at (-0.7,3.6)
{raggi gamma};
\node at (0.6,3.6)
{raggi X};
\node at (2.1,3.6)
{UV};
\node[align=center] at (3.4,3.6)
{infrarosso (IR) };
\node at (4.8,3.6)
{microonde};
\node at (6.6,3.6)
{radar};
\node at (7.6,3.6)
{radio};
\node at (9.6,3.6)
{banda larga};
\end{scope}
`Ciao
Claudio
::Elrond” post=84638`\documentclass{beamer}
\usepackage[beamer]{hf-tikz}
\begin{document}
\begin{frame}
\begin{equation*}
\tikzmarkin<2>[set fill color=blue!10,set border color=blue]{a}a +
b\tikzmarkend{a} = \tikzmarkin<3>{c}c\tikzmarkend{c}
\end{equation*}
\end{frame}
\end{document}`
Risultato
`! Package pgfkeys Error: I do not know the key '/tikz/set fill color' and I am going to ignore it. Perhaps you misspelled it.See the pgfkeys package documentation for explanation.
Type Hfor immediate help.
…l.9 \end{frame}
! Package pgfkeys Error: I do not know the key '/tikz/set border color' and I am going to ignore it. Perhaps you misspelled it.
See the pgfkeys package documentation for explanation.
Type Hfor immediate help.
…l.9 \end{frame}`
Riesco ad aggirare il problema solo copiando
`\pgfkeys{/tikz/.cd,
set fill color/.code={\renewcommand{\fcol}{#1}},
set border color/.code={\renewcommand{\bcol}{#1}}
}`
nel preambolo della presentazioneNon sono riconosciute perché non hai specificato l’opzione [tt]customcolors[/tt]: solo se è attiva quell’opzione hai la possibilità di personalizzare i colori perché si fa un controllo prima di definire comandi e chiavi.
Elrond” post=84638Ah, nella documentazione scriverei chiaramente che nella modalità beamer le opzioni vanno dopo la specifica dell’overlay, ho perso diversi minuti perché credevo andassero prima (e il fatto che le opzioni non fossero riconosciute non mi ha aiutato a capire che ci fosse anche questo problema)
Hai ragione: da quel punto di vista la documentazione è carente. A dire il vero documentando le novità dell’ultima versione non avevo neppure pensato a modificare la sottosezione sull’opzione [tt]beamer[/tt] perché c’era già abbastanza carne al fuoco. Dico però che la scelta di avere le opzioni dopo le overlay specifications ha due ragioni: a) mantenere compatibilità con le versioni precedenti in cui la sintassi era [tt]\tikzmarkin
{label}[/tt], b) emulare in qualche modo il comportamento standard degli utenti di Beamer che usano di solito le overlay specifications come primo argomento. Ciao
Claudio
::
Rispondo a Roberto ed Andrea e poi commento il codice del messaggio precedente.robitex” post=84587Ciao,
perché usi \phantom{gamma}?Dunque, nel codice originale c’erano dei [tt]\null[/tt] che non conosco come comando, ma ho intuito che lo scopo era quello di “far occupare” spazio nella riga successiva i [tt]\\[/tt]: in questo modo tutti i testi erano “allineati” in alto e quelli corti non centralmente. Stesso fine del comando [tt]\phantom[/tt], ma occorre avere buon senso nel scegliere l’argomento: io ho scelto [tt]gamma[/tt] perché era l’unica parola con una [tt]g[/tt] e pertanto permette di “far occupare” il giusto spazio. Teoricamente però se si ri-usano [tt]\\ \null[/tt] dovrebbe andare bene comunque.
logos” post=84592La striscia colorata mi sembrava bella per vedere lo zoom. Però così come l’hai costruita non funziona! Sarebbe bella se fosse sfumata dal violetto al rosso anche in cima. Invece, per come è fatta in questo momento, in altro è tutta azzurro-verdognola e non si vede la sfumatura di tutti i colori. Per spiegarmi meglio, provo a raccontare cosa vorrei vedere in maniera discreta (non sfumata): se nella freccia nera ci sono viola, blu, ciano, verde, arancione, giallo rosso, e sotto idem ma su un rettangolo più grosso, sarebbe bello vi fosse una specie di trapezio opaco al 50% che collega parte piccola viola a parte grande viola, parte piccola blu con parte grossa blu, ecc.
Togliendo le curve di Bezier, e sostituendole con righe dritte, potrei farla con tanti trapezi monocromati, ma uno spettro è sfumato, non fatto di rettangoli monocromatici. Per questo speravo fosse possibile fare uno shading trapezioidale in maniera tale da vedere “aprirsi” la sfumatura.
Direi che non avevo ben capito io cosa intendevi. In questo caso, per quanto ne so io non si riesce a fare, ma se a) trovi una funzione adatta, b) conosci il PostScript forse riesci a tirare fuori qualcosa dalla sotto sezione 83.2.3 General (Functional) Shadings del pgfmanual.
Il “problema” è che al momento l’ombreggiatura è definita a partire da un rettangolo, quindi utilizzandola in una forma chiusa stretta in alto e ampia in basso, automaticamente la parte in basso viene usata come parametro di “normalizzazione”. Di conseguenza, nella parte stretta in alto vedi solo parte dell’ombreggiatura perché in realtà è come se in sfondo ci fosse un rettangolo in cui tutto è tagliato tranne la forma chiusa.
Commenti al codice
Per prima cosa, non era un vero esempio “minimo” (qualche pacchetto poteva essere levato). 😉In genere, preferisco tenere nel preambolo dichiarazioni di ombreggiature e stili. Attenzione anche a caricare [tt]xcolor[/tt]: è meglio passare le opzioni direttamente fra quelle di classe per evitare che copiando/spostando l’ordine di caricamento dei pacchetti si incappi nel classico [tt]option clash[/tt].
Per evitare di impazzire a mettere i $ per la modalità matematica, è possibile definirsi un semplicissimo stile: `
\tikzset{math mode/.style={
execute at begin node=$,
execute at end node=$,
}
}
` A questo punto, passare [tt]math mode[/tt] come opzione a [tt]scope[/tt]: `\begin{scope}[font=\tiny, below, math mode]
% Scala dello spettro
\node at (-2,2.9) {\SI{0.001}{\nano\meter}};
\node at (1,2.9) {\SI{1}{\nano\meter}};
\node at (4,2.9) {\SI{1000}{\nano\meter}};
\node at (7,2.9) {\SI{1}{\milli\meter}};
\node at (8,2.9) {\SI{1}{\meter}};
\node at (10,2.9) {\SI{1}{\kilo\meter}};
\end{scope}` permette di risparmiare un po’ di fatica. In quel caso, ho anche levato [tt]below[/tt] da tutti i nodi: passandolo a [tt]scope[/tt] è sempre valido.Discorso delle [tt]minipage[/tt]s: con TikZ se ne può fare a meno. Infatti, l’opzione [tt]text width[/tt] automaticamente manda a capo il testo. Pertanto ho sfoltito decisamente il codice, ma ho lasciato un errorino: infatti, per [tt]infrarosso (IR)[/tt] ho lasciato un [tt]\centering[/tt] che non produce effetti. Siccome nelle opzioni di [tt]scope[/tt] l’allineamento è a destra (default per tutti i nodi), per renderlo centrale ci sono due strade: [tt]align=center[/tt] oppure [tt]text centered[/tt] (mi pare sia una vecchia chiave, ma non so se deprecata o meno). Quindi: `
\begin{scope}[right,font=\tiny,right,color=white, text width=1cm]
% Nome delle onde
\node at (-2.2,3.6)
{raggi cosmici};
\node at (-0.7,3.6)
{raggi gamma};
\node at (0.6,3.6)
{raggi X \phantom{gamma}};
\node at (2.1,3.6)
{UV \phantom{gamma}};
\node[align=center] at (3.4,3.6)
{infrarosso (IR) };
\node at (4.8,3.6)
{microonde \phantom{gamma}};
\node at (6.6,3.6)
{radar \phantom{gamma}};
\node at (7.6,3.6)
{radio \phantom{gamma}};
\node at (9.6,3.6)
{banda larga};
\end{scope}
`
Ciao
Claudio
::logos” post=84574Vorrei fare un ulteriore aggiustamento: mi piacerebbe che anche lo spazio bianco tra le linee curve che fanno da zoom per il visibile fosse fatta ad arcobaleno, ma con un’opacità del 50%. Son convinto che non basti farne una curva chiusa e usare shade con il raimbow per farlo, vero?
Invece basta 🙂
Ho anche apportato qualche miglioria al codice che vado poi a spiegare più nel dettaglio probabilmente questa sera: `
\documentclass[dvipsnames*,svgnames]{article}%— Testo
\usepackage[LGRx,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}%— Pacchetti utili
\usepackage{siunitx}%— TikZ e impostazioni
\usepackage{tikz}
\usetikzlibrary{shadings}% Spectrum-def
\pgfdeclarehorizontalshading{rainbow}{100bp}{
color(0bp)=(violet); color(25bp)=(violet);
color(35bp)=(blue); color(45bp)=(cyan);
color(55bp)=(green); color(65bp)=(yellow);
color(75bp)=(red); color(100bp)=(red)}\tikzset{math mode/.style={
execute at begin node=$,
execute at end node=$,
}
}%— Inizio del documento:
\begin{document}
%%%%%%
%%%%%%
%%%%%%\begin{center}
\begin{tikzpicture}[scale=0.88,font=\footnotesize,
line cap=round,
line join=round,
x=1.0cm,y=1.0cm]
% Spectrum
\shade[shading=rainbow] (0,0) rectangle (9,1);\draw[very thin] (0,0) rectangle (9,1);
\draw (0,0) — (9,0);
\foreach \x in {0,0.5,…,9} \draw[thin] (\x,0) — (\x,-0.1);
\foreach \x/\num in {0.5/400,3/500,5.5/600,8/700}{
\draw[semithick] (\x,0) — (\x,-0.2)
node[below,font=\tiny,math mode] {\SI{\num}{\nano\meter}};
}
%% Altro spettro
\fill[black] (-2.5,3) — (12.5,3) — (13,3.5) — (12.5,4) — (-2.5,4) — (-3,3.5) — cycle;
% Microvisibile
\shade[shading=rainbow] (3,3)coordinate(x1) rectangle (3.35,4);
% Linee di collegamento
\draw[thin] (3,3) ..controls +(-90:1.5) and +(20:1).. (0,1)coordinate(z1);
\draw[thin] (3.35,3)coordinate(x2) ..controls +(-90:1.5) and +(170:1.2).. (9,1)coordinate(z2);% Colorazione dello spazio bianco
\shade[shading=rainbow,opacity=0.4] (3,3)..controls +(-90:1.5) and +(20:1).. (0,1) — (9,1) ..controls +(170:1.2) and +(-90:1.5)..(3.35,3)–cycle;\foreach \x in {-2,-1,…,12} \draw (\x,3) — (\x,2.9);
\begin{scope}[font=\tiny, below, math mode]
% Scala dello spettro
\node at (-2,2.9) {\SI{0.001}{\nano\meter}};
\node at (1,2.9) {\SI{1}{\nano\meter}};
\node at (4,2.9) {\SI{1000}{\nano\meter}};
\node at (7,2.9) {\SI{1}{\milli\meter}};
\node at (8,2.9) {\SI{1}{\meter}};
\node at (10,2.9) {\SI{1}{\kilo\meter}};
\end{scope}
\begin{scope}[right,font=\tiny,right,color=white, text width=1cm]
% Nome delle onde
\node at (-2.2,3.6)
{raggi cosmici};
\node at (-0.7,3.6)
{raggi gamma};
\node at (0.6,3.6)
{raggi X \phantom{gamma}};
\node at (2.1,3.6)
{UV \phantom{gamma}};
\node at (3.4,3.6)
{\centering infrarosso (IR)};
\node at (4.8,3.6)
{microonde \phantom{gamma}};
\node at (6.6,3.6)
{radar \phantom{gamma}};
\node at (7.6,3.6)
{radio \phantom{gamma}};
\node at (9.6,3.6)
{banda larga};
\end{scope}
\end{tikzpicture}
\end{center}\end{document}
` Il risultato:[attachment=680]Senzanome_2013-04-22.jpg[/attachment]
Ciao
Claudio
Attachments:
You must be logged in to view attached files.19 Aprile 2013 alle 15:50 in risposta a: ! Package pgf Error: No shape named current axis is known. #85109::
Ok: sciocchezza n.3 della serata. 🙁 In effetti però una piccola tirata d’orecchi va pure a Tommaso 😉Leggendo la documentazione, quello che ho proposto prima non va chiaramente bene. Infatti, alla voce [tt]trim axis left[/tt] c’è scritto:
A style with value trim left=(current axis.south west).
The style needs to be provided as argument to \begin{tikzpicture}[trim axis left]. It ex-
pects (at least) one pgfplots environment in the picture. The effect is to trim everything which
is left of the last axis’ anchor south west (i.e. everything left of the left axis boundary).In parole povere si può usare solo come argomento di [tt]tikzpicture[/tt] perché la chiave cerca l’ambiente [tt]axis[/tt] di pgfplots. E non c’è nemmeno verso di fare i furbi e provare cose come:`
\tikzset{execute at begin picture={trim axis left}}
` oppure:`
\tikzset{every picture/.style={trim axis left}}
` Infatti, l’opzione deve proprio essere locale e, nota che se l’ambiente [tt]tikzpicture[/tt] non ha un’ambiente [tt]axis[/tt] riceverai di nuovo l’errore:`! Package pgf Error: No shape named current axis is known.` perché il valore di trim dato dalla coordinata [tt]current axis.south west[/tt] ha senso solo quando [tt]current axis[/tt] viene definito.Come work around, puoi sempre dire nella guida a cosa serve l’opzione [tt]trim axis left[/tt]: non è bello, ma i lettori capiranno. Un secondo workaround, altrettanto non elegante, è quello di impostare in valore assoluto [tt]trim left[/tt] con: `\tikzset{trim left=0.5cm}` (codice che questa volta ho provato 😉 ).
Ciao
Claudio
19 Aprile 2013 alle 14:30 in risposta a: ! Package pgf Error: No shape named current axis is known. #85108::illinguista1972″ post=84485Grazie 🙂
Ma c’è modo di dare questa chiave una volta per tutte? Serve solo a noi per la guida, non vorremmo farla vedere come opzione. L’ho levata da lì, l’ho messa tra le impostazioni di pgfplots, ma ottengo l’errore di prima 🙁Ciao
TommasoCerto: `
\tikzset{trim axis left}
` perché [tt]\tikzset[/tt] imposta come path [tt]/tikz/[/tt] che è proprio quello in cui si trova quella chiave. Essendo piazzata sotto [tt]/tikz/[/tt] non c’è verso di farla funzionare con [tt]\pgfplotsset[/tt].Se vuoi averla come opzione globale ti conviene metterla nel preambolo.
Ciao
Claudio
19 Aprile 2013 alle 14:18 in risposta a: ! Package pgf Error: No shape named current axis is known. #85106::illinguista1972″ post=84481Ecco un altro log, chiedo agli esperti di TikZ se conoscono l’errore in fondo.
` __ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|Running PDFLaTeX…
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
restricted \write18 enabled.
entering extended mode
(./ArteLaTeX-ripulita.tex
LaTeX2e <2011/06/27>
Babeland hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi
c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h
ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma
rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian,
kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk,
piedmontese, polish, portuguese, romanian, romansh, russian, sanskrit, serbian
, serbianc, slovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, u
ppersorbian, welsh, loaded.
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrreprt.cls
Document Class: scrreprt 2012/07/29 v3.11b KOMA-Script document class (report)
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2012/06/15 v3.12 KOMA-Script package (loading files)
Copyright (C) Markus Kohm))) (/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrsize10pt.clo)
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/typearea.sty
Package typearea, 2012/07/29 v3.11b KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-)) (./impostazioni-artelatex-ripulita.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/cyrillic/ot2enc.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/lgrx/lgrxenc.def
setting up comprehensive LGR font encoding definitions.)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.def))
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/inputenc.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/utf8.def
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/omsenc.dfu)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ot2enc.dfu)
(/usr/local/texlive/2012/texmf-dist/tex/latex/lgrx/lgrenc.dfu)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.sty
(/Users/tommasogordini/Library/texmf/tex/generic/babel/latin.ldf
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/babel.def))
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/greek.ldf
Loading the definitions for the Greek font encoding
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/lgrenc.def))
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/germanb.ldf)
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/english.ldf)
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/italian.ldf))
(/usr/local/texlive/2012/texmf-dist/tex/latex/imakeidx/imakeidx.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/xkeyval/xkeyval.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/xpatch/xpatch.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/expl3.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3names.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3basics.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3expan.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3tl.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3seq.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3int.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3quark.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prg.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3clist.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3token.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3prop.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3msg.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3file.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3skip.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3keys.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3fp.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3box.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3coffins.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3color.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3luatex.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3kernel/l3candidates.sty)
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/etoolbox/etoolbox.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/multicol.sty))
Writing index file ArteLaTeX-ripulita.idx
(/usr/local/texlive/2012/texmf-dist/tex/latex/classicthesis/classicthesis.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.cfg))
(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/url/url.sty))Package hyperref Message: Driver (autodetected): hpdftex.
(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/color.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/pdftex-def/pdftex.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/dvipsnam.def))
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/mathpazo.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/beramono.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/eulervm/eulervm.sty)
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/microtype.sty
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/microtype-pdfte
x.def)
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/microtype.cfg))
(/usr/local/texlive/2012/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/textcase/textcase.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrpage2.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/titlesec/titlesec.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tocloft/tocloft.sty)
Using KOMA-command “deffootnote” for footnote setup
(/usr/local/texlive/2012/texmf-dist/tex/latex/koma-script/scrtime.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/carlisle/remreset.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/arsclassica/arsclassica.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/caption3.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/titlesec/block.tss)Package hyperref Warning: Option `hyperfootnotes' has already been used,
(hyperref) setting the option has no effect on input line 192.Package hyperref Warning: Option `pdfpagelabels' has already been used,
(hyperref) setting the option has no effect on input line 192.) (/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/amscls/amsthm.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/amsmath/amscd.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/mh/mathtools.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/mh/mhsetup.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/braket/braket.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/mh/empheq.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/subfig/subfig.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/wrapfig/wrapfig.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/varioref.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/threeparttable/threeparttable.sty
) (/usr/local/texlive/2012/texmf-dist/tex/latex/mhchem/mhchem.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/twoopt.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/fundus-calligra/calligra.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/xspace.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/pifont.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/upzd.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/upsy.fd))
(/usr/local/texlive/2012/texmf-dist/tex/latex/guitlogo/guit.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/guitlogo/guit.cfg))
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/bookmark.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def))
(/usr/local/texlive/2012/texmf-dist/tex/latex/changepage/chngpage.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/metalogo/metalogo.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/tabularx.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/array.sty)) (./coffee3.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te
x)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
(/usr/local/texlive/2012/texmf-dist/tex/latex/ms/everyshi.sty))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c
ode.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d
ef
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p
df.def)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.
code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.
code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.
tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic
.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo
nometric.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando
m.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa
rison.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.
code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round
.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.
code.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)
)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co
de.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst
ruct.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage
.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co
de.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst
ate.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform
ations.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod
e.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c
ode.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce
ssing.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co
de.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod
e.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod
e.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.
code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co
de.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare
ncy.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.
code.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod
e.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.
tex)
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-0-65.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-1-18.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)
) (/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod
e.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan
dlers.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod
e.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarytopaths.code.tex))))
(/usr/local/texlive/2012/texmf-dist/tex/latex/bbding/bbding.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/wasysym/wasysym.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/rotating/rotating.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/eurosym/eurosym.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/dtk/dtklogos.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/mflogo/mflogo.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/venndiagram/venndiagram.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryintersections.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/pgflibraryinterse
ctions.code.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/textcomp.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.def
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1enc.dfu)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/chemfig/chemfig.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/chemfig/chemfig.tex))
(/usr/local/texlive/2012/texmf-dist/tex/latex/multirow/multirow.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/sidecap/sidecap.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/epigraph/epigraph.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/lettrine/lettrine.sty
Loading lettrine.cfg
(/usr/local/texlive/2012/texmf-dist/tex/latex/lettrine/lettrine.cfg))
(/usr/local/texlive/2012/texmf-dist/tex/generic/shapepar/shapepar.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/afterpage.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/enumitem/enumitem.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/pgfplots/pgfplots.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric
.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.c
ode.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_loader.code.tex
Package pgfplots: loading complementary code for your PGF version…(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_misc.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgfkeys.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgfkeysfiltered.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgfmathfloat.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgflibraryplothandlers.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgflibraryfpu.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgfcorescopes.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplot
soldpgfsupp_pgfcorelayers.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code
.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/liststructure/pgfplots
liststructure.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/liststructure/pgfplots
liststructureext.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/liststructure/pgfplots
array.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/liststructure/pgfplots
matrix.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstable
shared.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/liststructure/pgfplots
deque.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.co
de.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.da
ta.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb
.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplot
s.surfshading.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots
.surfshading.pgfsys-pdftex.def)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.
code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.cod
e.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.c
ode.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.c
ode.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandle
r.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.
tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessin
g.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex
)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.te
x)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarydecorations.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration
s.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarydecorations.pathmorphing.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli
brarydecorations.pathmorphing.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarydecorations.pathreplacing.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli
brarydecorations.pathreplacing.code.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryplotmarks.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmar
ks.code.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplo
ts.smithchart.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplo
ts.ternary.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgfplots/libs/tikzlibrarypgfplo
ts.polar.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrary3d.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryfadings.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings
.code.tex)) (/usr/local/texlive/2012/texmf-dist/tex/latex/quoting/quoting.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/float/float.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/siunitx/siunitx.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/beamer/translator/translator.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/beamer/translator/translator-lang
uage-mappings.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/acronym/acronym.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/bigfoot/suffix.sty)
(/usr/local/texlive/2012/texmf-dist/tex/generic/xstring/xstring.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/xstring/xstring.tex)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/verbatim.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.te
x (/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/listingsutf8.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/stringenc.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang3.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/jknapltx/mathrsfs.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/csquotes/csquotes.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/csquotes/csquotes.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/csquotes/csquotes.cfg))
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/biblatex.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/biblatex2.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/biblatex.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/blx-natbib.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/philosophy-mo
dern.bbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/philosophy-cl
assic.bbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/bbx/authoryear.bbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/philosophy-st
andard.bbx)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/philosophy-mo
dern.cbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/philosophy-cl
assic.cbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/cbx/authoryear-comp.cbx)
)) (/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/biblatex.cfg)))
(/usr/local/texlive/2012/texmf-dist/tex/latex/menukeys/menukeys.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarycalc.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.symbols.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.symbols.code.tex))
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshadows.code.tex)
(/usr/local/texlive/2012/texmf-dist/tex/latex/adjustbox/adjustbox.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/adjustbox/adjcalc.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/adjustbox/trimclip.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/collectbox/collectbox.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/adjustbox/tc-pdftex.def))
(/usr/local/texlive/2012/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/varwidth/varwidth.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/relsize/relsize.sty
Examine \normalsize starts \@setfontsize size may be \@xpt.
Examine \small starts \@setfontsize size may be \@ixpt.
Examine \footnotesize starts \@setfontsize size may be \@viiipt.
Examine \large starts \@setfontsize size may be \@xiipt.
Examine \Large starts \@setfontsize size may be \@xivpt.
Examine \LARGE starts \@setfontsize size may be \@xviipt.
Examine \scriptsize starts \@setfontsize size may be \@viipt.
Examine \tiny starts \@setfontsize size may be \@vpt.
Examine \huge starts \@setfontsize size may be \@xxpt.
Examine \Huge starts \@setfontsize size may be \@xxvpt. )
(/usr/local/texlive/2012/texmf-dist/tex/latex/catoptions/catoptions.sty))
(/usr/local/texlive/2012/texmf-dist/tex/latex/hf-tikz/hf-tikz.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshadings.code.tex
(/usr/local/texlive/2012/texmf-dist/tex/generic/pgf/libraries/pgflibraryshading
s.code.tex)))Package hyperref Warning: Option `hyperfootnotes' has already been used,
(hyperref) setting the option has no effect on input line 360.Package hyperref Warning: Option `pdfpagelabels' has already been used,
(hyperref) setting the option has no effect on input line 360.)
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex-philosophy/italian-philo
sophy.lbx
(/usr/local/texlive/2012/texmf-dist/tex/latex/biblatex/lbx/italian.lbx))
(./ArteLaTeX-ripulita.auxLaTeX Warning: Label `sec:codifiche' multiply defined.
LaTeX Warning: Label `tab:opzioni' multiply defined.
) (/usr/local/texlive/2012/texmf-dist/tex/latex/cyrillic/ot2cmr.fd)
(/usr/local/texlive/2012/texmf-dist/tex/generic/babel/lgrcmr.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/t1pplj.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(/usr/local/texlive/2012/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/mt-ppl.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/caption/ltcaption.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
ABD: EveryShipout initializing macros
(/usr/local/texlive/2012/texmf-dist/tex/latex/ms/ragged2e.sty
(/usr/local/texlive/2012/texmf-dist/tex/latex/ms/everysel.sty
ABD: EverySelectfont initializing macros))
Package pgfplots notification 'compat/show suggested version=true': document ha
s been generated with the most recent feature set (\pgfplotsset{compat=1.8}).(/usr/local/texlive/2012/texmf-dist/tex/latex/beamer/translator/dicts/translato
r-basic-dictionary/translator-basic-dictionary-English.dict)
(/usr/local/texlive/2012/texmf-dist/tex/latex/siunitx/config/siunitx-abbreviati
ons.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/siunitx/config/siunitx-binary.cfg
) (./ArteLaTeX-ripulita.bbl)
(/usr/local/texlive/2012/texmf-dist/tex/latex/eulervm/uzeur.fd)
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/mt-eur.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/eulervm/uzeus.fd)
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/mt-eus.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/eulervm/uzeuex.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/psnfss/ot1zplm.fd)Package microtype Warning: Loading generic settings for font family `zplm'.
(microtype) For optimal results, create font-specific settings.
(microtype) See the microtype manual for details.(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/mt-msa.cfg)
(/Users/tommasogordini/Library/texmf/tex/latex/microtype2.5beta/mt-msb.cfg)
(/usr/local/texlive/2012/texmf-dist/tex/latex/wasysym/uwasy.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/jknapltx/ursfs.fd)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/t1cmss.fd)Package microtype Warning: Loading generic settings for font family `cmss'.
(microtype) For optimal results, create font-specific settings.
(microtype) See the microtype manual for details.(/usr/local/texlive/2012/texmf-dist/tex/latex/bera/t1fvm.fd)
Package microtype Warning: Loading generic settings for font family `fvm'.
(microtype) For optimal results, create font-specific settings.
(microtype) See the microtype manual for details.(./Capitoli/Grafici.tex
Capitolo 1.Class scrreprt Warning: \float@addtolists detected!
(scrreprt) You should use the features of package `tocbasic'
(scrreprt) instead of \float@addtolists.
(scrreprt) Support for \float@addtolists may be removed from
(scrreprt) `scrreprt' soon .(/usr/local/texlive/2012/texmf-dist/tex/latex/iwona/t1iwona.fd)
Package microtype Warning: Loading generic settings for font family `iwona'.
(microtype) For optimal results, create font-specific settings.
(microtype) See the microtype manual for details.(/usr/local/texlive/2012/texmf-dist/tex/latex/base/latin1.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/latin1.def)
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/se-utf8.def)
(/usr/local/texlive/2012/texmf-dist/tex/generic/oberdiek/se-iso-8859-1.def)
[1{/usr/local/texlive/2012/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/latin1.def)
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/latin1.def) [2]
(/usr/local/texlive/2012/texmf-dist/tex/latex/base/latin1.def)! Package pgf Error: No shape named current axis is known.
See the pgf package documentation for explanation.
Type Hfor immediate help.
…l.116 \end{esempiopgf}
?`
Il codice che dà problemi è questo:
`\begingroup
\pgfplotsset{trim axis left}
\begin{esempiopgf}
\begin{tikzpicture}
\begin{axis}
\end{axis}
\end{tikzpicture}
\end{esempiopgf}
\endgroup
`
dove [tt]esempiopgf[/tt] è un ambiente di comodo definito per ripartire in un certo modo lo spazio tra codice e risultato. Se serve, ecco le impostazioni di pgfplots:
`\pgfplotsset{width=6.3cm,/pgf/number format/use comma,compat=1.8}`Ciao
TommasoIl problema deriva dal fatto che [tt]trim axis left[/tt] è una chiave che ha come path [tt]/tikz/trim axis left[/tt] mentre il comando [tt]\pgfplotsset[/tt] imposta il path [tt]/pgfplots/[/tt]. Quindi la chiave non risulta conosciuta. Per ovviare devi fare: `
\begingroup
\begin{esempiopgf}
\begin{tikzpicture}[trim axis left]
\begin{axis}
\end{axis}
\end{tikzpicture}
\end{esempiopgf}
\endgroup
`Mi stavo dimenticando: controlla che funzioni senza plot (io non ci ho mai provato). Se si lamenta e vuole come minimo un [tt]\addplot[/tt] per compilare, ma tu non vuoi mostrare la forma d’onda, usa la chiave [tt]forget plot[/tt].Due castronerie. La prima: [tt]axis[/tt] funziona anche senza plot. La seconda: [tt]forget plot[/tt] leva il plot dalla legenda (pro memoria: consulare il manuale e non andare a memoria 😀 ).
Ciao
Claudio
::Marco87″ post=84421Tuttavia, come mi hai fatto notare, il pacchetto [tt]ocgx[/tt] non funziona con XeLaTeX, e quindi non funziona lo stesso. Perciò mi chiedo: non c’è possibilità di ottenere lo stesso risultato con XeLaTeX?
Il problema è indicato da uno dei due autori, Paul Gaborit, in How to emulate \pdfstartlink and \pdfendlink with xetex?
Marco87″ post=84421
Il problema è che quel codice (quello fornito da Claudio) non funziona nemmeno con pdfLaTeX se uso [tt]\usepackage[utf8]{inputenc}:Al codice di Claudio, in realtà, ho aggiunto sia [tt]\usepackage[utf8]{inputenc}[/tt] che [tt]\usepackage[T1]{fontenc},[/tt] ma che dà problemi è soltanto il primo. Come mai?
Sicuramente non è [tt]\usepackage[T1]{fontenc},[/tt] il problema, ma la codifica di [tt]inputenc[/tt]. Ho appena provato a usare [tt]utf8x[/tt] e funziona. Purtroppo non capisco il motivo…
Ciao
Claudio
18 Aprile 2013 alle 7:32 in risposta a: [conc.#1]Scritta DRAFT in diagonale grigio chiara sul foglio #83074::OldClaudio” post=84411Il concetto di [tt]\pdfliteral{…. cm}[/tt] è quello di definire la “current matrix”, da cui la sigla “cm”.
La matrice di trasformazione per PostScritp e per PDF non è per davvero una matrice in senso matematico, anche se è un insieme ordinato di numeri; i sei numeri da mette al posto dei puntini hanno il significato seguente:`
a11 a12 b1
a21 a22 b2
` Nel comando [tt]\pdfliteral[/tt] vano elencati per colonne:`
\pdfliteral{a11 a21 a12 a22 b1 b2}`
la “colonna [tt]b1 b2[/tt] rappresenta le componenti del vettore di traslazione, mentre al matrice [tt]a11 a21 a12 a22[/tt] è la matrice di trasformazione; essa può essere scomposta in matrici parziali ognuna delle quali specifica una operazione: scalamento, stiramento, rotazione; con la terza colonna si ha anche traslazione.ora una trasformazione consistente in una semplice rotazione dell’angolo φ corrisponde ad un amatrice `
cos φ -sin φ
sin φ cos φ`
Se non ci credi, tu che sei un comunicazionista e conosci il concetto di operatore di rotazione espresso in termini di numeri complessi, puoi verificare che questo operatore [yy]exp j φ[/tt] ha modulo unitario e componenti [tt](cos φ , sin φ)[/tt]; prendi un vettore di componenti (u , v) e moltiplicalo per quell’operatore di rotazione; in termini di parte reale e parte immaginaria ottieni proprio lo stesso effetto che ricavi moltiplicando la matrice che ho scritto sopra per il vettore colonna delle componenti del vettore da ruotare. Questo è anche uno dei motivi per i quali questo tipo di grafica si chiama grafica vettoriale. Ma queste sono cose che hai studiato in uno dei vari corsi di matematica che hai seguito durante la laurea triennale; capisco che, se non si usano tutti i giorni, è facile dimenticarsene.Comunque se φ=0, non si ha rotazione e la matrice suddetta diventa una matrice identità; se φ=90° i coseni si annullano e i seni diventano unitari per cui la rotazione di 90° corrisponde alla matrice che hai indicato tu. Ma il determinate della matrice è unitario, come puoi verificare con concetti di trigonometria della scuola secondaria.
Come vedi non si tratta di cose strane e misteriose; non dico che siano alla portata di tutti, perché chi non ha studiato trigonometria e analisi complessa né al liceo né all’università o non ha fatto un corso universitario di “algebra e geometria” non ha le basi per comprenderle. Non è il caso di sentirsi in colpa se non si ha mai avuto l’opportunità di studiare queste cose.
Allora la matrice di trasformazione che hai usato tu ha le componenti del vettore di traslazione nulle, ma la amtrice che rimane costituisce, se il nome è giusto, una omotetia unita ad una rotazione; se ti ricordi del calcolo matriciale potresti trovare quale sia la componente di rotazione e quale quella di stiramento oltre ad un fattore moltiplicativo di scala.
Questo è anche il motivo per il quale quando usi la matrice di trasformazione di componenti [tt]3 0 0 3[/tt], che corrisponde a scalare il disegno di tre vole, il risultato non è proprio un ingrandimento del fattore tre, perché c’è di mezzo anche il fattore di scala della prima matrice.
Ora, a parte questo bignamino di ripasso sulle matrici, si capisce che sotto la grafica vettoriale, di cui usiamo i risultati milioni di volte al giorno (ogni volta che leggiamo un testo composto con caratteri vettoriali TrueType, Type 1,, OpenType) ciè una quantità di matematica non indifferente e talvolta che va al di là delle conoscenze di base che sarebbe utile che tutti avessimo.
Io posso essere polarizzato su queste cose perché ho usato la matematica da ricercatore in tecnologia per parecchi lustri, quindi ho una certa familiarità con queste cose. Inoltre sono stato anche per 4 anni assistente alla cattedra di matematica superiore per ingegneri, che mi ha lasciato tracce evidenti.Non pretendo affatto che tutti abbiano le conoscenze che ho io, e che sono la minima parte delle conoscenze che ha, invece, Enrico. Ricordo solo che ai testi di ammissione alle facoltà di ingegneria la conoscenza attesa delle basi di matematica posseduta dai futuri iscritti ammonta a circa il 30% di quello che sarebbe desiderabile; e bisogna accontentarsi, perché le conoscenza attese di fisica e chimica ammontano generalmente a un modesto 20% o qualche punto in più. Le materie scientifiche di matematica, fisica e chimica, basate su concetti non qualitativi, sono da sempre le cenerentole della formazione di base della nostra scuola secondaria superiore. Questi vuoi si colmano in alcune facoltà e tu sei fortunato che ne hai avuto al possibilità frequentando un corso di laurea dove la matematica e la statistica avanzate sono il pane quotidiano. ma penso a certe altre formazioni universitarie che…
Scusami; scusatemi, con le mie catilinarie sono andato off topic ancora una volta.
Ecco una spiegazione chiara 🙂 Grazie mille.
In effetti, adesso sapendo cosa sono esattamente i componenti, direi che per avere un risultato sicuro è meglio calcolarsi prima a mano l’identità (omotetia e rotazione insieme se ben ricordo).
Una precisazione, però: sono telematico 😉 È una sfumatura sottile, concordo, ma avendo passato diversi anni a rispondere: “Ma che differenza c’è tra telecomunicazioni e telematica?”…
Ciao
Claudio
17 Aprile 2013 alle 14:14 in risposta a: [conc.#1]Scritta DRAFT in diagonale grigio chiara sul foglio #83072::OldClaudio” post=84399Claudio ti sei buttato su comandi pdf avanzati, ma hai toppato completamante al matrice di rotazione; quella che tu hai usato
`\pdfliteral{0.585 1 -1 1 0 0 cm}% ruoto il testo` produxe sì una rotazione, ma anche uno slant del testo; la matrice di sola rotazione ha un determinante unitario, mentre la tua NON ha determinante unitario.Ah ecco… avevo trovato un esempio `
\pdfliteral{0 1 -1 0 0 0 cm}%
` che produce una rotazione di 90 gradi, ma non avevo assolutamente idea che i componenti fossero una matrice e che dovesse avere determinate unitario. 🙂Sotto c’è lo stesso principio di [tt]\pdfsetmatrix[/tt] che Roberto ha introdotto nei messaggi precedenti?
Ciao
Claudio
::Marco87″ post=84386Ciao a tutti,
sto scrivendo un documento destinato a essere letto sullo schermo. Mi piacerebbe poter realizzare delle parole “cliccabili”, cliccando le quali dovrebbe essere mostrato del testo (eventualmente in un riquadro) in sovrimpressione. È possibile realizzare una cosa del genere? Avete qualche idea?
Grazie mille e buona giornata,
Marco.Mi sembra esattamente il primo esempio che avevo mostrato nel tutorial “Un pdf interattivo”.
Ciao
Claudio
-
AutoreRisposte