Matematyka

ID #1210

Jak skonwertować dowolne wyrażenie zapisane w LaTeXu do postaci mapy bitowej?

Metoda "na piechotę":

  • zapisujemy wyrażenie w pliku o następującej postaci:

    \documentclass{article}
    \pagestyle{empty}
    \begin{document}
    $\sum_{i=1}^{\infty}a_i$
    \end{document}

    (można oczywiście dodać dodatkowe, niezbędzne pakiety)

  • Przetwarzamy za pomocą następujących poleceń:

    latex plik
    dvips -E plik -o plik.eps
    gs -sDEVICE=pnmraw -r300 -dNOPAUSE -q -sOutputFile=plik.pnm plik.eps quit.ps
    pnmcrop plik.pnm |pnmtopng >plik.png




W powyższym znaczenie poleceń jest następujące: konwerujemy za pomocą latexa plik tex do postaci dvi. Następnie dvi zamieniamy do EPSa, którego konwertujemy używając ghostsscripta do postaci mapy bitowej w formacie Portable aNy Map; ostatnie polecenie obcina białe marginesy i konwertuje do bardziej sensownej postaci - pliku PNG.

Trzeba pamiętać, żeby użyć właściwej wersji ghostscripta (w przypadku Win będzie to gswin32c) i mieć programy pnmcrop oraz pnmtopng (dostępne zarówno w Windows jak i w różnych Unixach).

Podobne działania można osiągnąc używając programu gsview, który posiado funkcję konwersji plików PS do map bitowych.

Alernatywne podejście to zestaw skryptów mimetex (http://www.forkosh.com/mimetex.html) lub narzędzia podobne do dvipng (http://dvipng.sourceforge.net/dvipng.html).


Zaktualizowano: 2005-03-06 15:53
Autor: wm
Revision: 1.0

wydrukuj ten wpis wydrukuj ten wpis
wyślij do znajomego wyślij do znajomego
eksportuj jako XML eksportuj jako XML

Oceń ten wpis:

Średnia ocena: 5 z 5 (1 głosów)

bezużyteczny 1 2 3 4 5 najlepszy

Możesz skomentować ten wpis