TeX Live 2023 platexの挙動とfmt作成エラー

TeX Live 2023 platexの挙動とfmt作成エラー

- Yoshihiro AOKI の投稿
返信数: 2
あおきと申します。3点に分けて書きます。

Windowsのplatexで処理が通るフォルダをmacOSに共有して処理するとエラーになりました。

! Bad character code (19968).

(1)
platex -vの表示は,

macOS Ventura:
e-upTeX 3.141592653-p4.1.0-u1.29-230214-2.6 (utf8.euc) (TeX Live 2023)
kpathsea version 6.3.5
ptexenc version 1.4.3

(install-tl-unx.tar.gz,2023-11-18 09:45でUNIXインストール)

Windows 11 ARM:
e-pTeX 3.141592653-p4.1.0-230214-2.6 (sjis) (TeX Live 2023)
kpathsea version 6.3.5
ptexenc version 1.4.3

(texlive2023-20230313.isoでインストール)

同時期のインストーラーではないのですが,TeX Live 2023の途中でeptexとeuptexへの変更があったのでしょうか。

(2)
結局,Windowsのfmt作成時のログを参考にmac側で

eptex -ini -etex -jobname=platex2 -kanji-internal=sjis platex.ini

でplatex2.fmtを作り,binディレクトリにplatex2をeptexへのシンボリックリンクとして処理が通りました。

(3)
macOS側のinstall-tlは今日付のものですが,

euptex
uplatex-dev
uplatex
uptex

の.fmtがエラーで作成されていませんでした(ログを添付)。
作成されたのは,

platex-dev
platex

私は外付けのSSDにインストールしているため,確認したフォルダは

/Volumes/ssd/texlive/2023/texmf-var/web2c/euptex

です。platex.fmtがeuptexフォルダにあることがここでも確認できました。

TeX Live 2023のインストール時はフルスキームを選択,ポータビリティon,ソースドキュメントのインストール省略をいじりました。それ自体は関係ないと思っているのですが。

質問書きながら処理が通ったので,ひとまず,ご報告まで。開発系の議論をぜんぜん追えていないので,既知の事項でしたらお詫び申し上げます。

Yoshihiro AOKI への返信

Re: TeX Live 2023 platexの挙動とfmt作成エラー

- はやて (h20y6m) の投稿
> TeX Live 2023の途中でeptexとeuptexへの変更があったのでしょうか。

2023年6月からplatexはeuptexエンジンの内部コードEUC/SJISで動作するようになりました。
(開発版のplatex-devはTeX Live 2023初期から)

  * https://github.com/texjporg/tex-jp-build/issues/32
  * https://okumuralab.org/tex/mod/forum/discuss.php?d=3654#p22721

-----

> Windowsのplatexで処理が通るフォルダをmacOSに共有して処理するとエラーになりました。

> ! Bad character code (19968).

こちらについて具体的な内容を教えていただけないでしょうか?
おそらく使用しているパッケージに内部コードEUC/SJISのeuptexを想定していないものがあるのだと思います。
はやて (h20y6m) への返信

Re: TeX Live 2023 platexの挙動とfmt作成エラー

- Yoshihiro AOKI の投稿
はやてさん

返信ありがとうございます。

いろいろ経緯があり現在進行形での相違ということが理解できました。
メンテナのご苦労,ご心労もお察しします。

Bad codeの件はご推察の通りですが,ローカルのスタイルファイルなので自分で修正します。

ありがとうございました。早々のご返信,たいへん有り難かったです。