Newsgroup: it.comp.software.tex
Titolo: figure con gnuplot

Salve a tutti.
Ho   preparato   un   grafico   con   gnuplot   che  ho  poi,  con  il
set term latex
convertito in file tex (plotdelta.tex).
Nel documento tex ho inserito queste righe:
\begin{figure}
    \begin{center}
        \input{plotdelta.tex}
    \end{center}
\end{figure} 
Il  grafico   mi   appare   nel   documento   solo   che   io   vorrei
rimpicciolirlo. Mi spiegate come si fa?
Grazie
L.
-- 
    /|                   L i n o G e
  \'o.O'  "Io ho vissuto a lungo, migliaia di anni, ma
  =(___)= non sono un dio e nemmeno uno degli immortali."
     U                                          s. kinG

Era una notte buia e tempestosa e *LinoGe* disse:
:: Salve a tutti.
:: Ho   preparato   un   grafico   con   gnuplot   che  ho  poi,  con  il
:: set term latex
:: convertito in file tex (plotdelta.tex).
:: Nel documento tex ho inserito queste righe:
:: \begin{figure}
::     \begin{center}
::         \input{plotdelta.tex}
::     \end{center}
:: \end{figure}
:: Il  grafico   mi   appare   nel   documento   solo   che   io   vorrei
:: rimpicciolirlo. Mi spiegate come si fa?
In un post precedente ho notato che si potrebbe usare:
 - nel preambolo \usepackage[<driver>]{graphicx}
   <driver> può essere "dvips" o un altro driver.
- nel documento:
  \begin{figure}
      \begin{center}
          \scalebox{h_scale}{%
          \input{plotdelta.tex}}
      \end{center}
  \end{figure}
dove h_scale è un numero compreso fra 0 e 1 (credo) che indica il fattore di
scala. Non so se funziona questa soluzione, ma non penso ti costi molto
tentare.
--
*Emanuele*
 (¯`·.¸(¯`·.¸( 
www.GuIT.it
 )¸.·´¯)¸.·´¯)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Gruppo Utilizzatori Italiani di TeX
~~~~~~~~~~~~~~~~~~~~~~~~~~~

 set term latex
Meglio un bel eps :)
Inoltre se puoi, usa xmgrace. Nonostante apprezzi io stesso gnuplot
per certi versi xmgrace fa le stesse cose (*) e di piu'.
(*) Anche xmgrace accetta le istruzioni da linea di comando ma e' un 
pochetto permaloso per quanto riguarda i file .dat non ben formattati.
Hi! Sturmtruppen.
-- 
- Tu sai volare vecchio ?
- Che sciocchezza !! I lupi non volano. 
  Gli uccelli volano,i pesci nuotano e 
    i lupi se ne stanno con i piedi perterra!

 \scalebox{h_scale}{
[...]
purtroppo non funziona ...


 Meglio un bel eps :)
[...]
Ho  bisogno  di  inserire  delle  formule nel grafico: per questo devo
usare un tex.
Ciao


Era una notte buia e tempestosa e *LinoGe* disse:
:: [...]
::: \scalebox{h_scale}{
:: [...]
::
:: purtroppo non funziona ...
Che errore ti da?


Era una notte buia e tempestosa e *LinoGe* disse:
:: [...]
::: Meglio un bel eps :)
:: [...]
::
:: Ho  bisogno  di  inserire  delle  formule nel grafico: per questo devo
:: usare un tex.
Immaginavo, allora prova ad usare immagini eps in congiunzione con il
pacchetto "overpic" che sovrappone le funzioni dell'ambiente "picture"
all'output generato da \includegraphics.


 Che errore ti da?
[...]
L'immagine  si  sovrappone  al  testo  e non risulta piu' centrata. Le
dimension dell'immagine stessa sono sempre le stesse ...
L.


 con il pacchetto "overpic"
[...]
Hai qualche esempio da mandarmi sull'uso di questo pacchetto?


Era una notte buia e tempestosa e *LinoGe* disse:
:: Name:       Emanuele
:: Date:       lun 24 feb 2003 19:13:21
::
:: [...]
::: prova ad usare immagini eps in congiunzione
::: con il pacchetto "overpic"
:: [...]
:: Hai qualche esempio da mandarmi sull'uso di questo pacchetto?
No, devi leggerti la documentazione.
Il pacchetto lo puoi trovare sui CTAN, se non è presente nella tua
distribuzione.


 usare un tex.
set term pslatex
e poi qualcosa del genere:
\scalebox{0.5}{\input{pippo}}
Ciao,
-- 
 LF

 usare un tex.
Quanto sono complesse le formule che devi inserire? I comandi "enhanced
postscript" di gnuplot ti consentono una certa versatilita'
nell'inserimento delle formule nei file .eps. 
Se no, come dice Luca, c'e' pur sempre il terminale pslatex...
-- 
Carlo Luciano
GPG ElG/DSA 4096/1024 Key: 
http://web.tiscali.it/clbianco/clbianco.asc
ID: 0x5324A0DA - Fingerprint: 8B00C61034120506111B143DEDBF71B45324A0DA

 Se no, come dice Luca, c'e' pur sempre il terminale pslatex...
Ho risolto in questo modo:
\documentclass{article}
\thispagestyle{empty}
\begin{document}
\input{plotdelta}
\end{document}
converto il dvi in ps e uso poi, nel docomento TeX :
\begin{figure}
\begin{center}
\epsfig{file=
plotdelta.ps
,scale=.6} 
\end{center}
\end{figure}
Grazie a tutti
L.

lin...@despammed.com
 (LinoGe) writes:

Ce n'e' di tutti i colori...  dall'uso di un package obsoleto e
deprecato come epsfig, a quello dell'environment center all'interno di
quello figure (invece del piu' corretto \centering), soprattutto
l'inclusione di un PostScript (NON Encapsulated) che non dovrebbe
funzionare per nulla.  Se tu sei contento, maglio per te...
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

Era una notte buia e tempestosa e *Maurizio Loreti* disse:
:: Ce n'e' di tutti i colori...  dall'uso di un package obsoleto e
:: deprecato come epsfig, a quello dell'environment center all'interno di
:: quello figure (invece del piu' corretto \centering), soprattutto
:: l'inclusione di un PostScript (NON Encapsulated) che non dovrebbe
:: funzionare per nulla.  Se tu sei contento, maglio per te...
A parte l'uso dell'ambiente center, per il resto condivido quello che hai
appena detto!!!
Mica siamo obbligati a dare risposte in futuro...
--
*Emanuele*

 Mica siamo obbligati a dare risposte in futuro...
certo  che  non  sei  obbligato, ma a me non sembra di aver obbiligato
nessuno ...
Ti ringrazio x il tempo che hai dedicato  al  mio  post  e  anche,  ne
approfitto   adesso  per  farlo  pubblicamente,  per  il  manuale,  in
italiano, del layout di pagina in LaTeX, che  m'inviasti  in  privato.
Ciao
L.


 
Non   sono   affatto   contento,  ho  cercato  solo  di  risolvere  un
problema, visto che alcuni tentativi fatti non  erano  andati  a  buon
fine.
Se   hai   da   suggerirmi   qualche   alternativa,  saro'  felice  di
verificarla e di imparare ad usarla.
Umilmente
L.


Era una notte buia e tempestosa e *LinoGe* disse:
:: certo  che  non  sei  obbligato, ma a me non sembra di aver obbiligato
:: nessuno ...
:: Ti ringrazio x il tempo che hai dedicato  al  mio  post  e  anche,  ne
:: approfitto   adesso  per  farlo  pubblicamente,  per  il  manuale,  in
:: italiano, del layout di pagina in LaTeX, che  m'inviasti  in  privato.
Ok, non c'è problema.
Ma hai provato ad usare l'ambiente "overpic"?
Ti propongo un'altra alternativa: immagini eps + pacchetto pstricks.


 verificarla e di imparare ad usarla.
Mi spiace, ma per quel che riguarda gnuplot non lo uso e non lo
conosco; per questo non sono intervenuto dall'inizio.
Per quel che riguarda epsfig, le FAQ di comp.text.tex sono
abbastanza esplicite.
Per \begin{center} ... \end{center}, il problema e' che inseriscono
esplicitamente uno spazio sia all'inizio che alla fine
dell'environment --- spazi che si sommano a quelli dell'environment
"figure" e che dovrebbe essere giudiziosamente calcolati.  \centering
invece centra l'argomento senza inserire spazi.
Per le differenze tra .ps ed .eps, sono sostanziali; e solo i files
del secondo tipo possono essere inseriti in documenti [La]TeX.  Il
manuale di graphics/graphicx, le FAQ di comp.text.tex e la guida
"epslatex" sono estremamente chiare.
Come vedi, tutto quello che ho detto e' trattato nei manuali e/o nelle
FAQ.  Basta leggerle.


 verificarla e di imparare ad usarla.
Hai provato quella che ti ho suggerito qualche post sopra?  Mi sa di no.
È di gran lunga la soluzione migliore per il tuo problema, IMHO.
Ciao,
-- 
 LF

 verificarla e di imparare ad usarla.
Personalmente ti suggerisco di fare nel modo seguente, per il semplice
fatto che, dopo innumerevoli prove e tentativi, e' quello che nel mio caso
funziona meglio... 
1) Usare il terminale PostScript di Gnuplot per creare le immagini in
formato EPS. Attenzione: devi creare i files in formato *Encapsulated*
PostScript e non PostScript semplice. 
2) Usare la sintassi "enhanced postscript" di Gnuplot per inserire le
formule matematiche nel grafico. E' abbastanza simile alla sintassi LaTeX.
3) Inserire le immagini in LaTeX usando il package "graphicx" e il
relativo comando \includegraphics[opzioni]{nomefile}.
In questo modo hai la comodita' di avere le tue figure in un formato
standard e di poterle quindi aprire, stampare, convertire, ecc., con il
programma che preferisci e indipendentemente da LaTeX. 


Era una notte buia e tempestosa e *Carlo Luciano Bianco* disse:
8<---
:: 2) Usare la sintassi "enhanced postscript" di Gnuplot per inserire le
:: formule matematiche nel grafico. E' abbastanza simile alla sintassi
:: LaTeX.
8<---
Ciao, potresti farmi sapere qualcosa di più su questa sintassi "enhanced
postscript" di Gnuplot, oppure rimandarmi a qualche link che tratti
l'argomento in dettaglio?
Grazie in anticipo e saluti.


 l'argomento in dettaglio?
Pagina 87 del manuale; il manuale stesso (126 pagine in totale) e'
incluso nella distribuzione di gnuplot.  Una versione stampabile e'
sul nostro sito web di "documentazione locale", sotto la URL
http://wwwcdf.pd.infn.it/localdoc.html
 (una collezione di quasi 200
manuali di free software; cerca "gnuplot" nella pagina).


 
[...] Usare la sintassi "enhanced postscript" di Gnuplot [...]
Ho provato e funziona. Grazie.
Volevo, inoltre, ringraziare tutti gli altri che m'hanno suggerito
proposte alternative e tutte valide. Il problema era che non usavo
figure encapsulated (e anche questo m'e' stato fatto notare da voi)
Grazie a tutti x l'aiuto.
L.

Era una notte buia e tempestosa e *Maurizio Loreti* disse:
:: Pagina 87 del manuale; il manuale stesso (126 pagine in totale) e'
:: incluso nella distribuzione di gnuplot.  Una versione stampabile e'
:: sul nostro sito web di "documentazione locale", sotto la URL
:: 
http://wwwcdf.pd.infn.it/localdoc.html
 (una collezione di quasi 200
:: manuali di free software; cerca "gnuplot" nella pagina).
Grazie mille, ho scaricato il manuale.


 collezione di quasi 200 manuali di free software; 
[...]
Quanta roba ... sto scaricando tutto.
Grazie x la segnalazione ..


 l'argomento in dettaglio?
Oltre a leggere il manuale (grazie, Maurizio, per il link!), ti basta
scrivere "help enhanced" al prompt di Gnuplot stesso. Te lo segnalo visto
che vale per praticamente ogni altra funzione di Gnuplot.
Nella distribuzione di Gnuplot, c'e' anche un file "
ps_guide.ps
" con un
bel po' di esempi di comandi "enhanced postscript". 
