あおきと申します。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,ソースドキュメントのインストール省略をいじりました。それ自体は関係ないと思っているのですが。
質問書きながら処理が通ったので,ひとまず,ご報告まで。開発系の議論をぜんぜん追えていないので,既知の事項でしたらお詫び申し上げます。
> 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を想定していないものがあるのだと思います。
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を想定していないものがあるのだと思います。