Re: 非ASCII文字のハイフネーションパターンファイル

名前: 越
日時: 2006-09-20 10:42:25
IPアドレス: 133.253.102.*

>>44935 稲垣様,本田様,栗山様,御指導有り難うございました. まず,>>44923の発言中の誤りを訂正いたします. ご指摘のように,問題は ptex (ptex -ini platex.ltx)であって, tex (tex -ini latex.ltx) は正しく非ASCII文字(8bit文字)を認識できていました. (双方を一度にバッチ処理した為に,ごっちゃになってしまっていました.) 8bt2ptex.pl を利用させていただきましたところ,私が手間をかけて変換したファイル と寸分違わないものが瞬時に生成されました! 今後活用させていただきます. 要するに現状では「ptex が非ASCII文字の入ったハイフネーションパターンファイルを 解釈できない」と理解いたしました. ---------------------- なお,私は次のような手順でハイフネーションパターンの登録を行い, latex および platex において正しい結果が得られることを確認しました. 様々なwebsiteからの情報をもとに,うまくいった手順をメモしておいたものです. (栗山様の例>>44932とは異なり,/ptex/ 以下にハイフネーションパターンファイルを 配置しなくても,platex で正しく処理されるのですが...) 1) 非ASCII文字の入っている eshyph.tex を eshyph.org とリネームする. 2) 8bt2ptex.pl を利用して eshyph.org を処理し,生成するファイル名を 改めて eshyph.tex とする. 3) texmf-local/tex/generic/hyphen/ に eshyph.tex を配置する. 4) texmf/tex/generic/config/language.dat の中の "spanish eshyph.tex" の エントリを追加する.(すでにエントリがある場合は行頭の % を外す) 今回の場合は既にエントリされているので変更無し. 5) texmf/ptex/platex/config/hyphen.cfg を hyphen.cfg.org にリネームする. 6) texmf/tex/latex/base で,"tex -ini latex.ltx" を実行.latex.fmt を作成する. 7) この latex.fmt を texmf/web2c/tex/latex.fmt に上書きする. 8) texmf/ptex/platex/base で,"ptex -ini platex.ltx" を実行.platex.fmt を作成する. 9) この platex.fmt を texmf/web2c/ptex/platex.fmt に上書きする. 確認用 tex ファイル \documentclass{article} \usepackage[spanish,activeacute]{babel} \begin{document} \selectlanguage{spanish} \showhyphens{desierto indiferencia} \end{document} 結果 (latex でも platex でも同じ) Underfull \hbox (badness 10000) in paragraph at lines 5--5 [] \OT1/cmr/m/n/10 de-sier-to in-di-fe-ren-cia

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)