名前: 稲垣 日時: 2007-02-12 18:59:55 IPアドレス: 59.85.200.*
>>46940 Romanian の続きです。 CSLaTeX に含まれる IL2enc.def と IL2cmr.fd を下記に載せるとおり修正します。 これで一応期待する出力が得られるのですが,問題点が二つ(もっと?)あります。 1) 改変したファイルの名称 IL2enc.def がオリジナルままというのはルール違反である。 # "IL2" を "ILZ" などと変更し,関連するファイル全てにおいて,エンコーディング名と # ファイル名を変更する方法があるとは思うのですが。 2) IL2 エンコーディングはチェコ語・スロバキア語・ポーランド語にも対応しているが, ここに含まれないグリフを,他のエンコーディングから持ってきて使用したい。 # Babel 対応であれば,OT2/T2A のフォントエンコーディング,ハイフネーションパタンを # 切り替える方法を安田さんに教えていただいたので,それを 応用すればよいとは思う # のですが。 IL2enc.def に追加定義 ======================================== \DeclareFontSubstitution{IL2}{lmr}{m}{n} ..... \DeclareTextComposite{\c}{IL2}{S}{'252}% \DeclareTextComposite{\c}{IL2}{s}{'272}% \DeclareTextComposite{\^}{IL2}{A}{'302}% \DeclareTextComposite{\^}{IL2}{a}{'342}% \DeclareTextComposite{\u}{IL2}{A}{'303}% \DeclareTextComposite{\u}{IL2}{a}{'343}% \DeclareTextComposite{\^}{IL2}{I}{'316}% \DeclareTextComposite{\^}{IL2}{i}{'356}% \DeclareTextComposite{\c}{IL2}{T}{'336}% \DeclareTextComposite{\c}{IL2}{t}{'275}% IL2lmr.fd (il2cmr.fd をリネイムする。) ========================================= \ProvidesFile{il2lmr.fd}[2007/02/12 CSLaTeX font definitions] \DeclareFontFamily{IL2}{lmr}{\hyphenchar\font45 }%cmr \DeclareFontShape{IL2}{lmr}{m}{n}% cmr {<5><6><7><8><9><10><12> gen*cs-lmr% csr <10.95> cs-lmr10% csr10 <14.4> cs-lmr12% csr12 <17.28><20.74><24.88> cs-lmr17% csr17 }{} 以下同様にcssl*,csti* 等を LM のフォントに置き換える。
この書き込みへの返事: