【ubuntu10.04】TeX環境を構築する
わざわざTeXでpdfを作るために再起動しなおして、windowsでTeX作業をするのが面倒だったため、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形式じゃないとエラーを吐くようです。
この段階では、あくまでコマンドがインストールされているかを確認程度でいいです。
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 から使用するように設定します。
これについてはユーザーごとに設定が必要であることに注意が必要かもしれません。
- [編集] -> [設定] -> [タイプセット] のタイプセットの方法を見る。
- 右下の + みたいなボタンを押す。
- [名前] : pdfplatex [プログラム] : /usr/local/bin/pdfplatex.sh [引数] : $basename [実行後、PDF を表示する]にチェックを入れて [OK]
- [デフォルト] を pdfplatex に変更して、[OK]
おまけ:Emacsで文字コードを変える。
emacsを起動した状態で
Ctrl-X + RETURN + f
で文字コードを変えることができる。
以下よく使う日本語文字コード
画像添付用にスクリプト改良(執筆中)
extractbb *.png
参照:
ひつまぶし食べたい: Ubuntu 12.04 で TeXWorks の導入
ubuntu10.04でLaTeX
ubuntuでTex環境整えないといけないなーと思ったのでメモ。
- パッケージのインストール
wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo ap\ t-key add - wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-ke\ y add - sudo wget https://www.ubuntulinux.jp/sources.list.d/jaunty.list -O /etc/apt/so\ urces.list.d/ubuntu-ja.list sudo aptitude update
sudo aptitude install latex-env-ja latex-extra-ja sudo jisftconfig add
sudo aptitude install ghostscript gs-cjk-resource gv
- コンパイルエラーの修正
echo f jis-cjk.map | sudo tee -a /etc/texmf/dvipdfmx/dvipdfmx.cfg
wget http://w32tex.org/current/dvipdfm-w32.tar.xz
tar Jxvf dvipdfm-w32.tar.xz
cd ./share/texmf/fonts/map/agl/
sudo cp -v pdfglyphlist.txt glyphlist.txt /etc/texmf/dvipdfmx
sudo emacs -nw /etc/texmf/texmf.cnf
ー412行目(ubuntu 10.10では425行目)を以下のように変更
% CMap files.
CMAPFONTS = .;$TEXMF/fonts/cmap//;/usr/share/fonts/cmap//
sudo update-texmf
うまくいかなかった…。
参考: