[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:07349] xdvik-jaでの多書体表示



有家@松山記念病院です。

sargeで多書体TeX環境を作っています。
教えてください。

makejvfを使って *.tfm, *.vf を作り、jy1*.fd, jt1*.fd などを整えて
dvips/dvipdfmx/gs-esp/xpdfでは所有のTrueTypeフォントを
全て使えるようになったのですが、xdvik-jaでつまづいています。

  $ dpkg -l xdvi\*|grep ^ii
  ii  xdvik-ja       22.84.5-j1.21- Japanized DVI Previewer for the X Window

現象は次のようなものです。
---------------------------------------------------------------------------
xdviでリコー太明朝を表示させようとすると
  FT2: Select Charmap Error. (/usr/share/fonts/truetype/ricoh/hgrmbpsj.ttf)
というエラーを吐いて終了します。
---------------------------------------------------------------------------
これはたとえば test.tex として次のようなファイルを作り、

  0: \documentclass[a4j,11pt]{jarticle}
  1: \def\ttf#1#2#3{\usefont{JY1}{#1}{m}{n}\fontsize{#2}{#3}\selectfont}
  2: \begin{document}
  3: \par \ttf{kgo}{20}{30}{東風ゴシック}
  4: \par \ttf{kmin}{20}{30}{東風明朝}
  5: \par \ttf{hmin}{20}{30}{リコー太明朝} % <= この行を消せばxdviできる
  6: \par \ttf{mika}{20}{30}{みかちゃん}
  7: \end{document}

  $ platex test.tex
  $ xdvi test.dvi

としたときに生じます。
このあとdvips/dvipdfmxではtest.psやtest.pdfが作成でき、
それらはgs-esp/gv/xpdf/acroreadなどで正常に多書体表示されます。
上記第5行を消せばxdviはそれぞれのフォントで各行を表示します。

● リコー太明朝のttfファイルをftdumpしてみると、

  charmaps
     0: platform: 1, encoding: 0
     1: platform: 3, encoding: 2

であり、東風ゴシック・東風明朝は

  charmaps
     0: platform: 0, encoding: 3
     1: platform: 1, encoding: 0
     2: platform: 3, encoding: 1

みかちゃんは

  charmaps
     0: platform: 1, encoding: 0
     1: platform: 3, encoding: 1

でした。このこともあり /etc/defoma/hints/*.hints では
東風ゴシック・東風明朝・みかちゃんのEncodingをUnicode、
リコー太明朝をShiftJISとすることで始めてgs-espで使えるようになった
という経緯があります。

● /etc/texmf/vfontmap.d/30ptex-myfonts.map として

  kcgo    /usr/share/fonts/truetype/kochi/kochi-gothic.ttf
  tkcgo   /usr/share/fonts/truetype/kochi/kochi-gothic.ttf
  kcmin	  /usr/share/fonts/truetype/kochi/kochi-mincho.ttf
  tkcmin  /usr/share/fonts/truetype/kochi/kochi-mihcho.ttf

  rchmin  /usr/share/fonts/truetype/ricoh/hgrmbpsj.ttf
  trchmin /usr/share/fonts/truetype/ricoh/hgrmbpsj.ttf

  mikac   /usr/share/fonts/truetype/mikachan/mikachan.ttf
  tmikac  /usr/share/fonts/truetype/mikachan/mikachan.ttf

という内容のファイルを用意し update-vfontmap しています。
rchmin, trchmin の行の最後に " adobejapan" を付け加えて
update-vfontmap しましたが、同じ結果でした。


-- 
pba00250@xxxxxxxxx
-------------------------
有家佳紀  Yoshinori Ariie