Closed aminophen closed 5 years ago
dviconcat で「縦組を含む DVI (ID = 3)」→「横組だけの DVI (ID = 2)」の順で結合すると,出来上がる DVI が ID = 2 になってしまいます。従って,その後 dvipdfmx にかけても
dvipdfmx:fatal: DVI opcode 255 only valid for Ascii pTeX
となってしまいます。pTeX の仕様的には「縦組 (opcode 255) を一度でも使用すれば ID = 3 とする」という決まりなので,これを満たせるように改良が必要です。
(なお,現状でも「横組だけの DVI (ID = 2)」→「縦組を含む DVI (ID = 3)」の順だと大丈夫 (ID = 3) なので,最後に来る DVI の ID が出力 DVI に引き継がれている?)
r50096 で直しました。
dviconcat で「縦組を含む DVI (ID = 3)」→「横組だけの DVI (ID = 2)」の順で結合すると,出来上がる DVI が ID = 2 になってしまいます。従って,その後 dvipdfmx にかけても
となってしまいます。pTeX の仕様的には「縦組 (opcode 255) を一度でも使用すれば ID = 3 とする」という決まりなので,これを満たせるように改良が必要です。
15 で「pTeX の縦組を含む拡張 DVI を読めるように」しましたが,これは想定していませんでした…。
(なお,現状でも「横組だけの DVI (ID = 2)」→「縦組を含む DVI (ID = 3)」の順だと大丈夫 (ID = 3) なので,最後に来る DVI の ID が出力 DVI に引き継がれている?)