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

[debian-users:56859] Re: euc-jp encoded LaTeX file on Wheezy system



土屋さん、

山本宗宏です。

2013年7月19日 21:30 TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxx>:
> 本当は,過去の原稿データをそのまま処理するのが目的★なのですが,そちらに
> そもそも失敗したので,とりあえずまずはエラーが発生する最小限の状態のサン
> プルを作ってみました.

まず、環境変数 LANG を ja_JP.eucJP や ja_JP.eucjp などの euc-jp にする必要はありません。
過去の euc-jp 原稿データをそのまま処理するだけでしたら、
$ platex --kanji=euc hoge
で typeset できると思います。

また、uplatex は、(内部処理も含めて)UTF-8 で typeset すると思ってよいので、
やはりTeX原稿が euc-jp だと意味がありません。
実際に、ujarticle.cls の文字コードが UTF-8 と返ってくる

$ nkf -g $(kpsewhich {uj,j,js}article.cls)
/opt/texlive/2013/texmf-dist/tex/uplatex/base/ujarticle.cls: UTF-8
/opt/texlive/2013/texmf-dist/tex/platex/base/jarticle.cls: ISO-2022-JP
/opt/texlive/2013/texmf-dist/tex/platex/jsclasses/jsarticle.cls: ISO-2022-JP

ので、たしかに

> ! Text line contains an invalid character.
> l.119   \AtBeginDocument{\tate\message{※※文字化け※※}%
> ?

となりますね!(←先ほどの私のメールで、ここだけ間違ったことを書いておりました。



山本 宗宏 Munehiro "munepi" Yamamoto
Founder, President & CEO, Green Cherry Ltd.    <munepi@xxxxxxxxxxxxxx>
Public Relations, Project Vine    <munepi@xxxxxxxxxxxxx> http://vinelinux.org/
GPG Key Fingerprint: 61EC 85A8 5F34 5E35 91E8  8AD0 1D28 D5DE C24B 55FD