Re: jsarticle の papersize オプションと geometry.sty

名前: トノ
日時: 2005-01-24 16:02:55
IPアドレス: 150.35.254.*

>>33952 クラス・オプションとして指定した papersize が、グローバル・オプションとして geometry に渡り、geometry 側では「papersize={WIDTH,HEIGHT}」あるいは 「papersize=LENGTH」という形式での指定を期待しているので、エラーになるのかと 思います。 jsarticle 側で対処する方法として、 \AtBeginDvi{\special{papersize=\the\@tempdima,\the\@tempdimb}} の後ろあたりに \def\reserved@a{papersize} \let\reserved@b=\@empty \@for\reserved@c:=\@classoptionslist\do{% \ifx \reserved@a \reserved@c \else \ifx \reserved@b \@empty \let\reserved@b=\reserved@c \else \edef\reserved@b{\reserved@b,\reserved@c}% \fi \fi } \let\@classoptionslist=\reserved@b とでもすれば一応エラーは出なくなりますが、相当強引な感じがします。 技量のある方ならもっとすっきりした解決策を提示下さるかもしれませんが、 この際、jsarticle 側のオプション(の名称)を変更してしまってもいいのでは ないでしょうか。互換性が失われてしまいますが、どうも papersize という オプションはその効果を的確に表していないように感じられますし‥‥。 ※ 用紙サイズそのものに影響を与えるのではなく、その値を(\special という 機構を通じて)dvi-ware に伝えるというのが、このクラス・オプションの 根幹なのだと感じています。 >>33955 》 ちなみに,友人から段落が終わった段階での値が有効になる系統は 》 \kanjiskipに限らず全滅だと指摘を受けています. その方がいずれご自分の書かれたものをこの掲示板でも披露くださるのを 期待していいでしょうか。 ※ 言及するとどうしてもその方に対して押しつけがましくなってしまうので、 これまで触れずにいたのですが‥‥。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)