= TeX Live 2011 への追加日本語パッチについて = TeX forum における[http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=675 スレッド]で, TeX Live 2011 への追加の日本語関連パッチを投稿しましたが,e-pTeX 関連にも修正を加えることが必要になったので, 以降はここで公開していくことにしました. * [http://oku.edu.mie-u.ac.jp/tex/file.php/2/moddata/forum/2/3657/tl11supp-110720.tar.xz tl11supp-110720.tar.xz]:初版. * [http://sourceforge.jp/projects/eptex/wiki/TeX_Live_2011/attach/tl11supp-110725.tar.xz tl11supp-110725.tar.xz] * {{{MALLOC_PERTURB_}}} が非ゼロのとき,フォーマットファイル作成に失敗する症状(ticket:25781)を とりあえず対策(lugiaさん,ありがとうございます). * pMetaPost-1.504-0.04 の SVG 出力での日本語の扱いを改良.縦書き JFM に対しては {{{writing-mode="tb-rl"}}} を吐くようにし, また{{{prologues:=3}}} の状態でも和文を(埋め込まない状態だが)出力できるように. * 和文フォント設定 (font.sh) で,updmap の {{{--setoption kanjiEmbed}}} をオプションを用いるように変更. (関連:フォーラム内の htfs さんの投稿) == コメント欄 == [[LineComment(direction=below, rows=3)]] * > updmapが生成するkanjix.mapの書式が、dvipsのものになってしまう[[BR]]たまたま使える Mac を探し出せたのでビルドしてみたら,全く同じ症状にぶち当たりました.原因はよくわからないのですが,とりあえず[[BR]]updmap-????????-tl11 の 1031 行目〜 1035 行目ぐらいまでを[[BR]]{{{[[BR]] push @tmpkanji1, &getLines(@tmpkanji0);[[BR]] &writeLines(">$dvipdfmoutputdir/kanjix.map",[[BR]] @tmpkanji1);[[BR]] @tmpkanji1 = &normalizeLines(@tmpkanji1);[[BR]] my @tmpkanji2 = &cidx2dvips(\@tmpkanji1);[[BR]]}}}[[BR]]のように行を入れ替えたりしていろいろいじっていたら,いつの間にか直りました.[[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)