Re: Icone Metapost e Metapost Preview All non attive in Winedt

#92491
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    stegen” post=92075Salve a tutti,

    vorrei sapere come poter attivare le icone “Metapost” e “Metapost Preview All” in Winedt 6. Attualmente uso Metapost attraverso un file separato con estensione .mp e poi con il comando includegrafx in Latex riesco a visualizzare l’immagine, ma non è molto funzionale. So che il linguaggio Metapost può essere inserito direttamente in Latex utilizzando il pacchetto: \usepackage{gmp} e poi inserendo i comandi \begin{mpost}
    \end{mpost}.
    Attualmente, inserendo in Latex i comandi di Metapost per ottenere un’immagine, non disponendo delle icone funzionanti, nel DVI nel punto dove deve comparire l’immagine compare un quadratino al cui interno in rosso vi è scritto MP (vedi file allegato).

    Grazie infinite per la risposta.
    [attachment=929]misra.pdf[/attachment]
    😕

    Ciao.
    Il pacchetto gmp funziona così: salva in un file il codice Metapost e se è attivata l’opzione -shell-escape lo può far compilare dal programma mpost. Se compare il box con MP è probabile che tu non dia a pdflatex l’opzione di -shell-escape, dunque non è possibile compilare il codice.
    Non conosco il funzionamento che citavi di WinEdit. Devi verificarne la configurazione probabilmente, in funzione dell’opzione -shell-escape.
    Questa opzione esiste per motivi di sicurezza. Con essa infatti, si consente a pdflatex di eseguire comandi di shell e quindi codice arbitrario.
    Comunque, usa pdflatex e non latex per ottenere direttamente il pdf senza passare dal dvi.
    Il dvi è un formato “scomodo” perché occorre il passaggio al pdf ed inoltre con esso non possono venir utilizzate delle caratteristiche disponibili sono in pdftex.

    Esiste anche un altro modo di usare Metapost: LuaTeX che incorpora Metapost come libreria.
    In questo caso è molto comodo avvalersi del formato ConTeXt miv con l’ambiente \startmppage \stopmppage.
    Credo che nella gallery del sito ci sia un esempio…
    R.

    Go to top