CentOS7でTeXを使って数式を画像にしてみた¶
CentOS7で、LaTeXを使って数式を画像に変換してみました。CentOS7はvmwareの仮想マシンにインストールしたものです。
目次
ソフトウェアのインストール¶
まず、必要なものをインストールします。
$ sudo yum install texlive
$ sudo yum install texlive-xetex
$ sudo yum install texlive-xecjk
$ sudo yum install texlive-euenc
$ sudo yum install ipa-gothic-fonts ipa-mincho-fonts
$ sudo yum install ipa-pgothic-fonts ipa-pmincho-fonts
$ sudo yum install ImageMagick
Raspbianのように日本語環境だけインストールすることはできないようです。
UTF-8に対応しているXeLaTeXと、XeLaTeXで日本語を使えるようにするためのxeCJKと、日本語フォントをインストールします。XeLaTeXが直接PDFに出力してくれるので、GhostScriptでPDFをpngに変換し、ImageMagick (convert)でトリミングします。
LaTeXのファイルからPDFを作る¶
今回試してみたドキュメントはこんな感じです。
\documentclass{article}
\pagestyle{empty}
\usepackage{xeCJK}
\setCJKmainfont{IPAPMincho}
\setCJKsansfont{IPAPGothic}
\setCJKmonofont{IPAGothic}
\begin{document}
\LaTeX
解の公式
$\displaystyle x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$
\end{document}
パッケージとフォントの指定をするのがpLaTeXと大きく違いますね。
これをファイルに保存してxelatexで処理すると、PDFファイルができあがります。
$ xelatex xelatextest.txt
画像ファイルに変換する¶
dviではなくPDFファイルが出力されますので、いきなりGhostScriptでpngに変換して、convertでトリミングします。
$ gs -q -sDEVICE=png256 -sOutputFile=xelatextest.png -r300 -dNOPAUSE -dBATCH xelatextest.pdf
$ convert -trim +repage xelatextest.png xelatextest.png
できあがったpngファイルは、こんな感じになります。
もう何年もLaTeXを使ってなかったけど、今はいきなりPDFに出力する時代なんですね。
更新日
公開日