2009年5月8日金曜日

ubuntuでtex

[目標]
ubuntuでtex

[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.2
USB 104Key (US)



[したこと]

texのインストール

$ sudo apt-get install texlive texlive-latex-extra dvipng latex-xft-fonts okumura-clsfiles xdvik-ja dvipsk-ja latex-cjk-japanese latex-cjk-japanese-wadalab jbibtex-bin mendexk xpdf xpdf-japanese gs-cjk-resource cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-gb1

作業ディレクトリの作成と移動
$ mkdir /home/user_name/tex
$ cd /home/user_name/tex

texファイルから dvi ps pdf ファイルを作成する shellスクリプトを作る

tex.sh
---------------ここから
#!/bin/sh


# -e オプションでeuc化する
# -Lu オプションでwindowsやmacで作ったファイルの改行コードをunix用に変更する
nkf -e -Lu $@.tex > output.tex
#texファイルからdviファイルを作る
platex output.tex
#dviファイルからpsファイルを作る
dvips output.dvi
#output.pspsファイルをpdf化すると日本語がおかしいので
#ps2psコマンドで作り直す
ps2ps output.ps output2.ps
#psファイルからpdfファイルを作る
ps2pdf output2.ps

#作成したファイルの表示
#xdvi output.dvi
#evince $@.pdf

#スタックエラー?バッファエラー?でabortする 
#修正されたら有効化
#dvipdfmx output

#以下 作業ファイル削除コマンド
#作業ファイルが不要な場合有効化
# rm output.dvi
# rm output.ps
# rm output2.ps

# output.aux
# output.log

---------------ここまで


texファイルの作成

http://ja.wikibooks.org/wiki/高等学校数学C_統計処理から数式を選んでみました。

sample.tex
---------------ここから

\documentclass[a4paper,12pt]{jarticle}
\begin{document}

母集団における確率分布を母集団分布という。また、その平均、分散、標準偏差を母平均、母分散、母標準偏差といい、それぞれ $m$, $\sigma ^2$, $\sigma$ で表す。

\[m = \frac{1} {N} \sum_{k=1}^l a_k f_k" \]

\[\sigma ^2 = \frac{1} {N} \sum_{k=1}^l \left( a_k - m \right) ^2 f_k" \]

\lefteqn { \sigma ^2 = \frac{1} {N} \sum_{k=1}^l \left( a_k - m \right) ^2 f_k" }

\end{document}

---------------ここまで

texファイルから dvi ps pdf ファイルを作成するスクリプトを実行

$ sh tex.sh sample

[参考]
入門TeX
http://grace.ceser.hyogo-u.ac.jp/tex/

TeX入門
http://www.juen.ac.jp/math/nakagawa/texguide.html

TeXのすすめ
http://www.ce.kochi-ct.ac.jp/~isami/kouhou97/tex.html

Ubuntu日本語フォーラム / 9.04でのdvipdfmx
https://forums.ubuntulinux.jp/viewtopic.php?pid=29383

RedCapの怠惰な日々 LaTeX
http://redcap97.blog21.fc2.com/?tag=LaTeX

Ubuntu 8.10 Intrepid Ibex で 日本語 LaTeX 環境を整えてみよう - 日記を書く [・w・] はやみずさん
http://d.hatena.ne.jp/hayamiz/20081111/1226403768

http://foamy-capriccio.seesaa.net/article/72947471.html
Foamy Capriccio: Ubuntu 7.10(TeX編)
http://foamy-capriccio.seesaa.net/article/72947471.html