Vine Linux 5.0 がリリースされました。
オンラインドキュメントでは、TeX 関連のドキュメントを少しずつ更新しながら充実させていく予定です。
現時点 (2009/09/04) では、第 1 章 日本語 TeX 環境の構築のところで、TeX 関連パッケージの説明を一通り書けていますが、第 2 章 カスタマイズ および 第 3 章 TeX 関連パッケージの紹介 のところは、骨抜きです。
5.0 から Vine Linux のデフォルト設定として vine-default という仕組みを搭載しました。詳細は以下のドキュメントを参照してください。
現在,やてふ(YaTeX)をデフォルトとして、AUCTeX も対応しています。
install-assist-AdobeReader_jpn パッケージをインストールしますと、自動的に rpm を Adobe 社サイトから取得して,その rpm をインストールをする補助をします。
$ sudo apt-get install install-assist-AdobeReader_jpn
Vine Linux 4.2 がリリースされました。 おそらく,日本語 TeX を使う上では最もよく調整されたものになっているはずです。 なお Vine Linux 4.0 および 4.1 からは 4.2 にアップグレードすることが勧められています。
ご存じの方も多いと思いますが,Vine Linux 4.0 から土村さんの ptetex3 が採用されています(配布版とわずかに異なるようです)。 日本語 TeX 環境として,現在入手しうる限りで最良のもののひとつであると思われます。 なお配布版のインストール報告もあるようです。
Vine Linux 4.2 で Adobe Reader 8.1.4 を利用するためには, libstdc++34 に含まれる libstdc++.so.6 が必要です. 詳しくは,Vine Linux ユーザーフォーラム 内の Adobe Reader 8.1.1 の Vine Linux 4.2 へのインストール - Vine Linux Tips & Tricks を参照して下さい.
Vine 3.x の時には AdobeReader_jpn-7.0.8-1 のメニューがちらついていましたが、 4.0/4.1 になってもう大丈夫になりました。
小さな不具合が見つかっています。qa:47964,qa:47986
Vine Linux 3.2 がリリースされました。 おそらく,日本語 TeX を使う上では最もよく調整されたものになっているはず。 なお Vine Linux 3.0/3.1 からは 3.2 にアップグレードすることが勧められています。
Errata [ 2005,03,01 ] xdvik にセキュリティホール [ 2005,02,16 ] tetex にセキュリティホール が出ていますので “apt-get upgrade” するのがよいでしょう。 ただし,小さなデグレが報告されています。 [vine-users:070537]
$ sudo apt-get install task-tetex
これで,jvf tetex tetex-extra xdvik (Vine Linux 3.1/3.2 では xdvik-search も) dvipdfmx tetex-macros がインストールされる。
その他,必要に応じて下記をインストールする。
| Name | 用途 | tex-apt-get.sh |
| detex | TeX コマンドを取り除くプログラム | ○ |
| ghostscript-fonts | Fonts for the Ghostscript PostScript™ interpreter. | ○ |
| latex2html | LaTeX ファイルを HTML 形式に変換するツール | ○ |
| yatex | 野鳥 (YaTeX)—Yet Another TeX mode for Emacs | ○ |
| TeXmacs | A structured wysiwyg scientific text editor | ○ |
| auctex | Emacs 上での TeX ファイル編集を支援するマクロパッケージです | ○ |
| dvi2tty | convert dvi files to simple ASCII | ○ |
| jadetex | TeX macros used by Jade TeX output. | ○ |
| latex-xft-fonts | xft-compatible LaTeX fonts for math symbols | ○ |
| lyx | LaTeX 形式でも保存できる簡易ワープロ | ○ |
| mathabx | TeX 用の新しい数式フォント(堀田先生の作成パッケージ/ミラーサイト) | ○ |
| plain2 | plain-text converter (to LaTeX, ROFF and HTML) | ○ |
| task-texmacro-info | 情報科学工学に関する teTeX マクロをインストールするための仮想パッケージ | ○ |
| task-texmacro-phys | 物理学に関する teTeX マクロをインストールするための仮想パッケージ | ○ |
| tetex-doc | TeX テキスト整形システムに関する説明文書類 | ○ |
| texmacro-his | teTeX で使うマクロパッケージ ヒューマンインタフェース学会論文原稿作成用 | ○ |
| texmacro-ieice | teTeX で使うマクロパッケージ 電子情報通信学会論文原稿,技術研究報告作成用 | ○ |
| texmacro-ipsj | teTeX で使うマクロパッケージ 情報処理学会論文原稿作成用 | ○ |
| texmacro-jps | teTeX で使うマクロパッケージ 日本物理学会論文原稿作成用 | ○ |
| texmacro-otf | teTeX で使うマクロパッケージ(齋藤修三郎氏による「OpenType Font 用 VF」) | ○ |
| tgif2tex | tgif の図中の文字列を TeX で処理する | ○ |
| python-bibtex | Python extension to parse BibTeX files. | ○ |
| ps2jpdf | 日本語しおりの文字化け対策 + “ps2pdf -dNOKANJI” | 下の方参照 |
| xpdfopen | Adobe Reader に「ファイルを開く/閉じる」コマンドを送信 |
apt-get 自動実行スクリプト
Vine Linux 3.0 のインストール直後の状態では jsarticle,jsbook が古いので dvipdfmx と組み合わせたとき不具合が起こる (update すれば直る。Vine Linux 3.1/3.2 でも大丈夫) (qa:32161,qa:32163,qa:32167)。
Vine Linux 3.0/3.1/3.2 では xdvi が Type 1 フォントを使えるようになったので,もう pk フォントは必要なくなりました。 また,src-special に対応になりました。xdvi とエディタの間で,対応する部分に相互にジャンプができるようになりました。
相互ジャンプをしたいなら, platex コマンドに “-src-specials” オプションを付けてコンパイルします。
$HOME/.emacs.el の設定は,/etc/skel/.emacs.el に標準的なものが書いてありますが,524行目あたりの
tex-command "platex"
を
tex-command "platex -src-specials"
に書き換えておくと便利でしょう(Vine Linux 3.0/3.1/3.2 共通)。 emacs の YaTeX 上で TeX のコンパイルをするには,C-c t j です。
標準的な設定とは以下のことです。
;;; TeX source special のための設定
(require 'xdvi-search) ; 必須
(custom-set-variables
'(server-switch-hook (quote (raise-frame)))) ; 窓を上に
(custom-set-faces)
(add-hook 'yatex-mode-hook
'(lambda ()
(define-key YaTeX-mode-map "\C-c\C-j" 'xdvi-jump-to-line)))
Vine Linux 3.1/3.2 ではこの source special の設定を xdvik-search パッケージのファイルにも 書いておきましたので,個人の設定は消しても構いません。 (XEmacs でも設定なしで使えるようになりました。) また Vine Linux 3.0 から upgrade した人は, xdvik-search がインストールされてることを確認して下さい。
ps2pdf -dNOKANJI hoge.ps
と,“-dNOKANJI” オプションを付けるのがポイントです。
あるいは Vine extras の ps2jpdf パッケージをインストールしておけば, ps2jpdf コマンドがオプションなしで同様の作業をしてくれます。 更に日本語しおりの文字化け対策も含んでいるので,こちらのほうが便利でしょう。 (apt でインストールできますが, /etc/apt/sources.list を少し編集しておく必要があります。)
なお Ghostscript のフロントエンドとしては, ggv が採用されました。 以前の gv は VinePlus にあります。apt でインストールできます。
\usepackage[dvipdfm,bookmarks=true,bookmarksnumbered=true,%
bookmarkstype=toc]{hyperref}
\AtBeginDvi{\special{pdf:tounicode EUC-UCS2}}
のように書いておきます。(3行目がポイントです。) Linux 版 Acrobat Reader 5.0 までは日本語のしおりは化けるので, Adobe Reader 7.0 か Microsoft Windows 版などで動作確認してください。
# apt-get update # apt-get install tetex-extra
ただし,OTF + dvipdfmx がうまく動きません。 → texmacro-otf-1.2.6-0vl2 で修正されました。
patch -p0 <<EOF --- /usr/share/texmf/dvipdfm/config/dvipdfmx.cfg.orig 2004-07-24 09:07:51.000000000 +0900 +++ /usr/share/texmf/dvipdfm/config/dvipdfmx.cfg 2005-04-09 02:11:57.000000000 +0900 @@ -15,8 +15,8 @@ % D "/usr/local/bin/pstill -c -o %o %i" % The following line works with GhostScript -% UNIX/Linux (borrowed from W32TeX by Akira Kakuto) -D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit" +% UNIX/Linux (borrowed from W32TeX by Akira Kakuto + from TeX Wiki by Haruhiko Okumura) +D "gs -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o -dNOKANJI -c '.setpdfwrite << /NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats /Ryumin-Light /GothicBBB-Medium] >> setdistillerparams' -f %i -c quit" % Win32 (borrowed from W32TeX by Akira Kakuto) % D "gswin32c -q -dNOPAUSE -dBATCH -sPAPERSIZE=a4 -sDEVICE=pdfwrite -dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false -dAutoFilterColorImages=false -dGrayImageFilter=/FlateEncode -dColorImageFilter=/FlateEncode -dUseFlateCompression=true -sOutputFile=%o %i -c quit" % The following line works on compressed or uncompressed postscript with GhostScript EOF
この修正をすると dvipdfmx が EPS を埋め込む時に 次のようなメッセージを出すようになりますが,それで正常です。
[1][2*** unembeddable CIDFont: /Ryumin-Light *** unembeddable CIDFont: /GothicBBB-Medium
pdfclose --file foo.pdf; make foo.pdf; pdfopen --file foo.pdfとすれば更新ファイルを読み込んでくれます。 (先頭ページにジャンプしてしまうのが惜しいところです。)