Problemi a disegnare le curve con Tikz

  • Creatore
    Topic
  • #103578
    Up
    0
    Down
    ::


    Salve a tutti,
    sono un nuovo utente del forum (e come vi accorgerete dalla domanda del post , sono un dilettante di Ubuntu e LAtex) e spero di aver postato nella sezione giusta.

    Vi spiego subito il problema: vorrei disegnare una semicirconferenza con Tikz e quindi la parametrizzo con la variabile t. Uso il seguente codice:

    \draw [shift={(0,1)},color=blue,fill=blue,fill opacity=0.25] plot[domain=0:π,variable=\t]({1*1*cos(\t r)+0*1*sin(\t r)},{0*1*cos(\t r)+1*1*sin(\t r)})

    Se compilo il file sul mio computer a casa mi da il seguente problema:

    ! Undefined control sequence.
    \GenericError …
    #4 \errhelp \@err@ …
    l.146 …city=0.25] plot[domain=0:π,variable=\t]
    ({1*1*cos(\t r)+0*1*sin(\t…

    Se invece compilo lo stesso identico codice sul computer dell’università, fila tutto liscio senza problemi. Questo è successo pure per altre curve (circonferenza e spirale scrivendo i codici presi dalla guida ArteLatex quindi presumo siano corretti) mentre se voglio disegnare un grafico di una funzione y=f(x) qualsiasi va tutto bene anche sul mio pc. Penso sia un problema di pacchetti, però ho provato a scaricare gli aggiornamenti di pgfplots e Tikz ma la situazione non cambia. Allora ho pensato a queste due cose:

    -la causa del problema è diversa da quello che penso (se può essere d’aiuto, sto usando Wubi);
    -ho scaricato male i pacchetti. Ho provato con tutto: da Ubuntu software center ma risultava già scaricato. Ho provato a fare sudo apt-get update e upgrade per gli aggiornamenti, ma non cambia nulla. Ho provato a scaricarli da Sourceforge e dalla cartella “scaricati” ho estratto il file zip da terminale e sempre da terminale ho fatto “sudo texhash”, ma nulla.

    Qualche aiuto? Grazie in anticipo.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #103579
      Up
      0
      Down
      ::


      strano che sia lo stesso file… non trova un comando. Che versione hai installato? Usa TeXLive magari.

    • #103580
      Up
      0
      Down
      ::


      Sto usando Texworks. Ma anche con Kile non cambia nulla, e con Kile era proprio quello che mi compilava perfettamente ai pc dell’università. Con Texlive posso ottenere progressi? Più che altro, con le procedure che ho spiegato, ho installato “correttamente” i pacchetti? Quelli che ho trovato sono “pgf_3.0.1.tds.zip”.

    • #103581
      Liverpool
      Partecipante
        Up
        0
        Down
        ::


        Ovviamente TikZ non conosce il simbolo del pigreco, né il tuo né quello dell’università. Riconosce invece la costante [tt]pi[/tt].

        Ciao

      • #103582
        Up
        0
        Down
        ::

        montechiaro” post=103607Sto usando Texworks. Ma anche con Kile non cambia nulla, e con Kile era proprio quello che mi compilava perfettamente ai pc dell’università. Con Texlive posso ottenere progressi? Più che altro, con le procedure che ho spiegato, ho installato “correttamente” i pacchetti? Quelli che ho trovato sono “pgf_3.0.1.tds.zip”.

        Quello che intendevo dire è che è strano che in università funzioni, perché il log dice che non riesce a trovare un comando (leggi il post di Liverpool per avere più informazioni). Per quello ti ho chiesto cosa avevi installato, magari in università avevi una versione di LaTeX più recente, e quindi che riconosceva altri comandi.

        Ma segui il consiglio di Liverpool e, successivamente (e se ti va) segui il mio di leggerti l’Arte per capire un po’ meglio in che ambiente ti stai muovendo.

      • #103583
        Up
        0
        Down
        ::


        chiedo scusa, ma non è più semplice tracciare l’arco con la funzione?
        `\draw (3mm,0mm) arc [start angle=0, end angle=30, radius=3mm];
        `

        L’esempio è quello preso dal manuale PGF qui il link (pag 34) manuale.
        Mi sembrerebbe più semplice.

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

    Go to top