non vedo il circuito nel pdf

  • Creatore
    Topic
  • #39182
    Up
    0
    Down
    ::


    Salve a tutti, primo post per me.
    Sono un utilizzatore di latex abbastanza alle prime armi, e già vi propongo un quesito, sperando mi possiate essere d’aiuto.

    Solitamente utilizzo dvi2pdf per ottenere il pdf finale. Da poco ho iniziato ad usare il pacchetto circuitikz per disegnare i circuiti, però procedendo in questo modo non compare l’immagine del circuito nel pdf, mentre nel file dvi lo vedo.

    Se potete indicarmi l’errore, oppure un riferimento preciso dove approfondire la tematica ve ne sarei grato.
    Grazie mille.

Visualizzazione 8 filoni di risposte
  • Autore
    Risposte
    • #39183
      Up
      0
      Down
      ::

      Salve a tutti, primo post per me.
      Sono un utilizzatore di latex abbastanza alle prime armi, e già vi propongo un quesito, sperando mi possiate essere d’aiuto.

      Solitamente utilizzo dvi2pdf per ottenere il pdf finale. Da poco ho iniziato ad usare il pacchetto circuitikz per disegnare i circuiti, però procedendo in questo modo non compare l’immagine del circuito nel pdf, mentre nel file dvi lo vedo.

      Se potete indicarmi l’errore, oppure un riferimento preciso dove approfondire la tematica ve ne sarei grato.
      Grazie mille.

      Come possiamo indicare l’errore se non fai un esempio? Ma perché non usi direttamente pdflatex?

      Ciao
      Enrico

    • #39184
      Up
      0
      Down
      ::


      Premesso che è senz’altro meglio compilare direttamente con pdflatex, per usare tikz (e i pacchetti basati su di esso) con dvipdfm occorre definire

      \def\pgfsysdriver{pgfsys-dvipdfm.def}

      prima di caricare il pacchetto tikz.

      Almeno così dice il manuale di tikz.

      Giacomo

    • #39185
      Up
      0
      Down
      ::


      Grazie per le risposte…
      Dunque non uso direttamente pdflatex perchè ho parecchie figure in eps che non volevo convertire. Se non trovo altra soluzione lo faccio.

      Facendo come suggerito da g.verticale non vedo neppure il circuito nel dvi…

      Per esempio il mio codice è questo:
      `
      \documentclass{article}
      \usepackage{tikz}
      \usetikzlibrary{shapes,arrows}
      \usepackage{verbatim}
      \usepackage[siunitx]{circuitikz}

      \begin{document}

      \begin{figure}
      \begin{center}
      \begin{circuitikz}[scale=1][american]\draw
      to[V=$V_{in}$] (0,4) to [short,-o] (0.7,4)
      (1.3,4) to[short,o-] (2,4)
      (2,0) — (2,4)
      to [L=$L$,](4,4)
      to [C=$C$,*-*](4,0)
      (4,4) — (6,4)
      (0,0) — (6,0)
      (6,4) to [R=$R$] (6,0)
      ;\end{circuitikz}
      \end{center}
      \caption{Ideal Buck S=OFF}
      \end{figure}

      \end{document}
      `

    • #39186
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::

        Grazie per le risposte…
        Dunque non uso direttamente pdflatex perchè ho parecchie figure in eps che non volevo convertire. Se non trovo altra soluzione lo faccio.

        Facendo come suggerito da g.verticale non vedo neppure il circuito nel dvi…

        Per esempio il mio codice è questo:
        `
        \documentclass{article}
        \usepackage{tikz}
        \usetikzlibrary{shapes,arrows}
        \usepackage{verbatim}
        \usepackage[siunitx]{circuitikz}

        \begin{document}

        \begin{figure}
        \begin{center}
        \begin{circuitikz}[scale=1][american]\draw
        to[V=$V_{in}$] (0,4) to [short,-o] (0.7,4)
        (1.3,4) to[short,o-] (2,4)
        (2,0) — (2,4)
        to [L=$L$,](4,4)
        to [C=$C$,*-*](4,0)
        (4,4) — (6,4)
        (0,0) — (6,0)
        (6,4) to [R=$R$] (6,0)
        ;\end{circuitikz}
        \end{center}
        \caption{Ideal Buck S=OFF}
        \end{figure}

        \end{document}
        `

        Non conosco a sufficienza il pacchetto TikZ e non so se il tuo codice è scritto bene, ma ti posso dire che quello che hai mostrato si compila senza problemi con pdfLaTeX.
        `\documentclass{article}
        \usepackage{tikz}
        \usetikzlibrary{shapes,arrows}
        \usepackage[siunitx]{circuitikz}

        \begin{document}

        \begin{figure}
        \centering
        \begin{circuitikz}[scale=1][american]\draw
        to[V=$V_{in}$] (0,4) to [short,-o] (0.7,4)
        (1.3,4) to[short,o-] (2,4)
        (2,0) — (2,4)
        to [L=$L$,](4,4)
        to [C=$C$,*-*](4,0)
        (4,4) — (6,4)
        (0,0) — (6,0)
        (6,4) to [R=$R$] (6,0);
        \end{circuitikz}
        \caption{Ideal Buck S=OFF}
        \label{fig:circuito}
        \end{figure}

        \end{document}`
        Ho solo sostituito \begin{center} e \end{center}, con \centering; ho eliminato anche la chiamata al pacchetto verbatim.

        Ciao,
        Antonio

        Dimenticavo: per inserire direttamente le figure .eps in un documento in formato .pdf, puoi usare il pacchetto epstopdf: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=2065&highlight=epstopdf.

      • #39187
        Up
        0
        Down
        ::

        Grazie per le risposte…
        Dunque non uso direttamente pdflatex perchè ho parecchie figure in eps che non volevo convertire. Se non trovo altra soluzione lo faccio.

        Facendo come suggerito da g.verticale non vedo neppure il circuito nel dvi…

        Per esempio il mio codice è questo:
        `
        \documentclass{article}
        \usepackage{tikz}
        \usetikzlibrary{shapes,arrows}
        \usepackage{verbatim}
        \usepackage[siunitx]{circuitikz}

        \begin{document}

        \begin{figure}
        \begin{center}
        \begin{circuitikz}[scale=1][american]\draw
        to[V=$V_{in}$] (0,4) to [short,-o] (0.7,4)
        (1.3,4) to[short,o-] (2,4)
        (2,0) — (2,4)
        to [L=$L$,](4,4)
        to [C=$C$,*-*](4,0)
        (4,4) — (6,4)
        (0,0) — (6,0)
        (6,4) to [R=$R$] (6,0)
        ;\end{circuitikz}
        \end{center}
        \caption{Ideal Buck S=OFF}
        \end{figure}

        \end{document}
        `

        I suggerimenti di Antonio sono certamente da seguire. Ti espongo quello che ho visto compilando il tuo documento: con pdflatex nessun problema. Con latex nel dvi vedo i caratteri testuali tutti accumulati nell’angolo in basso a sinistra del “rettangolo”. Suppongo sia un artefatto del metodo usato da tikz per gestire i comandi \special, infatti la generazione del pdf tramite il solito metodo (dvips+ps2pdf) dà il risultato corretto. Resta il fatto che ingrandendo il dvi il circuito “sparisce”; credo sia proprio un problema di “visualizzazione” e basta.

        Ma che ci vuole a convertire eps in pdf?

        Ciao
        Enrico

      • #39188
        Up
        0
        Down
        ::

        Facendo come suggerito da g.verticale non vedo neppure il circuito nel dvi…

        E’ corretto che non si veda nel dvi. Si vede nel pdf.

        Giacomo

      • #39189
        Up
        0
        Down
        ::


        Ho capito…quindi mi consigliate di utilizzare pdflatex e via!

        Non conoscevo il mitico pacchetto epstopdf, però riscontro lo stesso problema della discussione linkatami…cioè il semplice non funziona, e anche seguendo la procedura dalla riga di comando non converte…any ideas?

      • #39190
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          Ho capito…quindi mi consigliate di utilizzare pdflatex e via!

          Non conoscevo il mitico pacchetto epstopdf, però riscontro lo stesso problema della discussione linkatami…cioè il semplice non funziona, e anche seguendo la procedura dalla riga di comando non converte…any ideas?

          Fidati, il pacchetto funziona, ma non posso sapere come mai a te dà problemi. Per risparmiare tempo, ti conviene seguire il consiglio di Enrico. Se ti può esser utile, dai un’occhiata a questa discussione: http://www.guit.sssup.it/phpBB2/viewtopic.php?p=37807#37807.

          Puoi usare anche il programma eps2pdf; nel forum era stato proposto un metodo per convertire più immagini .eps in immagini .pdf, in un’unica operazione. Non ricordo però le istruzioni.

          Ciao,
          Antonio

        • #39191
          Up
          0
          Down
          ::


          Sì avevo letto quella soluzione…
          A questo punto credo convertirò a mano le immagini che ho già, e le successive le farò direttamente in pdf.
          Grazie mille dell’aiuto!!

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

      Go to top