pdftricks e Miktex

  • Creatore
    Topic
  • #17612
    Up
    0
    Down
    ::


    Ciao a tutti!

    Sto cercando di usare il pacchetto pdftricks ma, anche dopo aver letto i topics sull’argomento, permangono grosssi problemi. Sto usando Miktex 2.6 con Winedt 5.5 su windows XP. Dopo una ricerca sulla rete ho trovato alcune pagine sull’uso di pdftricks con Miktex, ma nessuna solzione. Anzi, sembra che il problema sia prorpio Miktex! Ragione per cui propongo questo nuovo Topic.
    Ho provato a compilare, sia con LaTeX sia con PDFLaTeX, il file test.tex che si trova nella nella cartella: …\MiKTeX 2.6\source\latex\pdftricks.
    Il ducumento viene compilato ma sia nel fle .dvi sia nel file .pdf non compaiono i grafici.
    Inoltre ho provato a compilare il seguente codice (che ho trovato in questo topic: http://www.guit.sssup.it/phpbb/viewtopic.php?t=2805&highlight=pdftricks), anche con l’opzione “shell” di pdftricks (di cui ignoro la funzione):

    `\documentclass[a4paper, 11pt]{article}

    \usepackage{pdftricks}
    \begin{psinputs}
    \usepackage{pstricks,pst-node,pst-tree}
    \end{psinputs}

    \begin{document}
    \begin{pdfpic}
    $
    \psmatrix[colsep=2.5cm,rowsep=1.5cm,mnode=circle]
    &u&v\\
    z\\
    &x&y
    \ncline[nodesep=5pt]{<->}{1,2}{1,3}^{1}
    \ncline{<->}{3,2}{1,2}>{3}
    \ncline{<->}{3,2}{3,3}_{2}
    \ncarc[arcangle=-30]{<->}{3,3}{1,3}<{6} \ncarc[arcangle=-30]{<->}{1,2}{3,2}>{2}
    \ncline{<-}{2,1}{1,2}<{10} \ncline{->}{2,1}{3,2}_{5}
    \ncline{<->}{3,3}{2,1}>{7}
    \ncline{<->}{1,3}{3,3}<{4} \endpsmatrix $ \end{pdfpic} \end{document}` Dopo la compilazione appaiono i seguenti messaggi: "PDFLateX failed to create a pdf file", nel caso compili con PDFLateX; "LateX failed to create a dvi file", nel caso compili con Latex. Riporto alcune parti del file .log che ottengo dopo la compilazione con PDFLaTeX del codice che ho riportato sopra: Package pdftricks Warning: **************************************** (pdftricks) Package pdftricks v,1.15 loaded (pdftricks) [psTricks support in PDF (CVR, ACL)] (pdftricks) ****************************************. Package pdftricks Warning: **************************************** (pdftricks) No \write 18 capability. (pdftricks) You'll have to run a script by yourself! (pdftricks) ****************************************. Package pdftricks Warning: ****************************************** (pdftricks) Some PDF files of images were not found. (pdftricks) Run the script `pst2pdf' before the next (pdftricks) run of pdfLaTeX (pdftricks) ******************************************. (prova.aux) ) Here is how much of TeX's memory you used: 1088 strings out of 95273 12560 string characters out of 1184643 59546 words of memory out of 1063215 4294 multiletter control sequences out of 60000 3640 words of font info for 14 fonts, out of 1000000 for 2000 14 hyphenation exceptions out of 8191 32i,1n,21p,226b,46s stack positions out of 5000i,500n,10000p,200000b,32768s No pages of output. PDF statistics: 0 PDF objects out of 300000 (max. 8388607) 0 named destinations out of 300000 (max. 131072) 1 words of extra memory for PDF output out of 65536 (max. 10000000) Qualcuno sa come risolvere questo problema? vorrei poter compilare sia con Latex, che è più veloce, sia con PdfLatex, per ottenere il pdf. Grazie anticipatamente a tutti.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #17613
      Up
      0
      Down
      ::


      Eccomi di nuovo.
      Spero che le informazioni che riporto siano innanzitutto corrette e in secondo luogo utili a chi si chieda come utilizzare il pacchetto pdftricks con Miktex.

      Riporto alcune citazioni che ho trovato:
      1) “The pdftricks package is a hack, an elegant hack, but still a hack” (Link)

      2) “I note that pdftricks.sty has \write18{…} statements with arguments
      containing Unix commands such as mv, chmod, etc. This file seems to be
      inappropriate for MS-DOS/Windows.” (Link)

      La prima è preoccupante (ma, non essendo un esperto, non so fino a che punto); la seconda mi sembra invece coerente col fatto che su Linux pdftricks funziona (vedi qui).

      Conclusione: i problemi sono Miktex e Windows.

      Per poter utilizzare le potenzialità del pacchetto pstricks e produrre un pdf non rimane che compilare successivamente con latex-dvips-ps2pdf. In alternativa si può seguire la strada indicata qui.

      Ciao a tutti!
      Ivan

    • #17614
      Up
      0
      Down
      ::


      Scusate!

      L’ultimo link è sbagliato. Quello corretto è questo.

    • #17615
      Up
      0
      Down
      ::

      1) “The pdftricks package is a hack, an elegant hack, but still a hack”

      Questo non è assolutamente preoccupante, in questo caso direi che hack si può tradurre con trucco.

      2) “I note that pdftricks.sty has \write18{…} statements with arguments
      containing Unix commands such as mv, chmod, etc. This file seems to be
      inappropriate for MS-DOS/Windows.”

      Questo taglia la testa al toro, l’unica “colpa” di MiKTeX è di girare su windows :).

    • #17616
      Up
      0
      Down
      ::


      Ciao a tutti,

      Mi ricollego a questi post perchè anch’io ho cercato di usare PDFTricks su Miktex ma mi sono scontrato con il limite del pacchetto a Unix (o comunque su Miktex non gira).

      Ho però trovato sul link seguente delle info (con download di file):

      http://pages.cpsc.ucalgary.ca/~pneumann/wiki/pmwiki.php/MyUniversity/PdfTricks

      Credo si tratti di una versione modificata del pacchetto, ma si richiede di scaricare anche Perl ed altre cose di cui conosco poco.

      Forse può tornare utile, altrimenti chi ne sa di più potrà sconsigliarlo se troppo complicato..
      Se qualcuno ha già avuto esperienza con questo o con soluzioni simili aiuta anche me, lanciarmi ad occhi chiusi non mi va..

      Ciao

      Cristiano

    • #17617
      Up
      0
      Down
      ::


      Torno sull’argomento, visto che in questo giorni ho deciso di verificare il pacchetto modificato per rendere PDFtricks funzionante anche su Miktex.
      Ho notato alcune cose
      1 – il file pdftricks.sty è stato modificato;
      2 – le variazioni al codice sono numerose;
      3 – rimane la condizione di installare Perl, di cui come ho già detto poco conosco.

      per fare un esempio ecco una riga modificata per ottenere la compatibilità con Miktex.

      `
      \IfFileExists{\PDFTfigname.ps}{%
      \immediate\write18{ps2eps.pl -f \PDFTfigname.ps} % modified by Shujun Li “.pl”
      \PDFTWarningNoLine{pdftricks}`

      La prima considerazione è la seguente: se sostituisco il file pstricks.sty originario con questo modificato si perde la portabilità del file sorgente che non girerebbe su pc che hanno pstricks.sty “standard”. Inoltre se si aggiorna il sistema il file pstricks.sty modificato potrebbe essere sovrascritto da una copia dell’originale per cui si è punto a capo.
      La seconda considerazione è più una domanda: è possibile invece mettere tra \makeatletter e \makeatother le modifiche al codice (vedi esempio sopra) e avere quindi il vantaggio di un codice portabile che temporaneamente “modifica” il file pstricks.sty installato per renderlo compatibile con Miktex? Basta scrivere le righe nella nuova versione o bisogna ridefinire proprio alcuni comandi (come si fa con \renewcommand ad esempio) Se è possibile farlo credo sia il caso di mettere come prima riga un ringraziamento a Shujun Li per garantirgli la paternità del codice.
      La terza ed ultima considerazione è su Perl: forse è già presente nelle distribuzioni LaTeX per Linux e PDFtricks, che nasce per questo ambiente, mentre su Windows/Miktex non c’è? Se qualcuno ha info su questo argomento mi chiarisce le idee.

      Grazie a tutti, ovviamente se ho novità torno ad aggiornarvi..

      Cristiano

    • #17618
      Up
      0
      Down
      ::


      Dopo un po’ di latitanza credo sia innanzitutto opportuno ringraziare chi è intervenuto in questo topic indicando efficaci sluzioni. Ammetto di non averle ancora provate, ma c’è un motivo. In questi mesi ne ho cercato anch’io qualcuna: ad sempio pst-pdf, auto-pst-pdf (cfr. la guida GuIT); o, per i fortunati pssessori di un mac, pst4pdf. Ho usato per qualche tempo anche Pgf, i cui comandi però sono ancora più difficili (meno intuitivi) di quelli di pstricks; e comunque sia, rimane meno potente.

      Detto questo, permane la difficoltà intrinseca dell’uso di pstricks (e anche di pgf) . Ergo, ho abbandonato (quasi) definitivamente i pacchetti per produrre grafici vettoriali direttamente dal file sorgente, e mi sono lanciato alla ricerca di programmi esterni.

      Mi permetto quindi di segnalere qui due programmi che ritengo molto utili. Il primo è Ipe, assai efficace per produrre disegni di geometria, grazie alla funzionalità di “snapping”, ovvero la capacià di individuare i punti di intersezione, i bordi e i vertici delle figure. Mi sembra che questa funzinalità non ci sia in Xfig. L’altro è il noto Inkscape, che dalla versione 0.46 permette di inserire testo e formule LaTex, grazie all’estensione Textext. Di questi programmi si è già parlato in molti topics; ad esempio in questo e questo.

      Ciao,

      Ivan

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

Go to top