if-else オプション付きの .sty ファイルの使用

if-else オプション付きの .sty ファイルの使用

次の部分を含む .sty ファイルがあります:

% a.sty
...
  \if@twoside
     \setlength\oddsidemargin   {36.1\p@}
     \setlength\evensidemargin  {0\p@}
     \setlength\marginparwidth {40\p@}
  \else
     \setlength\oddsidemargin   {36.1\p@}
     \setlength\evensidemargin  {36.1\p@}
     \setlength\marginparwidth  {40\p@}
  \fi
...

この a.sty を 'if' ブランチで使用したいのですが、メインの Tex ファイルでこれを適切に行うにはどうすればよいでしょうか?

% how to use choose 'if' branch?
\usepackage{a}

答え1

\documentclass[twoside]{article}

(または使用しているクラス)。

すべての標準クラスは、\if@twosideそのオプションで true に設定されます。

関連情報