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
wyślij do znajomego
eksportuj jako XML
Możesz skomentować ten wpis