Never Say Die

やんなっちゃうけれど、いいことあんのも、人生。そうやって生きてくんだ。

【ubuntu10.04】TeX環境を構築する

わざわざTeXでpdfを作るために再起動しなおして、windowsTeX作業をするのが面倒だったため、Ubuntuで何とかTeX環境を整えてみた。そのまとめ。

以下の作業はUbuntu10.04環境下で行っています。

 

TeXをインストールする

基本的にパッケージインストールのみで良いです。

$ sudo apt-get install texlive texlive-math-extra ptex-bin okumura-clsfiles cmap-adobe-japan1
$ sudo jisftconfig add

TeXコンパイル

インストールがちゃんとできていれば、端末上で以下のコマンドを入力するとTeXコンパイルできます。ただ、文字コードがEU形式じゃないとエラーを吐くようです。

この段階では、あくまでコマンドがインストールされているかを確認程度でいいです。

 

platex (TEXファイル名).tex

 

 

TeXWorkのインストール

$ sudo apt-get install texworks

 

TeXworks の設定

コンパイルスクリプトの作成

コンパイル時に自動で文字コードを変換してくれるスクリプトを書きます。

#!/bin/sh
   # 文字コード変換後のファイルをすべて /tmp/teX に置く。
   if [ ! -d /tmp/Texworks ]; then
    mkdir -m 777 /tmp/Texworks
   fi
   # log ファイルなどは作業ディレクトリに置く。
    nkf -e "$1".tex > /tmp/Texworks/"$1".tex && platex /tmp/Texworks/"$1".tex && cp "$1".dvi /tmp/Texworks/"$1".dvi && dvipdfmx -o "$1".pdf /tmp/Texworks/"$1".dvi && rm /tmp/Texworks/*

 

②初期設定

最後に、先のスクリプトをTeXWorks から使用するように設定します。
これについてはユーザーごとに設定が必要であることに注意が必要かもしれません。

  1. [編集] -> [設定] -> [タイプセット] のタイプセットの方法を見る。
  2. 右下の + みたいなボタンを押す。
  3. [名前] : pdfplatex [プログラム] : /usr/local/bin/pdfplatex.sh [引数] : $basename [実行後、PDF を表示する]にチェックを入れて [OK]
  4. [デフォルト] を pdfplatex に変更して、[OK]

 

おまけ:Emacs文字コードを変える。

emacsを起動した状態で
Ctrl-X + RETURN + f
文字コードを変えることができる。
以下よく使う日本語文字コード

euc-japan
日本語EUCコードへ変更する
junet
JISコードへ変更する
sjis
Shift JISコードへ変更する

 画像添付用にスクリプト改良(執筆中)

extractbb *.png 

 参照:

ひつまぶし食べたい: Ubuntu 12.04 で TeXWorks の導入

LaTeX

Emacsの文字コード

sobanomi: Texworksのタイプセットの編集