% ctex-common.opt: options for all ctex packages/classes
% vim:ft=tex

% encoding
\newif\ifCTEX@GBK \CTEX@GBKtrue
\DeclareOption{GBK}{\CTEX@GBKtrue}
\DeclareOption{UTF8}{\CTEX@GBKfalse}

% fonts
\newif\ifCTEX@nofonts \CTEX@nofontsfalse
\newif\ifCTEX@winfonts \CTEX@winfontstrue
\newif\ifCTEX@adobefonts \CTEX@adobefontsfalse
\DeclareOption{nofonts}{\CTEX@nofontstrue
  \CTEX@winfontsfalse
  \CTEX@adobefontsfalse}
\DeclareOption{winfonts}{\CTEX@winfontstrue
  \CTEX@nofontsfalse
  \CTEX@adobefontsfalse}
\DeclareOption{adobefonts}{\CTEX@adobefontstrue
  \CTEX@nofontsfalse
  \CTEX@winfontsfalse}

\newif\ifCTEX@zhmap \CTEX@zhmaptrue
\DeclareOption{zhmap}{\CTEX@zhmaptrue}
\DeclareOption{nozhmap}{\CTEX@zhmapfalse}

\newif\ifCTEX@cct \CTEX@cctfalse
\DeclareOption{CCT}{\CTEX@ccttrue}

\newif\ifCTEX@cctfont \CTEX@cctfontfalse
\DeclareOption{CCTfont}{\CTEX@ccttrue\CTEX@cctfonttrue}

\newif\ifCTEX@punct \CTEX@puncttrue
\DeclareOption{punct}{\CTEX@puncttrue}
\DeclareOption{nopunct}{\CTEX@punctfalse}

\newif\ifCTEX@space \CTEX@spacefalse
\DeclareOption{space}{\CTEX@spacetrue}
\DeclareOption{nospace}{\CTEX@spacefalse}

\newif\ifCTEX@caption \CTEX@captiontrue
\DeclareOption{nocap}{\CTEX@captionfalse}
\DeclareOption{cap}{\CTEX@captiontrue}

\newif\ifCTEX@indent \CTEX@indenttrue
\DeclareOption{noindent}{\CTEX@indentfalse}
\DeclareOption{indent}{\CTEX@indenttrue}

\newif\ifCTEX@fancyhdr \CTEX@fancyhdrfalse
\DeclareOption{fancyhdr}{\CTEX@fancyhdrtrue}

\newif\ifCTEX@fntef \CTEX@fnteffalse
\DeclareOption{fntef}{\CTEX@fnteftrue}

\newif\ifCTEX@hyperref \CTEX@hyperreffalse
\DeclareOption{hyperref}{\CTEX@hyperreftrue}

\endinput
