VineSeed ML アーカイブ



[VineSeed:18884] [announce] update: jvf

  • From: Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>
  • Subject: [VineSeed:18884] [announce] update: jvf
  • Date: Sun, 27 Sep 2009 10:22:57 +0900
山本@千葉です。

/VineSeed へ
  jvf-2.0-3vl6.{noarch,src}.rpm
を put する予定です。
# 現在、incoming が止まっているようで、しばらくしてから put します。

変更点は、vine.pls-1.2.tar.gz に同梱されている
  jis jisi tjis tjisi min mini tmin tmini
の pl ファイルの文字コードを、
jis へ変換した後に、tfm を生成するようにしました。
これは [vine-users:79710] の kanjifonts が使えないことへの対応です。
なお、Vine Linux 4.2 では、この不具合は起こりません(後述参照)。

「[vine-users:79710] の kanjifonts が使えない」原因は、
tjis.tfm が壊れていることでした。
以下のソースコードと jvf-2.0-2vl6.{noarch,src}.rpm で再現可能です。

まず、適当なファイル名で以下の TeX ソースを保存する。
%========== ここから ==========
\documentclass{jarticle}

\usepackage[none]{kanjifonts}

%\DeclareFontShape{JT1}{jis}{m}{n}{<->s * [0.961] jis-v}{}%tjis

\begin{document}

あ

\end{document}
%========== ここまで ==========

次に、platex でタイプセットすると、以下のログのように、
tjis.tfm が壊れていると怒られます。

This is pTeXk, Version 3.141592-p3.1.10 (utf8.euc) (Web2C 7.5.4)
 Source specials enabled.
(./hoge.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2003/12/01> patch level 0)
(/usr/share/texmf/ptex/platex/base/jarticle.cls
Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class
(/usr/share/texmf/ptex/platex/base/jsize10.clo))
(/usr/share/texmf/ptex/platex/generic/kanjifonts.sty
(/usr/share/texmf/ptex/platex/generic/ricohfonts.def)
(/usr/share/texmf/ptex/platex/generic/dynafonts.def)) (./hoge.aux)
! Font JT1/jis/m/n/10=tjis at 9.60999pt not loadable: Bad metric (TFM) file.
<to be read again> 
                   relax 
l.18 \begin{document}
                     
?  


実際に、jvf-2.0-2vl6.noarch.rpm に含まれている tjis.tfm のバイト数が
708 であるのに対して、
Vine Linux 4.2 の jvf-2.0-0vl1.noarch.rpm に含まれている tjis.tfm のバイト数が
856 でした。

-rw-r--r-- 1 root root    708  1月11日  2009 /usr/share/texmf/fonts/tfm/ptex/tjis.tfm
-rw-r--r-- 1 root root    708  1月11日  2009 /usr/share/texmf/fonts/tfm/ptex/tjisi.tfm

試しに jvf-2.0-0vl1.noarch.rpm に含まれている tjis.tfm を Seed の texmf の
然るべきところへ上書きコピーしたところ、
上記ソースコードで問題なくタイプセットがされました。


そこで、jvf-2.0-3vl6.noarch.rpm で対応したところ、tjis.tfm のバイト数が
856 になりまして、上記ソースコードおよび tjis.tfm を使った
縦書きソースコードでも適切に組版されることを確認しました。

-rw-r--r-- 1 root root    856  9月27日 09:45 /usr/share/texmf/fonts/tfm/ptex/tjis.tfm
-rw-r--r-- 1 root root    856  9月27日 09:45 /usr/share/texmf/fonts/tfm/ptex/tjisi.tfm


私以外の環境でテストに問題が無ければ、
5.0 の bugfix として eratta 発行をお願いいたします。

以上、どうぞ宜しくお願いいたします。

----------
山本 宗宏
Key ID: 0xCE49DE05
Key Fingerprint: ACBF E0AD 501C F19B D559  356A E3CB C854 CE49 DE05