Problema con pacchetto “circuitikz”

  • Creatore
    Topic
  • #59795
    Up
    0
    Down
    ::


    Salve a tutti, il mio problema è sorto quando per esigenze personali ho dovuto cambiare sistema operativo, passando da Macintosh a Linux Ubuntu. Ho iniziato a scrivere in Macintosh un file .tex in cui graficavo dei circuiti elettrici (avevo installato la distribuzione completa di LaTeX quindi alcun problema, avevo tutti i pacchetti possibili), il quale veniva compilato perfettamente senza alcun problema. Passando ad Ubuntu, e compilando lo stesso file .tex mi appare il seguente messaggio di errore:

    `! Package pgfkeys Error: I do not know the key '/tikz/vR' and I am going to ignore it. Perhaps you misspelled it.
    See the pgfkeys package documentation for explanation.`

    Allora premettendo che mi sono assicurato di aver scaricato tutti i pacchetti caricati nel mio file, e quindi il pacchetto “tikz” e “circuitkz”, il comando che non viene riconosciuto (vR) fa riferimento al simbolo di resistenza variabile …tutti gli altri comandi facenti riferimento ad altri simboli elettrici/elettronici vengono riconosciuti e stampati sul file pdf.
    Perché vR no?

    Inoltre non mi compare neanche il testo all’interno delle figure; esempio di comando: `\coordinate [label=above:E] (E) at (13.25,0.25);`
    …ho dimenticato di installare qualcosa? Qualcuno ha qualche idea che possa aiutarmi?

    Grazie mille in anticipo!

Visualizzazione 10 filoni di risposte
  • Autore
    Risposte
    • #59796
      Up
      0
      Down
      ::

      Salve a tutti, il mio problema è sorto quando per esigenze personali ho dovuto cambiare sistema operativo, passando da Macintosh a Linux Ubuntu. Ho iniziato a scrivere in Macintosh un file .tex in cui graficavo dei circuiti elettrici (avevo installato la distribuzione completa di LaTeX quindi alcun problema, avevo tutti i pacchetti possibili), il quale veniva compilato perfettamente senza alcun problema. Passando ad Ubuntu, e compilando lo stesso file .tex mi appare il seguente messaggio di errore:

      `! Package pgfkeys Error: I do not know the key '/tikz/vR' and I am going to ignore it. Perhaps you misspelled it.
      See the pgfkeys package documentation for explanation.`

      Allora premettendo che mi sono assicurato di aver scaricato tutti i pacchetti caricati nel mio file, e quindi il pacchetto “tikz” e “circuitkz”, il comando che non viene riconosciuto (vR) fa riferimento al simbolo di resistenza variabile …tutti gli altri comandi facenti riferimento ad altri simboli elettrici/elettronici vengono riconosciuti e stampati sul file pdf.
      Perché vR no?

      Inoltre non mi compare neanche il testo all’interno delle figure; esempio di comando: `\coordinate [label=above:E] (E) at (13.25,0.25);`
      …ho dimenticato di installare qualcosa? Qualcuno ha qualche idea che possa aiutarmi?

      Grazie mille in anticipo!

      Se su Mac tutto funzionava significa che non hai installato la versione completa di TeX Live, ma stai usando quella che c’è sui repository di Ubuntu, che è vecchia vecchia vecchia. Potrebbe anche essere un problema di retrocompatibilità, ma lo escluderei.
      Leggi qui come fare per installare TeX Live su Linux:
      installare texlive su ubuntu
      Non puoi sbagliare.

      Ciao
      Ivan

    • #59797
      Up
      0
      Down
      ::


      Grazie mille Ivan, piccolo aggiornamento…ho provato con un altro comando “qR” al posto di “vR” e funziona…. ma continua a non stamparmi il testo nelle figure compilate in Tikz…probabilmente è per colpa della vecchia distribuzione di Tex Live….aggiornerò seguendo le istruzioni dell’allegato che mi hai postato.

      Grazie mille!

    • #59798
      Up
      0
      Down
      ::


      ho provato a seguire le istruzioni della guida ma scaricando la distribuzione via terminale alla fine non mi compare la finestra di dialogo per l’installazione….allora ho scaricato la iso….come posso installarla senza masterizzare la iso?

    • #59799
      Up
      0
      Down
      ::

      ho provato a seguire le istruzioni della guida ma scaricando la distribuzione via terminale alla fine non mi compare la finestra di dialogo per l’installazione….allora ho scaricato la iso….come posso installarla senza masterizzare la iso?

      Forse non hai avviato l’installazione con interfaccia. Serve perl-tk.
      In ogni caso non è necessaria. Rileggi attentamente. Scaicare la iso non ha senso se hai una connessione veloce

      Ciao
      Ivan

    • #59800
      Up
      0
      Down
      ::


      si ho seguito tutti i passaggi ed installato tutti i pacchetti necessari…compreso perl-tk e perl-doc, io a casa non ho internet…ho scaricato la iso dall’università ed ora sto cercando di installarla…dalla iso….ma non funge… 🙁

      Se estraggo tutti i file della iso in una cartella come faccio ad installare texlive da terminale?

    • #59801
      Up
      0
      Down
      ::

      si ho seguito tutti i passaggi ed installato tutti i pacchetti necessari…compreso perl-tk e perl-doc, io a casa non ho internet…ho scaricato la iso dall’università ed ora sto cercando di installarla…dalla iso….ma non funge… 🙁

      Se estraggo tutti i file della iso in una cartella come faccio ad installare texlive da terminale?

      Una volta scompattata la iso, spostati nella cartella e dai lo stesso comando che trovi sulla guida omettendo

      -repository

      e tutto quello che viene dopo

      Ciao
      Ivan

    • #59802
      Up
      0
      Down
      ::


      ok…installazione texlive2010 “risolta” ma il problema permane…anzi ora mi dice che il pacchetto circuitikz non è installato…non so più dove sbattere la testa!

    • #59803
      Up
      0
      Down
      ::

      ok…installazione texlive2010 “risolta” ma il problema permane…anzi ora mi dice che il pacchetto circuitikz non è installato…non so più dove sbattere la testa!

      Su TeX Live 2010 quel pacchetto c’è di sicuro (provato). L’unico motivo è che l’immagine iso sia precedente all’uscita del pacchetto. La versione che ho io è del november 18, 2009. Prova ad aggiornare la distribuzione, cosa che andava fatta in ogni caso, perché le iso sono per loro natura datate.

      Ciao
      Ivan

    • #59804
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Guarda che il pacchetto circuitikz esiste da alcuni anni ed è sempre stato inserito nella distribuzione di TeXLive.

        Può darsi che tu abbia installato TeX Live 2010, ma che tu non abbia disinstallato correttamente MiKTeX che avevi installato rpima e che, quindi, il tuo PC ti continui a lanciare i programmi della distribuzione MiKTeX, la quale non conosce circuitkz.

        Controlla nel file .log gli indirizzi dei file che il programma ha caricato, dal file di classe iniziale, a tutti i file ,sty e .def che via via sono stati richiamati perché tu li hai richiesti esplicitamente, o perché richiesti implicitamente dalla classe e dagli altri pacchetti; Se il loro “path” ha all’inizio qualcosa come MiK\TeX\2.9\texmf\eccetera vuol dire che stai usando ancora la versione (incompleta) di MiKTeX.

        Il file circuitikz in TeX Live is torva nella cartella C:\texlive\2010\texmf-distr\tex\latex\circuitikz\ e la sua documentazione in C:\texlive\201\rexmf-distr\doc\lata\circuitikz\

        Se ce li hai allora la TeXLive 201 è a posto ma probabilmente stai ancora eseguendo i prpgrammi e leggendo i file della precedente distribuzione MiKTeX.

        Se vuoi conservare entrambe le distribuzioni apri i pannello di controllo e scegli l’icona system; scegli al linguetta environment e vedi se gli indirizzi di MiKTeX e di TeXLive si provano nei path di sistema o nel path personale; in ogni caso, con i dovuti privilegi di amministratore (se devi mettere le mani sul path di sistema) sposta la parte di percorso di TeX Live in modo che sia all’inizio della stringa dei path. una volta cliccato Applica, OK, e quant’altro richiesto da Windows, se da una finestra di prompt dei comandi dai il comando path ti dovrebbe venire presentato sullo schermo il path effettivo (unione del path di sistema e del path personale) e C:\texlive\2010\bin\ ti dovrebbe apparire lungo la stringa prima della corrispondente stringa relativa a MiKTeX. a quel punti sei sicuro che compilando dalla finestra del prompt dei comandi, con il comando
        `
        pdflatex myfile
        `
        ti venga compilato per bene il tuo file myfile e che il file pdf prodotto contenga effettivamente anche il circuito. Se ripeti l’esperimento con Led, e se non ti esce nulla, vuol dire che è colpa di Led che è ancora configurato per usare g;i eseguibili di MiKTeX. riconfiguralo. Oppure, meglio ancora, usa TeXwokrks, l’editor multipiattafomea che ti è stato installato insiema a TeX Live e, se lo trovi troppo scarno, caricati sul tuo PC TeXmakerX, configurandolo correttamente, e vedrai che eliminando Led (avveniristico qualche anno fa, ora decisamente superato) ti troverai molto meglio.

      • #59805
        Up
        0
        Down
        ::


        il pacchetto circuitikz è sicuramente installato….sia perché ho visto la sua installazione tramite terminale quando ho installato la iso completa e sia perché è presente nella cartella d’installazione il problema è che l’edito TexMaker non rileva il pacchetto….presentando il seguente errore: ! LaTeX Error: File `circuitikz.sty’ not found.

        Ripeto io NON uso windows, sono su ubuntu…

      • #59806
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Già, me ne ero scordato, ma…

          Dunque su Ubuntu tu lavoravi con la versione di teX Live per Ubunto, che è controllata per la compatibilità con i pacchetti Debian, ma che è vecchia di diversi anni.
          Allora hai installato la TeX Live “vera”, la 20101 scaricata da CTAN? giusto?
          Se hai scarciato la ISO da un repository Ubuntu hai scaricato di nuovo la versione vecchia e incompleta.

          Quindi seguendo il testo che ti è stato indicato hai seguito le varie procedure per installare a partire dall’immagine e hai anche dato il comando which tex? Questo ti ha restituito il valore /opt/texlive/bin ma questo non ti garantisce che tu abbia davvero scaricato la verisone 2010 giusta, ti dice solamente che hai scaricato e installato una versione TeX e l’hia messa nel posto puntato dal symbolic link che hai creato.

          Supponiamo però che tu abbia scaricato la verisone giusta, tla TeX Live 2010 “vera”. Hai riconfigurato Texmaker in modo che lui cerchi gli eseguibili lungo i path giusti?
          Apri con Texmaker un file qualunque, poi clicca su Options e poi Configure Texmaker e poi la finestra di dialogo che si apre dovrebbe mostrati i percorsi per tutti i vari eseguibili che puoi lanciare. nella finestra accanto al nome pdflatex il mio Texmaker mostra la stringa
          `
          “/opt/texbin/pdflatex” -interaction=nonstopmode %.tex
          `
          che fa espresso riferimento al link simbolico che ho creato seguendo le istruzioni del documento di istruzioni.
          Succede lo stesso da te? Se non è così, clicca sull’icona a destra della finestrella e segui il percorso a partire da /opt fino al nome dell’eseguibile pdflatex. Ripeti la stessa cosa per gli altri eseguibili del sistema TeX.

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

      Go to top