2005年07月06日
TeX で書いた式を画像に落とす
TexPoint でやっていることをスクリプトにまとめてみた.tex2img.tex で画像に落としたい式とかを書いて下のスクリプトを実行するれば,tex -> dvi -> ps -> bmp(png) と画像が出来上がるという仕組み.pLaTeX, Ghostscript が必要になる.
#!/bin/bash BASE="tex2img" TEXFILE="$BASE.tex" DVIFILE="$BASE.dvi" PSFILE="$BASE.ps" BBFILE="$BASE.bb" RES="1200" #DEVICE="pngmono" #OUTFILE="$BASE.png" DEVICE="bmpmono" OUTFILE="$BASE.bmp" TEXCOM="platex $TEXFILE" PSCOM="dvipsk -D $RES -E -o $PSFILE $DVIFILE" BBCOM="gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=bbox $PSFILE" echo "Running $TEXCOM" $TEXCOM echo "Running $PSCOM" $PSCOM echo "Running $BBCOM" $BBCOM > $BBFILE 2>&1 BB=`cat $BBFILE | grep '%%BoundingBox:'` echo "Found bounding box $BB" BX=`echo $BB | awk '//{print $2}'` BY=`echo $BB | awk '//{print $3}'` BX2=`echo $BB | awk '//{print $4}'` BY2=`echo $BB | awk '//{print $5}'` X=`expr $BX2 '-' $BX` X=`expr $X '*' 300` X=`expr $X '/' 18` Y=`expr $BY2 '-' $BY` Y=`expr $Y '*' 300` Y=`expr $Y '/' 18` IMGCOM="gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=$DEVICE -r$RES -sOutputFile=$OUTFILE -g${X}x${Y} -c -$BX -$BY translate -q $PSFILE" echo "Running $IMGCOM" $IMGCOM
ファイルにして置いておこう.
- Comments: 0
- TrackBack (Close): -