ドキュメントクラスを bxjsarticle として,\setpagelayout* コマンドでレイアウトを再設定した際,クラスオプションに指定した DVIware (dvipdfmx) が効かない出力が得られました.
以下に簡単なコードと結果の一部を記載します.
(同じ内容のものを添付しておきます)
%-------------------------
\documentclass[uplatex,dvipdfmx,ja=standard,magstyle=real]{bxjsarticle}
\setpagelayout*{top=22truemm,bottom=22truemm,left=15truemm,right=15truemm}
\special{pdf:mapfile hiraginopron.map}
\begin{document}
やはりp\LaTeX は落ち着くな…
\end{document}
%-------------------------
...
(c:/w32tex/share/texmf-dist/tex/latex/bxjscls/bxjsja-standard.def
(c:/w32tex/share/texmf-dist/tex/latex/bxjscls/bxjsja-minimal.def))) (./test.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
[1] (./test.aux) )
Output written on test.dvi (1 page, 476 bytes).
Transcript written on test.log.
test -> test.pdf
[1]
6390 bytes written
%-------------------------
以上について報告いたします.
ご確認のほど、よろしくお願いいたします.
\setpagelayout* は \geometry{reset,...} をするので,
\Gm@initall が呼ばれて \let\Gm@driver\@empty ということですね.
\makeatletter
\let\Gm@driver@orig\Gm@driver
\setpagelayout*{top=22truemm,bottom=22truemm,left=15truemm,right=15truemm}
\let\Gm@driver\Gm@driver@orig
\makeatother
みたいにすればとりあえず回避できそうです.bxjscls の実装をどうするべきかは ZR さんにおまかせ…….
\Gm@initall が呼ばれて \let\Gm@driver\@empty ということですね.
\makeatletter
\let\Gm@driver@orig\Gm@driver
\setpagelayout*{top=22truemm,bottom=22truemm,left=15truemm,right=15truemm}
\let\Gm@driver\Gm@driver@orig
\makeatother
みたいにすればとりあえず回避できそうです.bxjscls の実装をどうするべきかは ZR さんにおまかせ…….