tex形式で書かれた数式の画像化
Texの数式を画像にできるアプリやサービスはそれなりに存在しています。 ですが私が普段使いしているlinuxで動かせるコマンドとしては見つかりませんでした。 少し調べたら簡単にスクリプトを組むだけで実現できたのでその内容をメモとして書きます。
必要コマンド
- pdfcrop コマンド (pdfのクリッピングに必要)
- pdftocairo コマンド (pdfを画像化するコマンド)
手順
- 画像化したい数式が単体でpdf出力されるようにtexファイルを書く
- タイプセットを行いpdf出力する(出力されたファイルをmaster.pdfとする)
- 以下のようにpdfcropコマンドを実行してクリッピングする
pdfcrop --margins "10 10 10 10" master.pdf master_.pdf
- 以下のようにpdftocairoコマンドを実行してpdfを画像化する
pdftocaro -png master_.pdf master
- 出力されたmaster-1.pngファイルが数式を画像化したものになっている
おわりに
この方法なら数式用に組んだマクロを使ったり、数式フォントを変えたりといろいろできそうなのでスクリプト化してみてもいいかなと思いました。