2013年2月27日水曜日

[TeX]数式文字列を png ファイルにして出力する

dvipng コマンドを使って TeX から作成した dvi ファイルを png に変換する
\documentclass[11pt,a4paper]{report}
\pagestyle{empty}
\begin{document}
$y = 2x$
\end{document}
ページ番号が入ると数式のみの出力とならないので \pagestyle{empty} を付ける

実行手順
$ platex y_2x.tex
This is pTeXk, Version 3.141592-p3.1.10 (euc) (Web2C 7.5.6)
 %&-line parsing enabled.
(./y_2x.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2005/12/01> patch level 0)
(/usr/share/texmf/tex/latex/base/report.cls
Document Class: report 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size11.clo)) (./y_2x.aux) [1] (./y_2x.aux) )
Output written on y_2x.dvi (1 page, 260 bytes).
Transcript written on y_2x.log.

$ dvipng y_2x.dvi -T tight -o y_2x.png
This is dvipng 1.13 Copyright 2002-2010 Jan-Ake Larsson
[1] 
dvipng に -T tight オプションを渡すことで余白を削除して出力できる

出力結果


サイズを変更する
数式のサイズを変更する場合は
\documentclass[11pt,a4paper]{jsarticle}
\pagestyle{empty}
\begin{document}
$y = 2x$
\end{document}
出力手順
$ platex y_2xhuge.tex
$ dvipng y_2xhuge.dvi -T tight -o y_2xhuge.png
出力結果

0 件のコメント:

コメントを投稿