platex でdtxファイルを書いていて
\DescribeMacro コマンドが使えないトラブルに遭遇しました.
2023年2月9日にTeXLiveを更新していて, 2月23日の朝まで使っていました.
その後TeXLiveを更新して, 仕事を終えたのですが,
夜になると同じファイルのコンパイルができなくなっていました.
別のdtxファイルも調べた結果, コンパイルできない理由はdtxファイル以外だと判明しました.
行を消すなどして調べたところ,
\marginparコマンドでもトラブルが出ていることが判明しました.
TeXShopのpdflatex (実体はlualatex)に変えたところ, トラブルが消えましたので,
platexの方のトラブルと考えて, エラーの同定を試みました.
添付ファイルはlualatexで正常コンパイル, platexとuplatexでコンパイル失敗となります.
エラーメッセージも採取して入れておきました.
当面の対応策とエラーの報告先を教えていただければ幸いです.
対応の仕方ですが, 日本語latexを仕事で使っていて,
質問を受けた点などをマージンにコメントして, 調べ物をして, 仕事を進めて,
マージンのコメントを消すというサイクルに助けられています.
こちらは, 全体が日本語ファイルですので, 日本語関係のパッケージによる解決も可です.
速度面の事情とルビの関係でlualatexへの移行は当面無理です.
dtxファイルの方は国際対応としたいため, 英語が多いのですが,
TeXShopのデフォールトのコンパイラーをplatexのままにしておきたいという事情があります.
それでも, dtxファイルは日本語関係のパッケージの使い方を知らない配布先に配慮したいと思います.
現状, 英語ファイルを基にして,
そのときそのとき使用する部分だけ日本語に翻訳しながら使用する作業もあります.
他の人の英語ファイルに数行を加えて, platex (uplatex)で使用する形の対応も必要です.
platex で marginpar が通らない (2023/02/23)
- 陽二郎 若座 の投稿