Usando um arquivo .sty com opções if-else

Usando um arquivo .sty com opções if-else

Eu tenho um arquivo .sty com a seguinte parte:

% 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
...

Agora quero usar este a.sty com o branch 'if'. Como devo fazer isso no meu arquivo Tex principal?

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

Responder1

\documentclass[twoside]{article}

(ou qualquer classe que você esteja usando).

Todas as classes padrão são definidas \if@twosidecomo verdadeiras com essa opção.

informação relacionada