generare png

  • Creatore
    Topic
  • #54577
    Up
    0
    Down
    ::


    ciao a tutti
    sono un utente ubuntu e texmaker
    so sicuramente che è possibile con programmi esterni ma volevo chiedere qual’è il modo migliore per generare png di tutte le espressioni (quelle dentro $ e $$) dentro un documento
    se è possibile farlo direttamente in texmaker/latex o bisogna usare script shell, imagemagick etc

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #54578
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        ciao a tutti
        sono un utente ubuntu e texmaker
        so sicuramente che è possibile con programmi esterni ma volevo chiedere qual’è il modo migliore per generare png di tutte le espressioni (quelle dentro $ e $$) dentro un documento
        se è possibile farlo direttamente in texmaker/latex o bisogna usare script shell, imagemagick etc

        Il modo migliore è farlo in modo automatico, quindi con uno script che leggendo il sorgente estragga il codice LaTeX delle formule, le compili ad una ad una all’interno di un apposito mini-sorgente LaTeX creando altrettanti file pdf, poi li scontorni alle loro dimensioni naturali con pdfcrop ed finalmente le trasformi in PNG tramite Image Magick.

        Una volta lanciato lo script, l’utente si troverebbe nella cartella l’insieme dei file PNG relativamente alle formule matematiche.
        Scrivere lo script in Lua non è difficile, grazie alla libreria string che implementa funzionalità di regular expression e la libreria os con cui è possibile impartire comandi come se venissero digitati alla riga di comando.

        Se i PNG ti servono per una pagina web, tieni conto che se per caso questa pagina web è generata da WordPress, allora non serve creare il PNG, basta inserire il codice tra opportuni tag e lasciar fare a WP.
        Ciao.

      • #54579
        Up
        0
        Down
        ::


        8)
        si è per wordpress mi hai letto in testa, grazie mille ho iniziato a usarlo ieri non lo sapevo e non l’ho mai visto (qualche link di blog wordpress che abbiano formule?)
        ma lo renderizza o rende leggibili i sorgenti in latex da un utente web? perchè io ora sto allegand il .tex ad ogni post di wordpress

        beh io lua non lo conosco ma sono abbastanza comodo in python quindi penso di farlo così
        il mio problema è.. come capisco le misure da croppare?
        le misure della formula e la posizione nella pagina? non mi dire che le devo calcolare..

      • #54580
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          8)
          si è per wordpress mi hai letto in testa, grazie mille ho iniziato a usarlo ieri non lo sapevo e non l’ho mai visto (qualche link di blog wordpress che abbiano formule?)
          ma lo renderizza o rende leggibili i sorgenti in latex da un utente web? perchè io ora sto allegand il .tex ad ogni post di wordpress

          beh io lua non lo conosco ma sono abbastanza comodo in python quindi penso di farlo così
          il mio problema è.. come capisco le misure da croppare?
          le misure della formula e la posizione nella pagina? non mi dire che le devo calcolare..

          In un post di WordPress basta digitare i seguenti tag per inserire formule. Essi verranno immediatamente trasformati in immagini PNG automaticamente con tanto di tip se si lascia sopra di essi il mouse riportante il codice LaTeX che le ha generate!!!

          `
          nel testo del post si può in qualsiasi punto inserire formule in corpo con la seguente sintassi:
          $latex codiceformula$

          per esempio
          $latex u \cdot 2^i$

          Per le formule in display basta premettere il comando \displaystyle senza cambiare il tag:
          esempio:

          $latex \displaystyle\sum_{j}^{n+1} j = \sum_{j}^{n} j + 2(n+1)-1=n^2 + 2n + 1 = (n+1)^2.$

          Più in dettaglio, io uso il seguente markup per le formule in display che centrano nella pagina l'espressione:

          $latex \displaystyle codiceformula$

          `

          Se utilizzi questa tecnica non c’è bisogno di alcun altro intervento. Semmai il problema si sposta a dare ai propri utenti il post in formato pdf pronto per il download. E qui entra in gioco lo script wp2pdf… (una prima versione dello script la trovi sul mio blog).

          Invece di allegare il file .tex allega il file pdf del post!

          Infine, l’utility di Oberdik dal nome pdfcrop calcola automaticamente il bounding box della formula, basta che essa compaia in una pagina pdf senza nessun altro elemento come per esempio il numero di pagina.
          In questo caso lo script (in Python o Lua) dovrebbe compilare tanti file tex quante sono le formule per produrre i pdf con esse e procedere con il cropping e la trasformazione in png.

          Bye

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

      Go to top