Newsgroup: it.comp.software.tex
Titolo: Latex (pdflatex): uso di DIA e pstricks

Salve,
ho un problema con i file pstricks generati da DIA e spero che qualcuno 
con più esperienza di quella che ho io mi sappia aiutare.
Il problema è questo... DIA (un programma per disegnare diagrammi) 
genera dei file tex contenenti le immagini disegnate attraverso il 
pacchetto pstricks.
Sull'help di DIA c'è scritto di mettere nel preambolo
\usepackage{pstricks}
cosa che ho fatto, e per includere il file in questione, nel testo 
scrivere questo:
\begin{figure}
\centering
\input{test.tex}
\caption{etichetta qui}
\label{figure:afigure}
\end{figure}
Cosa che ho anche fatto.
Perché vedo solo un area vuota (con etichetta "Figure 2.1: etichetta 
qui") anziché il mio disegno?
Il file di test che ho generato (test.tex) è il seguente (sarebbe 
un'elisse):
% PSTricks TeX macro
% Title: Diagram1.dia
% Creator: Dia v0.92.2
% CreationDate: Fri Sep 10 00:58:47 2004
% For: luca
% \usepackage{pstricks}
% The following commands are not supported in PSTricks at present
% We define them conditionally, so when they are implemented,
% this pstricks file will use them.
\ifx\setlinejoinmode\undefined
   \newcommand{\setlinejoinmode}[1]{}
\fi
\ifx\setlinecaps\undefined
   \newcommand{\setlinecaps}[1]{}
\fi
% This way define your own fonts mapping (for example with ifthen)
\ifx\setfont\undefined
   \newcommand{\setfont}[2]{}
\fi
\pspicture(0.200000,-3.250000)(3.250000,-0.150000)
\scalebox{1.000000 -1.000000}{
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\newrgbcolor{diafillcolor}{1.000000 1.000000 1.000000}
\psset{fillcolor=diafillcolor}
\newrgbcolor{dialinecolor}{1.000000 1.000000 1.000000}
\psset{linecolor=dialinecolor}
\psellipse*(1.725000,1.700000)(1.475000,1.500000)
\psset{linewidth=0.100000}
\psset{linestyle=solid}
\psset{linestyle=solid}
\newrgbcolor{dialinecolor}{0.000000 0.000000 0.000000}
\psset{linecolor=dialinecolor}
\psellipse(1.725000,1.700000)(1.475000,1.500000)
}\endpspicture
Grazie a tutti,
   Luca

qui") anziché il mio disegno?
Per il fatto che non vedi la figura (il che, presumo, vuol dire che il
documento viene compilato senza errori, quindi stai usando latex, o hai in
qualche modo già risolto il problema sopra (come?)): che cosa stai
guardando, il .dvi, il .ps ottenuto con dvips o che altro?
Ciao.

 da parte di chi sia effettivamente riuscito a farli funzionare insieme.
Strano, il PDF mi viene generato... semplicemente al posto della figura 
c'è il bianco totale.
Ho comunque provato anche con "latex" semplice e mi sono guardato il DVI 
con KDVI.
Comunque, mi sono letto qualche capitolino su tutorial online circa 
pstricks. E mi sono creato il seguente esempio banale:
[luca@GONDOR MyBooks]$ cat test.tex
\documentclass[12pt,a4paper,openany,oneside]{book}
\usepackage{pstricks}
\begin{document}
Prova1
\begin{figure}
\begin{pspicture}(0,0)(2.5,1)
\psline(0,0)(2,0)
\end{pspicture}
\end{figure}
Prova2
\end{document}
Se ho capito bene dovrebbe semplicemente disegnare una linea (fra i due 
testi "Prova1" e "Prova2").
Questo è il risultato della compilazione:
[luca@GONDOR MyBooks]$ latex test.tex
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./test.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, 
ngerman, b
asque, italian, portuges, russian, spanish, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/book.cls
Document Class: book 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/bk12.clo))
(/usr/share/texmf/tex/latex/pstricks/pstricks.sty
(/usr/share/texmf/tex/generic/pstricks/pstricks.tex
`PSTricks' v97 patch 14  <1999/12/23> (tvz)
(/usr/share/texmf/tex/generic/pstricks/pstricks.con))) (./test.aux) [1]
(./test.aux) )
Output written on test.dvi (1 page, 500 bytes).
Transcript written on test.log.
Sembra non dare errori, giusto?
E il DVI generato (e visto con KDVI) contiene invece semplicemente una 
pagina bianca con su scritto "Prova1   Prova2" (e il numero 1 della pagina).
Non capisco sinceramente dove sto sbagliando :/
Una cosa che ho notato con KDVI è questa... quando lo eseguo per farmi 
vedere la pagina lui me la mostra, ma mi genera anche questo errore:
[luca@GONDOR MyBooks]$ kdvi test.dvi
kdecore (KAction): WARNING: KAction::insertKAccel( kaccel = 0x806a170 ): 
KAccel object already contains an action name "help_whats_this"
kdvi (kdegraphics): ERROR: The special command 'header=
pstricks.pro
' is 
not implemented.
kdvi (kdegraphics): ERROR: The special command 'header=
pst-dots.pro
' is 
not implemented.
Qualche idea?
Grazie,
   Luca

Luca T. wrote:
[CUT]
Ho scoperto che se uso dvipdf per generare il pdf dal file dvi pstricks 
funziona correttamente... continuo a non capire perché perň.
Grazie,
   Luca

funziona correttamente... continuo a non capire perché però.
Perché dvipdf (meglio dvipdfm, comunque), al pari di dvips, riesce
evidentemente ad utilizzare le informazioni grafiche contenute negli
\special del documento .dvi. Non farei comunque eccessivo affidamento sul
fatto che la cosa funzioni sempre: meglio distillare il postscript ottenuto
con dvips, o convertire le immagini in pdf come fa (o dovrebbe fare, se ben
temperato) pdftricks, prima di darle in pasto a dvipdfm (o pdflatex che
sia: entrambi a quel che so hanno dei limiti nella capacità di processare
immagini postscript).
Ciao.

Non capisco sinceramente dove sto sbagliando :/
Niente. Ripeto quanto già detto in altre occasioni: nonostante gli
apprezzabili tentativi dei vari visualizzatori .dvi (che cercano di
aggirare un limite proprio di questo formato), la resa degli elementi
grafici nei documenti .dvi è comunque approssimativa.
Converti il .dvi in .ps con dvips, e vedrai che il disegno comparirà
magicamente.
Ciao.