jFuzzyLogic/paper/IJCIS_2012/ijcis.sty
2014-12-19 08:30:46 -05:00

595 lines
23 KiB
TeX

%% International Journal of Computational Intelligence Systems ---
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\documentclass[11pt,twoside]{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{multicol,multirow,array,psfig,epsf}
\usepackage{epic,eepic,ecltree}
\usepackage[pdftex,dvips]{graphicx}
%\usepackage{pstricks,pstricks-add,pst-all,pst-transform,colortbl,float,longtable}
\usepackage{enumerate}
\usepackage{ifthen}
\usepackage{mathptmx}
%\usepackage{helvet}%\usepackage{fourier}%\usepackage{lucida}
\usepackage{lastpage}
\usepackage{url}
\usepackage[sf,sl,outermarks]{titlesec}
%\usepackage{ukdate}
\columnsep1.15cm %MEANS GUTTER SPACE BET. TWO COLS.
%--------------------------------------
%===========================================================
% Mise en page
%===========================================================
\newcommand{\toappear}[1]{\setcounter{page}{#1}}
\newdimen\mathindent % Pour ne pas utiliser fleqn.sty
\newdimen\@bls % \@b(ase)l(ine)s(kip)
\@bls=\baselineskip % \@bls ~= \baselineskip for \normalsize
\advance\@bls -1ex % (fudge term)
\newdimen\@eps %
\@eps=0.0001pt % \eps = very small positive quantity
%===========================================================
% TITRE
%===========================================================
\def\labart#1{\@labart{#1}}
\def\Vol#1{\def\@Vol{#1}}
\def\Issue#1{\def\@Issue{#1}}
\def\Month#1{\def\@Month{#1}}
\def\Year#1{\def\@Year{#1}}
%\def\received#1{\def\@received{#1}}
%\def\revised#1{\def\@revised{#1}}
%\def\email#1{\def\@email{#1}}
%\def\shortauthors#1{\def\@shortauthors{#1}}
%\def\shorttitle#1{\def\@shorttitle{#1}}
\def\addresses#1{\def\@addresses{#1}}
\newcommand{\shorttitle}[1]{\newcommand{\@shorttitle}{#1}}
%--------------------------------------------------------------------------------
\def\@shortauthors{\@authors\@andorcomma\relax\@andorcomma\relax}
\def\shortauthors#1{\def\@shortauthors{#1}}
%
\def\@andorcomma#1#2\@andorcomma#3{%
\ifx#3\relax
\ifx#1\relax%
\let\@tempa\relax
\else
\def\@tempa{\space\andname\space #2\@gobbletwo}%
\fi
\else
\def\@tempa{#1 #2\@andorcomma#3}%
\fi
\@tempa}
\def\thanks#1{%
\g@addto@macro\@thanks{\footnotetext{#1}}}
\let\@thanks\@empty
%
%----------------------------------------------------------------------------------
%
\renewcommand{\maketitle}{\begingroup % Initialize generation of front-matter
\let\thanks\@gobble
\def\thefootnote{\fnsymbol{footnote}}%
\newpage \global\@topnum\z@
\@maketitle %\thispagestyle{crcplain}
\@thanks
\endgroup
\let\maketitle\relax \let\@maketitle\relax
\gdef\@thanks{}\let\thanks\relax
\gdef\@address{}\gdef\@author{}\gdef\@title{}\gdef\@email{}
\let\address\relax}
\def\@maketitle{\null % Actual formatting of \maketitle
\markboth{\@shortauthors}{\@shorttitle}
\textlineskip
%\copyrightheading{Vol.~\@Vol, No.~\@Issue\ (\@Month, \@Year) \pageref{\labart-FirstPage}--\pageref{\labart-LastPage}}
%\vspace*{.9truein}
\vskip 2ex % Vertical space above title.
\centering % \raggedright % Front-matter text is ragged right
\hyphenpenalty\@M % and is not hyphenated.
{\bfseries\Large\@title\par % Title set in larger font.
\vspace*{0.2truein}
\vskip\@bls % One line of vertical space after title.
\normalsize\@author\par} % each author set in the normal typeface size
\vskip\@bls % One line of vertical space after author.
{\itshape\@addresses\par} % all addresses
\vspace*{0.2truein}
\normalsize \baselineskip=10pt\small
\vspace*{0.6truein}
%\@received\par\@revised\par
%\vspace*{0.15truein}
}
\newcounter{address}
\def\theaddress{\alph{address}}
\def\@makeadmark#1{\hbox{$^{\text{#1}}$}}
\def\address#1{\begingroup
\xdef\@tempa{\theaddress}\let\\=\relax
\def\protect{\noexpand\protect\noexpand}\xdef\@address{\@address
\protect\addresstext{#1}}\endgroup}
\def\@address{}
\def\twoaddress#1{\addressmark\begingroup
\xdef\@tempa{\theaddress}\let\\=\relax
\def\protect{\noexpand\protect\noexpand}\xdef\@address{\@address
\protect\twoaddresstext{\@tempa}{#1}}\endgroup}
\def\@address{}
\def\addressmark{\stepcounter{address}%
\xdef\@tempa{\theaddress}\@makeadmark{\@tempa}}
\def\addresstext#1{\leavevmode \begingroup
%\raggedright
\centering \hyphenpenalty\@M #1\par \endgroup
\vskip\@bls}
\def\twoaddresstext#1#2{\leavevmode \begingroup
%\raggedright
\centering \hyphenpenalty\@M \@makeadmark{#1}#2\par \endgroup
\vskip\@bls}
%===========================================================
% Fin Titre
%===========================================================
%------------------------ NEW ADDITIONS TO EXISTING ARTICLE.STY -----------------
\catcode`\@=11
\long\def\@makefntext#1{
\protect\noindent \hbox to 3.2pt {\hskip-.9pt
$^{{\footnotesize\@thefnmark}}$\hfil}#1\hfill} %CAN BE USED
\def\thefootnote{\fnsymbol{footnote}}
\def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} %ORIGINAL
%%FOR RHS WITHOUT PAGE NUMBERS ON SECOND PAGE ONWARDS
\def\ps@myheadings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{%\thepage\qquad
{\footnotesize\it\leftmark}\hfil}% %EVEN PAGE
\def\@oddhead{\hfil{\footnotesize\it\rightmark}%\qquad\thepage
}% %ODD PAGE
\let\@mkboth\@gobbletwo
\let\sectionmark\@gobble
\let\subsectionmark\@gobble
}
\oddsidemargin=\evensidemargin
%\addtolength{\oddsidemargin}{-30pt}
%\addtolength{\evensidemargin}{-30pt}
\addtolength{\oddsidemargin}{-40pt}
\addtolength{\evensidemargin}{-40pt}
\headsep=19pt
%---------------------------------------------------------------------------
\newcommand{\symbolfootnote}{\renewcommand{\thefootnote}
{\fnsymbol{footnote}}}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\newcommand{\alphfootnote}
{\setcounter{footnote}{0}
\renewcommand{\thefootnote}{\ninerm\alph{footnote}}}
%---------------------------------------------------------------------------
% Redefine section, subsection numbering:
%---------------------------------------------------------------------------
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\thesection.\arabic{subsection}}
\renewcommand\thesubsubsection{\thesubsection.\arabic{subsubsection}}
\titleformat{\section}%[block]
{\raggedright\normalfont\bfseries}{\thesection.}{1em}{}
\titleformat{\subsection}%[block]
{\raggedright\normalfont\bfseries\itshape}{\thesubsection.}{0.9em}{}
\titleformat{\subsubsection}%[block]
{\raggedright\normalfont\itshape}{\thesubsubsection.}{0.8em}{}
%---------------------------------------------------------------------------
%NEW MACRO TO HANDLE APPENDICES
\newcounter{appendixc}
\newcounter{subappendixc}[appendixc]
\newcounter{subsubappendixc}[subappendixc]
\renewcommand{\thesubappendixc}{\Alph{appendixc}.\arabic{subappendixc}}
\renewcommand{\thesubsubappendixc}
{\Alph{appendixc}.\arabic{subappendixc}.\arabic{subsubappendixc}}
\renewcommand{\appendix}[1] {\vspace{14pt}
\refstepcounter{appendixc}
\setcounter{section}{0}
\setcounter{figure}{0}
\setcounter{table}{0}
\setcounter{lemma}{0}
\setcounter{theorem}{0}
\setcounter{corollary}{0}
\setcounter{equation}{0}
\renewcommand{\thesection}{\Alph{appendixc}.\arabic{section}}
\renewcommand{\thefigure}{\Alph{appendixc}.\arabic{figure}}
\renewcommand{\thetable}{\Alph{appendixc}.\arabic{table}}
\renewcommand{\theappendixc}{\Alph{appendixc}}
\renewcommand{\thelemma}{\Alph{appendixc}.\arabic{lemma}}
\renewcommand{\thetheorem}{\Alph{appendixc}.\arabic{theorem}}
%\renewcommand{\thedefinition}{\Alph{appendixc}.\arabic{definition}}
\renewcommand{\thecorollary}{\Alph{appendixc}.\arabic{corollary}}
\renewcommand{\theequation}{\Alph{appendixc}.\arabic{equation}}
%\noindent{\bf Appendix \theappendixc. #1}\par\vspace{5pt}}
\noindent{\bfseries Appendix \theappendixc \quad #1}\par\vspace{5pt}}
\newcommand{\subappendix}[1] {\vspace{14pt}
\refstepcounter{subappendixc}
\noindent{\bfseries Appendix \thesubappendixc {\kern1pt \textit{ #1}}}
\par\vspace{8pt}}
\newcommand{\subsubappendix}[1] {\vspace{14pt}
\refstepcounter{subsubappendixc}
\noindent{\textrm{Appendix \thesubsubappendixc {\kern1pt \textit{#1}}}}
\par\vspace{8pt}}
%---------------------------------------------------------------------------
%FOLLOWING THREE COMMANDS ARE FOR `LIST' COMMAND.
\topsep=0in\parsep=0in\itemsep=0in
\parindent=15pt
%---------------------------------------------------------------------------
\newcommand{\textlineskip}{\baselineskip=13pt}
\newcommand{\smalllineskip}{\baselineskip=10pt}
%---------------------------------------------------------------------------
%MACRO FOR COPYRIGHT BLOCK
\newcommand{\copyrightheading}[1]
{\vspace*{-2.5cm}\smalllineskip{\flushleft
{\footnotesize International Journal of Computational Intelligence Systems, #1}\\
{\footnotesize \copyright\, Atlantis Press
}\\
}}
%\newcommand{\publisher}[2]{\begin{center}\textrm{\baselineskip=10pt\small
% Received #1\\
% Revised #2
% }\end{center}}
%---------------------------------------------------------------------------
%MARCO FOR ABSTRACT BLOCK
\def\abstracts#1{
\begin{center}
\begin{minipage}{5.8in}\small\baselineskip=11pt
\hbox{} \hfill\textbf{Abstract} \hfill \hbox{}
\par\medskip
\parindent=0pc #1
\end{minipage}
\end{center}
}
%
\def\keywords#1{%
\begin{center}
\begin{minipage}{5.8in}\small\baselineskip=11pt
\parindent=0pc\textit{Keywords:}\/ \ignorespaces#1\unskip
\end{minipage}
\end{center}
}
%
%---------------------------------------------------------------------------
%NEW MACRO FOR BIBLIOGRAPHY
%\newcommand{\bibit}{\small\it}
%\newcommand{\bibbf}{\small\bf}
\renewenvironment{thebibliography}[1] %ALL CHANGES DD 13/3/92
{\small\baselineskip=11pt
\frenchspacing
\begin{list}{\arabic{enumi}.}
{\usecounter{enumi}\setlength{\parsep}{0pt}
\setlength{\leftmargin 12.7pt}{\rightmargin 0pt}%FOR 1--9 ITEMS
% \setlength{\leftmargin 17pt}{\rightmargin 0pt} %FOR 10--99 ITEMS
% \setlength{\leftmargin 22pt}{\rightmargin 0pt} %FOR 100+ABOVE ITEMS
\setlength{\itemsep}{0pt} \settowidth
{\labelwidth}{#1.}\sloppy}}
{\end{list}}
%---------------------------------------------------------------------------
%LIST ENVIRONMENTS
\newcounter{itemlistc}
\newcounter{romanlistc}
\newcounter{alphlistc}
\newcounter{arabiclistc}
\newenvironment{itemlist}
{\setcounter{itemlistc}{0}
\begin{list}{$\bullet$}
{\usecounter{itemlistc}
\setlength{\leftmargin}{0pt}%
\setlength{\parsep}{0pt}
\setlength{\itemsep}{0pt}}}
{\end{list}}
\newenvironment{romanlist}
{\setcounter{romanlistc}{0}
\begin{list}{$($\roman{romanlistc}$)$}
{\usecounter{romanlistc}
\setlength{\leftmargin}{0pt}%
\setlength{\parsep}{0pt}
\setlength{\itemsep}{0pt}}}
{\end{list}}
\newenvironment{alphlist}
{\setcounter{alphlistc}{0}
\begin{list}{$($\alph{alphlistc}$)$}
{\usecounter{alphlistc}
\setlength{\leftmargin}{0pt}%
\setlength{\parsep}{0pt}
\setlength{\itemsep}{0pt}}}
{\end{list}}
\newenvironment{arabiclist}
{\setcounter{arabiclistc}{0}
\begin{list}{\arabic{arabiclistc}}
{\usecounter{arabiclistc}
\setlength{\leftmargin}{0pt}%
\setlength{\parsep}{0pt}
\setlength{\itemsep}{0pt}}}
{\end{list}}
%---------------------------------------------------------------------------
%FIGURE CAPTION IN TWO COLUMNS
\newcommand{\fcaption}[1]{
\refstepcounter{figure}
\setbox\@tempboxa = \hbox{\footnotesize Fig.~\thefigure. #1}
%\ifdim \wd\@tempboxa > 5in
\ifdim \wd\@tempboxa > 2.95in
{\begin{center}
%\parbox{5in}{\footnotesize\baselineskip=11pt Fig.~\thefigure. #1}
\parbox{2.95in}{\footnotesize\baselineskip=11pt Fig.~\thefigure. #1}
\end{center}}
\else
{\begin{center}
{\footnotesize Fig.~\thefigure. #1}
\end{center}}
\fi}
%---------------------------------------------------------------------------
%% FIGURE CAPTION IN 1 COLUMN MODE
\newcommand{\fcap}[1]{
\refstepcounter{figure}
\setbox\@tempboxa = \hbox{\footnotesize Fig.~\thefigure. #1}
\ifdim \wd\@tempboxa > 5in
%\ifdim \wd\@tempboxa > 2.95in
{\begin{center}
\parbox{5in}{\footnotesize\baselineskip=11pt Fig.~\thefigure. #1}
%\parbox{2.95in}{\footnotesize\baselineskip=11pt Fig.~\thefigure. #1}
\end{center}}
\else
{\begin{center}
{\footnotesize Fig.~\thefigure. #1}
\end{center}}
\fi}
%---------------------------------------------------------------------------
%TABLE CAPTION
\newcommand{\tcap}[1]{
\refstepcounter{table}
\setbox\@tempboxa = \hbox{\footnotesize Table~\thetable. #1}
\ifdim \wd\@tempboxa > 3.15in
{\begin{center}
\parbox{3.15in}{\footnotesize\smalllineskip
Table~\thetable. #1}
\end{center}}
\else
{\begin{center}
{\footnotesize Table~\thetable. #1}
\end{center}}
\fi}
%---------------------------------------------------------------------------
%TABLE CAPTION IN 1 COLUMN MODE
\newcommand{\tcaption}[1]{
\refstepcounter{table}
\setbox\@tempboxa = \hbox{\footnotesize Table~\thetable. #1}
\ifdim \wd\@tempboxa > 5in
{\begin{center}
\parbox{5in}{\footnotesize\smalllineskip
Table~\thetable. #1}
\end{center}}
\else
{\begin{center}
{\footnotesize Table~\thetable. #1}
\end{center}}
\fi}
%---------------------------------------------------------------------------
%MACROS FOR SETTING \cite{x} OR \citeup{x}
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout
{\string\citation{#2}}\fi
\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{,}\@ifundefined
{b@\@citeb}{{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}
{\csname b@\@citeb\endcsname}}}{#1}}
\newif\if@cghi
\def\cite{\@cghitrue\@ifnextchar [{\@tempswatrue
\@citex}{\@tempswafalse\@citex[]}}
\def\citelow{\@cghifalse\@ifnextchar [{\@tempswatrue
\@citex}{\@tempswafalse\@citex[]}}
\def\@cite#1#2{{$\null^{#1}$\if@tempswa\typeout
%\def\@cite#1#2{{{#1}\if@tempswa\typeout
{IJCGA warning: optional citation argument
ignored: `#2'} \fi}}
\newcommand{\citeup}{\cite}
%---------------------------------------------------------------------------
%FOR SUB/SUPERSCRIPT BOLDFACED + ITALICS
\def\pmb#1{\setbox0=\hbox{#1}
\kern-.025em\copy0\kern-\wd0
\kern.05em\copy0\kern-\wd0
\kern-.025em\raise.0433em\box0}
\def\mbi#1{{\pmb{\mbox{\scriptsize ${#1}$}}}}
\def\mbr#1{{\pmb{\mbox{\scriptsize{#1}}}}}
%---------------------------------------------------------------------------
%FOR FNSYMBOL FOOTNOTE AND ALPH{FOOTNOTE}
\def\fnm#1{$^{\mbox{\scriptsize #1}}$} %TYPE AS \FNM{A}\FNT{A}
\def\fnt#1#2{\footnotetext{\kern-.3em
{$^{\mbox{\scriptsize #1}}$}{#2}}}
%---------------------------------------------------------------------------
%FOR CREATING THE OPENING PAGE NUMBER
\def\fpage#1{\begingroup
\voffset=.3in
\thispagestyle{empty}\begin{table}[b]\centerline{\footnotesize #1}
\end{table}\endgroup}
%---------------------------------------------------------------------------
% Theorem, Lemma, Proposition, Corollary environments
\newcounter{theorem}
\newcommand{\theorem}{\refstepcounter{theorem}\par\medskip
\noindent\textbf{Theorem~\arabic{theorem}.}\ \itshape}
%OR \newtheorem{theorem}{Theorem}[sectionc] WHICH HAS SECTION NUMBER
%\newtheorem{lemma}[theorem]{Lemma}
%\newtheorem{proposition}[theorem]{Proposition}
%\newtheorem{corollary}[theorem]{Corollary}
\newcounter{lemma}
\newcounter{proposition}
\newcounter{corollary}
\newcommand{\lemma}{\refstepcounter{theorem}
\par\medskip\noindent\textbf{Lemma~\arabic{theorem}.}\ \itshape}
\newcommand{\proposition}{\refstepcounter{theorem}
\par\medskip\noindent\textbf{Proposition~\arabic{theorem}.}\ \itshape}
\newcommand{\corollary}{\refstepcounter{theorem}
\par\medskip\noindent\textbf{Corollary~\arabic{theorem}.}\ \itshape}
% Definition environment
\newcounter{definition}
\newcommand{\definition}{\refstepcounter{definition}\par\medskip
\noindent\textbf{Definition~\arabic{definition}.}\ }
% Example environment
\newcounter{example}
\newcommand{\example}{\refstepcounter{example}\par\medskip
\noindent\textbf{Example~\arabic{example}.}\ }
% Remark environment
\newcounter{remark}
\newcommand{\remark}{\refstepcounter{remark}\par\medskip
\noindent\textbf{Remark~\arabic{remark}.}\ }
%USERS CAN ADD ON THEIR OWN NEW THEOREM-LIKE ENVIRONMENTS.
%
%\newcommand{\definition}{\stepcounter{definition}\par\medskip
% \textbf{Definition~\arabic{definition}.}\ }
%\newcommand{\proof}[1]{\par\medskip\noindent\textbf{Proof.\ } #1~\hfill~$\Box$ \par\medskip}
% this might be already defined
\newcommand{\qed}{\hfill \mbox{\raggedright \rule{.07in}{.1in}}}
% this might be already defined
\newenvironment{proof}{\vspace{1ex}\noindent{\bf Proof.}\hspace{0.5em}}
{\hfill\qed\vspace{1ex}}
%--------------------START OF DATA FILE-------------------------------------
\textwidth=6.75truein
%\textheight=8.45truein %VSIZE OF OPENING PAGE
\textheight=8.40truein %VSIZE OF OPENING PAGE
\voffset=-0.5cm
\hoffset=-2cm
%---------------------------------------------------------------------------
%DEFINITIONS
%% \def\itlatex{\tenit L\kern-.30em\raise.4ex\hbox{\eightit A}\kern-.14em
%% T\kern-.1667em\lower.7ex\hbox{E}\kern-.125em X}
%% \def\bsc{{\sc a\kern-7pt\sc a}}
%% \def\bflatex{\bf L\kern-.30em\raise.3ex\hbox{\bsc}\kern-.18em
%% T\kern-.1667em\lower.7ex\hbox{E}\kern-.125em X}
\def\qed{\hbox{${\vcenter{\vbox{ %HOLLOW SQUARE
\hrule height 0.4pt\hbox{\vrule width 0.4pt height 6pt
\kern5pt\vrule width 0.4pt}\hrule height 0.4pt}}}$}}
\renewcommand{\thefootnote}{\fnsymbol{footnote}} %USE SYMBOLIC FOOTNOTE
%---------------------------------------------------------------------------
%% DEFINITIONS
%% Fonts UPSHAPE
\newcommand{\rA}{\textrm{A}}\newcommand{\rB}{\textrm{B}}\newcommand{\rC}{\textrm{C}}
\newcommand{\rD}{\textrm{D}}\newcommand{\rE}{\textrm{E}}\newcommand{\rF}{\textrm{F}}
\newcommand{\rG}{\textrm{G}}\newcommand{\rH}{\textrm{H}}\newcommand{\rI}{\textrm{I}}
\newcommand{\rJ}{\textrm{J}}\newcommand{\rK}{\textrm{K}}\newcommand{\rL}{\textrm{L}}
\newcommand{\rM}{\textrm{M}}\newcommand{\rN}{\textrm{N}}\newcommand{\rO}{\textrm{O}}
\newcommand{\rP}{\textrm{P}}\newcommand{\rQ}{\textrm{Q}}\newcommand{\rR}{\textrm{R}}
\newcommand{\rS}{\textrm{S}}\newcommand{\rT}{\textrm{T}}\newcommand{\rU}{\textrm{U}}
\newcommand{\rV}{\textrm{V}}\newcommand{\rW}{\textrm{W}}\newcommand{\rX}{\textrm{X}}
\newcommand{\rY}{\textrm{Y}}\newcommand{\rZ}{\textrm{Z}}
%% Fonts MATHCAL
\newcommand{\cA}{\mathcal{A}}\newcommand{\cB}{\mathcal{B}}\newcommand{\cC}{\mathcal{C}}
\newcommand{\cD}{\mathcal{D}}\newcommand{\cE}{\mathcal{E}}\newcommand{\cF}{\mathcal{F}}
\newcommand{\cG}{\mathcal{G}}\newcommand{\cH}{\mathcal{H}}\newcommand{\cI}{\mathcal{I}}
\newcommand{\cJ}{\mathcal{J}}\newcommand{\cK}{\mathcal{K}}\newcommand{\cL}{\mathcal{L}}
\newcommand{\cM}{\mathcal{M}}\newcommand{\cN}{\mathcal{N}}\newcommand{\cO}{\mathcal{O}}
\newcommand{\cP}{\mathcal{P}}\newcommand{\cQ}{\mathcal{Q}}\newcommand{\cR}{\mathcal{R}}
\newcommand{\cS}{\mathcal{S}}\newcommand{\cT}{\mathcal{T}}\newcommand{\cU}{\mathcal{U}}
\newcommand{\cV}{\mathcal{V}}\newcommand{\cW}{\mathcal{W}}\newcommand{\cX}{\mathcal{X}}
\newcommand{\cY}{\mathcal{Y}}\newcommand{\cZ}{\mathcal{Z}}
%% Fonts MATHBB
\newcommand{\IA}{\mathbb{A}}\newcommand{\IB}{\mathbb{B}}\newcommand{\IC}{\mathbb{C}}
\newcommand{\ID}{\mathbb{D}}\newcommand{\IE}{\mathbb{E}}\newcommand{\IF}{\mathbb{F}}
\newcommand{\IG}{\mathbb{G}}\newcommand{\IH}{\mathbb{H}}\newcommand{\II}{\mathbb{I}}
\newcommand{\JJ}{\mathbb{J}}\newcommand{\IK}{\mathbb{K}}\newcommand{\IL}{\mathbb{L}}
\newcommand{\IM}{\mathbb{M}}\newcommand{\IN}{\mathbb{N}}\newcommand{\IO}{\mathbb{O}}
\newcommand{\IP}{\mathbb{P}}\newcommand{\IQ}{\mathbb{Q}}\newcommand{\IR}{\mathbb{R}}
\newcommand{\IS}{\mathbb{S}}\newcommand{\IT}{\mathbb{T}}\newcommand{\IU}{\mathbb{U}}
\newcommand{\IV}{\mathbb{V}}\newcommand{\IW}{\mathbb{W}}\newcommand{\IX}{\mathbb{X}}
\newcommand{\IY}{\mathbb{Y}}\newcommand{\IZ}{\mathbb{Z}}
%% RENEW DEF
\renewcommand{\ge}{\geqslant} \renewcommand{\geq}{\geqslant}
\renewcommand{\le}{\leqslant} \renewcommand{\leq}{\leqslant}
\renewcommand{\hat}{\widehat}
\renewcommand{\tilde}{\widetilde}
\renewcommand{\bar}{\overline}
%---------------------------------------------------------------------------
%%%% begin macro %%%%
\makeatletter
\def\hlinewd#1{%
\noalign{\ifnum0=`}\fi\hrule \@height #1 %
\futurelet\reserved@a\@xhline}
\makeatother
%%%% end macro %%%%
\renewenvironment{itemize}%
{ \begin{list}{%
$\scriptstyle\bullet$}{%
\setlength{\labelwidth}{10pt}%
\setlength{\leftmargin}{10pt}%
\setlength{\itemsep}{\parsep}
}
\itemsep=2pt
\topsep=0pt
\partopsep=0pt
\parskip=0pt
\parsep=0pt
}%
{ \end{list} }
%%%% begin macro %%%%
\makeatletter
%% Bring items closer together in
%% list environments % Prevent infinite loops
\let\orig@Itemize =\itemize
\let\orig@Enumerate =\enumerate
\let\orig@Description =\description
% Zero the vertical spacing parameters
\def\Nospacing{
\itemsep=2pt
\topsep=0pt
\partopsep=0pt
\parskip=0pt
\parsep=0pt
}
%\leftmargini 1.2em % 2.5em
\def\noitemsep{
% Redefine the environments in terms of the original values
\renewenvironment{itemize}{\orig@Itemize\Nospacing}{\endlist}
\renewenvironment{enumerate}{\orig@Enumerate\Nospacing}{\endlist}
\renewenvironment{description}{\orig@Description\Nospacing}{\endlist}
}
\def\doitemsep{
% Redefine the environments to the original values
\renewenvironment{itemize}{\orig@Itemize}{\endlist}
\renewenvironment{enumerate}{\orig@Enumerate}{\endlist}
\renewenvironment{description}{\orig@Description}{\endlist}
}
\makeatother
%%%% end macro %%%%
%% Command for references with pages
\newcommand{\Ref}[1]{%
\ifthenelse{\pageref{#1}=\thepage}{\ref{#1}}{\ref{#1}, p.~\pageref{#1}}%
}
\newcommand{\up}[1]{$^{\text{#1}}$}