Show page source of TeX_Live_2011 #73372

= TeX Live 2011 への追加日本語パッチについて =

TeX forum における[http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=675 スレッド]で,
TeX Live 2011 への追加の日本語関連パッチを投稿しましたが,e-pTeX 関連にも修正を加えることが必要になったので,
以降はここで公開していくことにしました.旧版は削除.
なお,本ファイルを用いると,e-pTeX のバージョンは次のように変更されます.
{{{
This is e-pTeX, Version 3.1415926-p3.2-110825-2.3 (utf8.euc) (TeX Live 2011)
}}}
 * [http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-111023.tar.xz tl11supp-111023.tar.xz]
   * TeX Live 2011 の[http://www.tug.org/svn/texlive/branches/branch2011/ 上流の SVN branch] にあたっている各種パッチを取り込みました.
     Norbert さん,ありがとうございます.
   * マップファイルにおいて,OTFパッケージで jis2004 オプション指定時に使われる tfm についての行を追加するのを忘れていました.
     フォントファイルの指定方法についても修正を加えたい気分です(しかし,時間がいつ取れるかわかりません).
   * 試験的に,マップファイルを更新してみました([http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/ptexlive-maps-20111102.tar.xz ptexlive-maps-20111102.tar.xz]).
     {{{texmf/fonts/map/dvipdfmx/utf-*.map}}} '''以外を'''削除し,このファイルの中身の {{{*.map}}} に置き換えてみてください(予告なく変更することがあります).
 * [http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-111101.tar.xz tl11supp-111101.tar.xz]
   * [http://tutimura.ath.cx/ptexlive/?tlptexlive%A5%EA%A5%DD%A5%B8%A5%C8%A5%EA tlptexlive リポジトリ] の内容に合わせた修正です.バイナリは変わらないので,-111023 を用いている人は入れ替える必要はないと思います.
   * [http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%20Live TeX wiki 中の「TeX Live」ページ] に合わせて pxdvi の設定を一部変更.
     * Ubuntu 11.10 の仮想マシンではうまくいきましたが,私の環境ではなぜか「Error: Aborting: no fontset found」と出て pxdvi が起動できない.
   * '''使用前に,{{{tl11/ptex/ptexlive-maps-20111029.tar.xz}}} を削除し,代わりに上の ptexlive-maps-20111102.tar.xz を配置してください.'''
   * utf パッケージは削除.
   * updmap を --syncwithtrees で実行した時の挙動にバグがあったので修正しました.
 * [http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-111103.tar.xz tl11supp-111103.tar.xz]
   * ptexlive-maps-20111102.tar.xz を採用.上流の SVN branch の更新(r24460)に追従.
   * pxdvi のフォントマップの扱いを変更.
     * updmap で pxdvi 用マップ xdvi-ptex.map を作成するように({{{pxdviUse true}}} が updmap.cfg に必要,スクリプト中で設定済み).
     * scripts/font.sh 中,pxdvi.cfg を fontconfig の結果で変更しないように(フォントファイル探索の結果のみ使う).

== コメント欄 ==
[[LineComment(direction=below, rows=3)]]
  * ptexlive-maps-20111029.tar.xz 中の otf-ipa[ex].map にバグを入れてしまいました,すみません.代わりに ptexlive-maps-20111102.tar.xz を用いてください.[[BR]]-- [id:h7k h7k] (2011-11-02 16:37:49 JST)
  * Norbert さんに教えられたのですが,他にも TeX Live 2011 用に適用しないといけないパッチ (r23716, r23740, r24159, r24346) があるようです.できるだけ早く仕事します(今日中にできればいいなあ).[[BR]]-- [id:h7k h7k] (2011-10-22 14:24:52 JST)
  * ほんとだ,書き込む時に勘違いしていたようです(手元の script ではちゃんと texmf/...)になってます.[[BR]]-- [id:h7k h7k] (2011-08-19 22:59:57 JST)
  * タイポだと思いますが,h7k (2011-07-26 06:13:40 JST) の記事で updmap-????????-tl11 のコピー先は “texmf-dist/..." ではなく texmf/scripts/tetex/updmap.pl とすべきと思います.これで日本語も問題ないことと思います.[[BR]]-- takahashi (2011-08-19 11:39:45 JST)
  * OSX Lion上でdvipdfmxがAbortを出しやすくなったことを報告したものです。[[BR]]その後調べた結果、このことはLion上でXcode 4.1.1を使って、[[BR]]texliveをbuildした場合に起こることで、[[BR]]TeX Live 2011 への追加日本語パッチが原因ではないことがわかりました。[[BR]]お騒がせして申し訳ありません。[[BR]]texlive-20110705-source.tar.xzを[[BR]]./Build --disable-xdv2pdf --disable-xdvipdfmx  --disable-xetex[[BR]]としてbuildし、できたdvipdfmxで同じようにAbortが発生することを確認しました。[[BR]]-- anonymous (2011-08-05 21:04:39 JST)
  * 日本語対応のupdmap、私の配布物(MacTeX2011への追加モジュール)にも流用させていただきました。[[BR]]-- H.Ogawa (2011-08-01 22:24:28 JST)
  * /usr/local/texlive/2011/bin/x86_64-darwin/dvipdfmxをインストールして試しましたが、うまくタイプセットできました。sizeは868156です。[[BR]]-- anonymous (2011-08-01 21:13:23 JST)
  * sizeが違うのは、universalとintelの違いのせいかもしれません。[[BR]]-- anonymous (2011-08-01 20:23:02 JST)
  * versionはどちらもdvipdfm-0.13.2cでしたが、サイズがかなり違いました。また、p2011のほうは、なぜか所有者がlocal userになっています。[[BR]]% ll /usr/local/texlive/2011/bin/universal-darwin/dvipdfmx -rwxr-xr-x  1 root  wheel  1563484  6 22 07:11 /usr/local/texlive/2011/bin/universal-darwin/dvipdfmx[[BR]]% ll /usr/local/texlive/p2011/bin/x86_64-apple-darwin11.0.0/dvipdfmx[[BR]]-rwxr-xr-x  1 huge  wheel  854272  8  1 19:56 /usr/local/texlive/p2011/bin/x86_64-apple-darwin11.0.0/dvipdfmx[[BR]]-- anonymous (2011-08-01 20:21:38 JST)
  * \dtouを外してみましたが、同じようにp2011のdvipdfmxでのみAbortが出てpdfが作れませんでした。Abortが出るのはbeamerのファイルで、写真などを含めて25Mぐらいあるので、検証用にお送りするのが難しいかもしれません。もう少し小さなファイルにしたときに出ないか調べてみます。[[BR]]-- anonymous (2011-08-01 20:11:24 JST)
  * とりあえず,ほとんど誰の約にも立っていないであろう \dtou パッチを外してみる(scripts/unpack.sh の 25行目の「zpatch ...」の行をコメントアウトする)とどうなるでしょうか? (dvipdfmx にあてているパッチはこれだけのはず)[[BR]]あと,再現してくれるソースがあれば,こちらでも検証できるので嬉しいです.[[BR]]-- [id:h7k h7k] (2011-08-01 06:00:51 JST)
  * 2011のdvipdfmxでは大丈夫なのですが、p2011のdvipdfmxでAbortが出る頻度が高くなりました。環境はOSX Lionです。はっきりしない報告ですみません。[[BR]]-- anonymous (2011-07-31 22:32:08 JST)
  * ありがとうございます。よろしくお願いいたします。[[BR]]-- H.Ogawa (2011-07-27 11:49:08 JST)
  * 了解しました.数日中に更新します.>角藤さんが作成してくださったdvipsのパッチの取り込み[[br]]# リンクは直しておきました.[[BR]]-- [id:h7k h7k] (2011-07-27 07:09:57 JST)
  * すいません、リンクが変になってしまいました。[[BR]]-- H.Ogawa (2011-07-27 01:56:22 JST)
  * [http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=678 こちらのスレッド]の角藤さんが作成してくださったdvipsのパッチの取り込みもご検討いただけないでしょうか?[[BR]]-- H.Ogawa (2011-07-27 01:55:22 JST)
  * ご提示いただいた修正で、こちらでも正常に動作しました。ありがとうございます。[[BR]]-- H.Ogawa (2011-07-26 19:25:12 JST)
  * 報告ありがとうございます.
> updmapが生成するkanjix.mapの書式が、dvipsのものになってしまう
 たまたま使える Mac を探し出せたのでビルドしてみたら,全く同じ症状にぶち当たりました.
 とりあえず updmap-????????-tl11 の 1031 行目〜 1035 行目ぐらいまでを
{{{
push @tmpkanji1, &getLines(@tmpkanji0);
&writeLines(">$dvipdfmoutputdir/kanjix.map",
            @tmpkanji1);
@tmpkanji1 = &normalizeLines(@tmpkanji1);
my @tmpkanji2 = &cidx2dvips(\@tmpkanji1);
}}}
 のように行を入れ替えたりしていろいろいじっていたら,いつの間にか直っていました.よくわからないですが…….[[BR]]-- [id:h7k h7k] (2011-07-26 17:38:19 JST)
  * updmapが生成するkanjix.mapの書式が、[[BR]]フォント名 CMap 実フォント[[BR]]のdvipdfmxのものではなく[[BR]]フォント名 実フォント-CMap[[BR]]のdvipsのものになってしまうようです。[[BR]]-- H.Ogawa (2011-07-26 16:40:44 JST)
  * 必要最小限のみをビルドした状況で再インストールしたところ有効になりました.原因は分かりませんが,書き換えに失敗したまま,インストールしてしまったようです.[[BR]]-- htfs (2011-07-26 11:42:51 JST)
  * 自由にいじれる Mac を持ってないこともあり,よくわからないです.updmap-????????-tl11 が(書き換えた後の)本体なので,texmf-dist/scripts/tetex/updmap.pl としてコピーすればいいように思いますが…….[[BR]]-- [id:h7k h7k] (2011-07-26 06:13:40 JST)
  * フォント設定を行うと"updmap: Unsupported option kanjiEmbed"となりますので,パッチが有効になっていないと思われます.[[BR]]-- htfs (2011-07-25 23:20:47 JST)