忍者ブログ

molyb's note

Home > > [PR] Home > research > Ubuntu 12.04でのTeX環境の導入

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Ubuntu 12.04でのTeX環境の導入

私の研究室では論文だけでなく,普段のミーティングにもTeXで資料を作成する.
以前の開発環境がWindowsだったこともあって,秀丸にマクロ入れてTeXを書いてたんだけど,最近開発環境がLinuxに変わったのでLinuxでTeXを書けるよう環境を構築した.

とりあえず以下のパッケージをインストール.ちなみにubuntu12.04 64bitでの作業.
  • texlive
  • texlive-math-extra
  • ptex-bin
  • okumura-clsfiles
  • xdvik-ja
  • jmpost
  • jbibtex-bin
  • mendexk
  • auctex
  • feynmf
  • otf-ipafont
  • otf-ipafont-mincho
  • otf-ipafont-gothic
これを全部インストールしたら,シンボリックリンクを貼る
インストールしたフォントはopenTypeフォントだけどここはtruetypeのディレクトリで大丈夫.
sudo mkdir -p /usr/share/texmf/fonts/truetype
cd /usr/share/texmf/fonts/truetype/
sudo ln -s /usr/share/fonts/opentype/ipafont-mincho/ipam.ttf
sudo ln -s /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf
で,IPAフォントを指定するために,mapファイルを編集.
/etc/texmf/dvipdfm/jis-cjk.mapをこんなかんじで書き換える.
%% for jis fonts of ptex-jisfonts
%rml-jis H Ryumin-Light
%gbm-jis H GothicBBB-Medium

rml-jis H ipam.ttf
gbm-jis H ipag.ttf

rml H :0:ipam.ttf
gbm H :0:ipag.ttf
rmlv V :0:ipam.ttf
gbmv V :0:ipag.ttf

otf-ujmr-h    UniJIS-UTF16-H  ipam.ttf
otf-ujmr-v    UniJIS-UTF16-V  ipam.ttf
otf-cjmr-h    Identity-H      ipam.ttf
otf-cjmr-v    Identity-V      ipam.ttf
hminr-h       H               ipam.ttf
hminr-v       V               ipam.ttf
otf-ujgr-h    UniJIS-UTF16-H  ipag.ttf
otf-ujgr-v    UniJIS-UTF16-V  ipag.ttf
otf-cjgr-h    Identity-H      ipag.ttf
otf-cjgr-v    Identity-V      ipag.ttf
hgothr-h      H               ipag.ttf
hgothr-v      V               ipag.ttf
そんでもって変更の適用.
sudo mktexlsr
sudo update-texmf
これで /usr/share/texmf/ls-R に変更が記録される.フォントを新しく追加した時にこれを忘れると上手くいかなくなるらしい.

もうちょっとフォントの設定.
/etc/texmf/vfontmap.d/20ptex-jisfonts.mapを編集.
### For ptex-jisfonts
#@Mincho Roman|Mincho@
/usr/share/fonts/opentype/ipafont-mincho/ipam.ttf
        rml-jis		JIS-H
#@Gothic SansSerif|Gothic@
/usr/share/fonts/opentype/ipafont-gothic/ipag.ttf
        gbm-jis		JIS-H
### For ptex-jisfonts
長いな.そろそろ飽きてきた頃じゃないだろうか(´・ω・`)
もう少しだ(´・ω・`)y─┛~~
今度は /etc/texmf/vfontmap.d/20xdvik-ja.map を編集.

%@serif@
/usr/share/fonts/opentype/ipafont-mincho/ipam.ttf
  rml  JIS-H    % ASCII pTeX
  rmlv JIS-V    % ASCII pTeX
  dm   JIS-H    % NTT jTeX
%@sansserif@
/usr/share/fonts/opentype/ipafont-gothic/ipag.ttf
  gbm  JIS-H    % ASCII pTeX
  gbmv JIS-V    % ASCII pTeX
  dg   JIS-H    % NTT jTeX
んで
$ sudo update-vfontmap
を実行する.

で最後に~/.emacs.elファイルに以下の記述を追加して完了.
ただ,aspellの自動スペルチェックも入れたかったのでその分の記述も一緒に書いておく.
(setq TeX-default-mode 'japanese-latex-mode)
(setq japanese-LaTeX-command-default "pLaTeX")
(setq japanese-LaTeX-default-style "jsarticle")
(setq TeX-engine-alist '((ptex "pTeX" "eptex" "platex" "eptex")
                         (uptex "upTeX" "euptex" "uplatex" "euptex")))
(setq TeX-engine 'ptex)
(setq TeX-output-view-style '(("^dvi$" "." "/usr/bin/xdvi %d")))

(defun my-flyspell-mode-enable ()
  (flyspell-mode 1))
(mapc
 (lambda (hook)
   (add-hook hook 'my-flyspell-mode-enable))
 '(
   changelog-mode-hook
   text-mode-hook
   latex-mode-hook
   )
 )
で,最後にスペルチェックの言語を指定する設定ファイルを書き出す.
echo "lang en_US" > ~/.aspell.conf
これでやっと全部の設定が完了.これで補完も効いてスペルチェックもしてくれる快適な環境が手に入った(`・ω・´)

拍手[0回]

PR
コメント
お名前
タイトル
メールアドレス
URL
コメント
パスワード

最新コメント

ブログ内検索

カウンター