- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 10 mesi fa da
trent.
-
CreatoreTopic
-
12 Novembre 2009 alle 21:18 #39182::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Novembre 2009 alle 21:33 #39183::
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
-
12 Novembre 2009 alle 22:26 #39184
-
13 Novembre 2009 alle 1:43 #39185::
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}
`
-
13 Novembre 2009 alle 8:20 #39186::
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,
AntonioDimenticavo: 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.
-
13 Novembre 2009 alle 10:42 #39187::
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
-
13 Novembre 2009 alle 12:52 #39188
-
13 Novembre 2009 alle 16:41 #39189
-
13 Novembre 2009 alle 16:54 #39190::
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
-
13 Novembre 2009 alle 16:59 #39191
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.