Pgfplots

  • Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da OldClaudio.
  • Creatore
    Topic
  • #77964
    Up
    0
    Down
    ::


    Ciao ragazzi! Ho come al solito un problema!
    Sto cercando di imparare ad usare pgfplots e sto seguendo la guida “Creare grafici con pgfplots” di De Marco e Giacomelli.
    Ho provato a compilare l’esempio
    `
    \usetikzlibrary{intersections}% nel preambolo
    \pgfkeys{
    /pgfplots/linelabel/.style args={#1:#2:#3}{%
    name path global=labelpath, % la curva da etichettare
    execute at end plot={% la linea verticale
    \path [name path global=labelpositionline]
    (rel axis cs:#1,0) — (rel axis cs:#1,1);
    \draw [help lines,text=black,
    inner sep=0pt,
    name intersections={% intersezione
    of=labelpath and labelpositionline
    }] (intersection-1) — +(#2)
    node [label={#3}] {}; % etichetta
    }}}

    \begin{tikzpicture}
    \begin{axis}
    \addplot [thick,
    linelabel=
    0.80: % !
    {-135:0.75cm}: % ! ;
    {left: % etichetta
    $\left.
    \begin{array}{rl}
    \frac{1}{2}x^2 &\text{se } x \leq 0\\
    -\frac{1}{5}x^3 &\text{se } x > 0
    \end{array}
    \right\}$
    }
    ]{(x<0)*0.5*x^2+(!(x<0))*(-0.20*x^3)};
    \end{axis}
    \end{tikzpicture}
    `
    ma purtroppo mi da il seguente errore:
    `
    ! Text line contains an invalid character.
    l.623 ]{(x<0)*0.5*x^2+(!(x<0))*(-0.20*x^3)};^^@
    ^^@
    A funny symbol that I can't read has just been input.
    Continue, and I'll forget that it ever happened.
    `
    Sapete mica come sia possibile risolverlo?
    Grazie mille 🙂

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #77965
      Up
      0
      Down
      ::

      Orlando” post=77054Ciao ragazzi! Ho come al solito un problema!
      Sto cercando di imparare ad usare pgfplots e sto seguendo la guida “Creare grafici con pgfplots” di De Marco e Giacomelli.
      Ho provato a compilare l’esempio
      `
      \usetikzlibrary{intersections}% nel preambolo
      \pgfkeys{
      /pgfplots/linelabel/.style args={#1:#2:#3}{%
      name path global=labelpath, % la curva da etichettare
      execute at end plot={% la linea verticale
      \path [name path global=labelpositionline]
      (rel axis cs:#1,0) — (rel axis cs:#1,1);
      \draw [help lines,text=black,
      inner sep=0pt,
      name intersections={% intersezione
      of=labelpath and labelpositionline
      }] (intersection-1) — +(#2)
      node [label={#3}] {}; % etichetta
      }}}

      \begin{tikzpicture}
      \begin{axis}
      \addplot [thick,
      linelabel=
      0.80: % !
      {-135:0.75cm}: % ! ;
      {left: % etichetta
      $\left.
      \begin{array}{rl}
      \frac{1}{2}x^2 &\text{se } x \leq 0\\
      -\frac{1}{5}x^3 &\text{se } x > 0
      \end{array}
      \right\}$
      }
      ]{(x<0)*0.5*x^2+(!(x<0))*(-0.20*x^3)};
      \end{axis}
      \end{tikzpicture}
      `
      ma purtroppo mi da il seguente errore:
      `
      ! Text line contains an invalid character.
      l.623 ]{(x<0)*0.5*x^2+(!(x<0))*(-0.20*x^3)};^^@
      ^^@
      A funny symbol that I can't read has just been input.
      Continue, and I'll forget that it ever happened.
      `
      Sapete mica come sia possibile risolverlo?
      Grazie mille 🙂

      Ti consiglio di leggere prima questo

      http://www.lorenzopantieri.net/LaTeX_files/Grafici.pdf

      dove potrai apprendere i rudimenti, e poi l’ottimo articolo di Agostino e Roberto.

      Ciao
      Tommaso

    • #77966
      Up
      0
      Down
      ::


      L’ho letta!Ma non mi spiega il perché dell’errore..sapreste mica aiutarmi?

    • #77967
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Quel segno codificato da TeX con la stringa ^^@, è un codice ASCII di quelli non scrivibili e non accettabili in input; per cui usa l’editor sul tuo testo, posiziona il cursore prima del punto e virgola, poi con la freccia spostalo a destra lentamente di alcune posizioni; se così facendo vedi che premendo la freccia a destra il cursore apparentemente non si sposta, è che in realtà sei andato oltre il carattere incriminato; cancella all’indietro, salva e ricompila.

    Visualizzazione 2 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top