名前: ut 日時: 2011-12-02 14:05:11 IPアドレス: 157.118.27.*
>>56425 【追 記】 \ProcessOptions が実行するオプションの順番は、\documentclass のオプションに与えられた引数の順番ではなくて、クラスファイル の中で \DeclareOption で宣言された順番ということみたいですね。 なので、jsbook.cls の中で、 \DeclareOption{report}{\@reporttrue\@openrightfalse\@twosidefalse\@mparswitchfalse} が、 \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} よりも後に宣言されているので、twoside というオプションの中味 は report というオプションで丸々打ち消されてしまうようです。
この書き込みへの返事: