TeX のインストール for Ubuntu 12.04

Ubuntuのバージョンアップの度に、面倒なTeXインストールが必要となる。このために、ここ数日苦労した手順をまとめておく。

【1】TeX 本体のインストール
●http://www47.atwiki.jp/cscd/pages/212.html

まず、<端末>を開き、GUIでインストール作業をするために下記を実行する。

$ sudo apt-get install perl-tk

次にTeX Liveのページから <install-tl-unx.tar.gz>をダウンロードする。

$ wget http://ftp.naist.jp/pub/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz

ダウンロードしたら(適切なディレクトリの中で)これを解凍する。

GUIを使って(あひる流)、ファイルを「ここで展開」する。

install-tl-2012???? (? は日付)のあるディレクトリに移動する。

$ cd install-tl-2012???? (? は日付)

ディレクトリの中のinstall-tl をsuで実行する。GUIで操作するために以下のようにオプションをつける。

$ sudo ./install-tl --gui=perltk

インストールプログラムが立ち上がり、設定用のGUIが表示される。全部インストールすると時間がかかり、HDDも相当占有するので、不要なものはインストールしない。選択項目は
KURASAWA's Home Page : Ubuntu>サイトに従う。すなわち、

1)「標準コレクション」・・KURASAWA's Home Page : Ubuntu に準じる
2)「言語コレクション」・・「言語サポート」は「日中韓」「米英」のみを残す。「説明書」は「日本語」のみ。
3)「fontとmacroのdocツリーを導入」→「いいえ」にする
4)「システムディレクトリにsymlinkを作成する」→「はい」にする。
これをやっておかないと自分でシンボリックリンクを貼るか、PATHを設定することになる。後で大変!

以上を設定して「TeX Liveを導入」をクリック! GUIだから安全で楽にできる。



【2】日本語TeXのための補助(追加)インストール
●http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FUbuntu#hf3fd9de

pxdvi と pmetapost のインストール †

pxdvi (日本語化された xdvi) と pmetapost (日本語 MetaPost) が必要な場合は tlptexliveリポジトリからインストールします.

$ sudo tlmgr update --self --all
$ sudo tlmgr repository add http://www.tug.org/~preining/tlptexlive/ tlptexlive
tlmgr: added repository with tag tlptexlive: http://www.tug.org/~preining/tlptexlive/
$ sudo mkdir -p /usr/local/texlive/texmf-local/tlpkg
$ sudo touch /usr/local/texlive/texmf-local/tlpkg/pinning.txt
$ echo 'tlptexlive:pxdvi*,pmetapost*' | sudo tee -a /usr/local/texlive/texmf-local/tlpkg/pinning.txt
tlptexlive:pxdvi*,pmetapost*
$ sudo tlmgr install pxdvi pmetapost
$ sudo tlmgr path add


tlmgr のバージョンが古い場合は以下のメッセージが表示されてインストールできません.

tlmgr: using pinning file /usr/local/texlive/2012/../texmf-local/tlpkg/pinning.txt
tlmgr: package repositories:
main = http://ftp.naist.jp/pub/CTAN/systems/texlive/tlnet/
tlptexlive = http://www.tug.org/~preining/tlptexlive/
========================================================
Updates for tlmgr itself are present.
So, please update the package manager first, via either
tlmgr update --self
or by getting the latest updater for Unix-ish systems:
http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
and/or Windows systems:
http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.exe
Then continue with other updates.
========================================================
tlmgr: Not continuing, please see warning above!

この場合は tlmgr を最新版にアップデートしてからインストールしてください.

$ sudo tlmgr update --self --all
$ sudo tlmgr install pxdvi pmetapost
$ sudo tlmgr path add


Ubuntu 12.04 TeX Live 2012 + tlptexlive での pxdvi (xdvik version 22.85 j1.41-ptexlive) の確認 †

pxdvi で以下の警告が表示されます.

Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct

/usr/local/texlive/2012/texmf/xdvi/XDvi の 135 行目あたりに Fonts and colors が定義されています.

!!!------------------------------------------------------------------------------
!!!------------------------------ Fonts and colors ------------------------------
!!!------------------------------------------------------------------------------
*font: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*
!!! Use a smaller font for the statusline in the Xaw version:
*statusline.font: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-*

font と statusline.font の定義を修正します.(参考: [VineSeed:18113] update: xdvik)

!!!------------------------------------------------------------------------------
!!!------------------------------ Fonts and colors ------------------------------
!!!------------------------------------------------------------------------------
!*font: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*
*font: -*-*-medium-r-*-*-12-*-*-*-*-*-*-*
!!! Use a smaller font for the statusline in the Xaw version:
!*statusline.font: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-*
*statusline.font: -*-*-medium-r-*-*-10-*-*-*-*-*-*-*

以上の作業で警告が表示されなくなりました.


 

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)