Usando un archivo .sty con opciones if-else

Usando un archivo .sty con opciones if-else

Tengo un archivo .sty con la siguiente 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
...

Ahora quiero usar este a.sty con la rama 'if'. ¿Cómo debo hacerlo en mi archivo Tex principal?

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

Respuesta1

\documentclass[twoside]{article}

(o cualquier clase que estés usando).

Todas las clases estándar se establecen \if@twosidecon esa opción.

información relacionada