BXjscls の \setpagelayout* での ドライバについて

BXjscls の \setpagelayout* での ドライバについて

- ヤバルゴ mdl.2 の投稿
返信数: 3
ドキュメントクラスを 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
%-------------------------

以上について報告いたします.
ご確認のほど、よろしくお願いいたします.
ヤバルゴ mdl.2 への返信

Re: BXjscls の \setpagelayout* での ドライバについて

- 前田 一貴 の投稿
\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 さんにおまかせ…….
前田 一貴 への返信

Re: BXjscls の \setpagelayout* での ドライバについて

- 前田 一貴 の投稿
修正されたようです.ありがとうございました.
https://github.com/zr-tex8r/BXjscls/commit/0215ecc1a881e5a7c01364ca300f6adbde8dfe4c
前田 一貴 への返信

Re: BXjscls の \setpagelayout* での ドライバについて

- ヤバルゴ mdl.2 の投稿
修正案を提示してくださった 前田さま,
パッケージを開発・修正してくださった Z. R. さま,
ありがとうございました.

(諸事情あり,返事が遅れてしまいました.申し訳ありません.)