SHARE
TWEET

IEICE

a guest May 23rd, 2013 87 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. %%%
  2. %% LaTeX2e Class File for IEICE Transactions by ULS and Company (1999-2011).
  3. %%  E-mail: ieice-div@uls.co.jp or teppei@uls.co.jp, http://www.uls.co.jp/
  4. \NeedsTeXFormat{LaTeX2e}
  5. \ProvidesClass{ieice}
  6. %%[1999/04/28 v1.0 for Transactions of IEICE]
  7. %%[1999/11/25 v1.1 for Transactions of IEICE]
  8. %%[2001/01/11 v1.2 for Transactions of IEICE]
  9. %%[2002/05/20 v1.3 for Transactions of IEICE]
  10. %%[2002/11/27 v1.4 for Transactions of IEICE]
  11. %%[2003/06/23 v1.5prerelease for Transactions of IEICE]
  12. %%[2003/10/29 v1.5 for Transactions of IEICE]
  13. %%[2008/12/16 v1.6 for Transactions of IEICE]
  14. %%[2010/02/16 v1.7 for Transactions of IEICE]
  15.   [2011/12/16 v1.8 for Transactions of IEICE]
  16.  
  17. \newif\if@Proof \@Prooffalse
  18. \DeclareOption{Proof}{\@Prooftrue}
  19. \newif\if@cameraready \@camerareadyfalse
  20. \DeclareOption{cameraready}{\@camerareadytrue}
  21. \def\ieice@warning{\ClassWarningNoLine{ieice}}
  22. \newif\if@referee \@refereefalse
  23. \DeclareOption{referee}{\@refereetrue\@twocolumnfalse}
  24. \DeclareOption{paper}{\gdef\@type{PAPER}}
  25. \DeclareOption{invited}{\gdef\@type{INVITED PAPER}}
  26. \DeclareOption{survey}{\gdef\@type{SURVEY PAPER}}
  27. \DeclareOption{invitedreview}{\gdef\@type{INVITED REVIEW PAPER}}
  28. \DeclareOption{invitedsurvey}{\gdef\@type{INVITED SURVEY PAPER}}
  29. \DeclareOption{review}{\gdef\@type{REVIEW PAPER}}
  30. \DeclareOption{tutorial}{\gdef\@type{TUTORIAL PAPER}}
  31. \newif\if@letter\@letterfalse
  32. \DeclareOption{letter}{\gdef\@type{LETTER}\@lettertrue}
  33. \newif\if@brief\@brieffalse
  34. \DeclareOption{brief}{\gdef\@type{BRIEF PAPER}\@lettertrue\@brieftrue}
  35. \def\@type{PAPER}
  36.  
  37. \newcounter{@paper}
  38. \newcommand{\@ptsize}{}
  39. \newif\if@restonecol
  40. %%\newif\if@titlepage
  41. %%\@titlepagefalse
  42.  
  43. %% for 2.1.4 and non pLaTeX2e compatibility
  44. \@ifundefined{hour}{}{%
  45.  \hour\time \divide\hour by 60\relax
  46.  \@tempcnta\hour \multiply\@tempcnta 60\relax
  47.  \minute\time \advance\minute-\@tempcnta
  48. }
  49.  
  50. \newif\if@enablejfam \@enablejfamtrue
  51. \newif\if@mathrmmc \@mathrmmcfalse
  52. \DeclareOption{a4paper}{\setcounter{@paper}{1}%
  53.   \setlength\paperheight {280mm}%
  54.   \setlength\paperwidth  {210mm}}
  55. \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
  56. \DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
  57. \DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
  58. \@ifundefined{@needsPformat}{%
  59.  \newif\iftombow
  60. }{%
  61.  \DeclareOption{tombow}{%
  62.   \tombowtrue \tombowdatetrue
  63.   \setlength{\@tombowwidth}{.1mm}%
  64.   \@bannertoken{%
  65.      \jobname\space:\space\number\year/\number\month/\number\day
  66.       (\number\hour:\number\minute)}%
  67.   \maketombowbox}%
  68.  \DeclareOption{tombo}{%
  69.   \tombowtrue \tombowdatefalse
  70.   \setlength{\@tombowwidth}{.1mm}%
  71.   \maketombowbox}%
  72.  \DeclareOption{mentuke}{%
  73.   \tombowtrue \tombowdatefalse
  74.   \setlength{\@tombowwidth}{\z@}%
  75.   \maketombowbox}%
  76.  \DeclareOption{tate}{\AtBeginDocument{\tate\message{pLaTeX tate mode}}}%
  77. }
  78. %\DeclareOption{oneside}{\@twosidefalse}
  79. \DeclareOption{twoside}{\@twosidetrue}
  80. \DeclareOption{onecolumn}{\@twocolumnfalse}
  81. \DeclareOption{twocolumn}{\@twocolumntrue}
  82. %%\DeclareOption{titlepage}{\@titlepagetrue}
  83. %%\DeclareOption{notitlepage}{\@titlepagefalse}
  84. %%\DeclareOption{leqno}{\input{leqno.clo}}
  85. \DeclareOption{fleqn}{% \input{fleqn.clo}
  86.  \ieice@warning{fleqn is loaded by this class file}}
  87. \DeclareOption{openbib}{%
  88.   \AtEndOfPackage{%
  89.    \renewcommand\@openbib@code{%
  90.       \advance\leftmargin\bibindent
  91.       \itemindent -\bibindent
  92.       \listparindent \itemindent
  93.       \parsep \z@
  94.       }%
  95.    \renewcommand\newblock{\par}}}
  96. \DeclareOption{disablejfam}{\@enablejfamfalse}
  97. \DeclareOption{draft}{\setlength\overfullrule{5pt}}
  98. \DeclareOption{final}{\setlength\overfullrule{0pt}}
  99. \ExecuteOptions{a4paper,10pt,twoside,twocolumn,final}
  100. \ProcessOptions\relax
  101.  
  102. \@ifundefined{kanjiskip}{}{%
  103.  \DeclareFontShape{JY1}{mc}{m}{it}{<->ssub*mc/m/n}{}
  104. \DeclareFontShape{JY1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
  105. \DeclareFontShape{JY1}{gt}{m}{it}{<->ssub*gt/m/n}{}
  106. \DeclareFontShape{JY1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
  107. \DeclareFontShape{JY1}{mc}{b}{it}{<->ssub*mc/m/n}{}
  108. \DeclareFontShape{JY1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
  109. \DeclareFontShape{JY1}{gt}{b}{it}{<->ssub*mc/m/n}{}
  110. \DeclareFontShape{JY1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
  111. \DeclareFontShape{JY1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
  112. \DeclareFontShape{JY1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
  113. \DeclareFontShape{JY1}{mc}{m}{sl}{<->ssub*mc/m/n}{}
  114.  %% JT
  115.  \DeclareFontShape{JT1}{mc}{m}{it}{<->ssub*mc/m/n}{}
  116. \DeclareFontShape{JT1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
  117. \DeclareFontShape{JT1}{gt}{m}{it}{<->ssub*gt/m/n}{}
  118. \DeclareFontShape{JT1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
  119. \DeclareFontShape{JT1}{mc}{b}{it}{<->ssub*mc/m/n}{}
  120. \DeclareFontShape{JT1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
  121. \DeclareFontShape{JT1}{gt}{b}{it}{<->ssub*mc/m/n}{}
  122. \DeclareFontShape{JT1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
  123. \DeclareFontShape{JT1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
  124. \DeclareFontShape{JT1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
  125. \DeclareFontShape{JT1}{mc}{m}{sl}{<->ssub*mc/m/n}{}
  126. }
  127.  
  128. %% normalsize 10pt=14Q 16.5H
  129. \renewcommand{\normalsize}{%
  130.     \@setfontsize\normalsize\@xpt{4.125mm}%
  131.   \abovedisplayskip 9\p@ \@plus2\p@ \@minus4\p@
  132.   \abovedisplayshortskip \z@ \@plus2.5\p@
  133.   \belowdisplayshortskip 5\p@ \@plus2\p@ \@minus2\p@
  134.    \belowdisplayskip \abovedisplayskip
  135.    \let\@listi\@listI}
  136. \normalsize
  137.  
  138. %% \setbox0\hbox{\char\euc"A1A1}
  139. %% \setlength\Cht{\ht0}
  140. %% \setlength\Cdp{\dp0}
  141. %% \setlength\Cwd{\wd0}
  142. %% \setlength\Cvs{\baselineskip}
  143. %% \setlength\Chs{\wd0}
  144.  
  145. %% small 9pt 13Q 14H
  146. \newcommand{\small}{%
  147.   \@setfontsize\small\@ixpt{3.5mm}%
  148.   \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
  149.   \abovedisplayshortskip \z@ \@plus2\p@
  150.   \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
  151.   \def\@listi{\leftmargin\leftmargini
  152.              \topsep 4\p@ \@plus2\p@ \@minus2\p@
  153.              \parsep 2\p@ \@plus\p@ \@minus\p@
  154.              \itemsep \parsep}%
  155.   \belowdisplayskip \abovedisplayskip}
  156.  
  157. %% footnotesize 8pt 12Q 13.5H
  158. \newcommand{\footnotesize}{%
  159.   \@setfontsize\footnotesize\@viiipt{3.375mm}%
  160.   \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
  161.   \abovedisplayshortskip \z@ \@plus\p@
  162.   \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
  163.   \def\@listi{\leftmargin\leftmargini
  164.              \topsep 3\p@ \@plus\p@ \@minus\p@
  165.              \parsep 2\p@ \@plus\p@ \@minus\p@
  166.              \itemsep \parsep}%
  167.   \belowdisplayskip \abovedisplayskip}
  168.  
  169. \newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
  170. \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
  171. \newcommand{\large}{\@setfontsize\large\@xiipt{14}}
  172. \newcommand{\Large}{\@setfontsize\Large\@xivpt{18}}
  173. \newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{22}}
  174. \newcommand{\huge}{\@setfontsize\huge\@xxpt{22}}% 25
  175. \newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
  176.  
  177. \setlength\headheight{3mm}
  178. \setlength\headsep   {9.5mm}
  179. \setlength\topskip   {10\p@}%% 1\Cht
  180. \setlength\footskip{\z@}
  181. \setlength\maxdepth{.5\topskip}
  182.  
  183. \setlength\textwidth{176mm}
  184. \@settopoint\textwidth
  185. \setlength\textheight{56\baselineskip}%% 57 lines
  186.  \advance \textheight \topskip
  187.  \advance \textheight .3mm %% limit .275mm
  188. \@settopoint\textheight
  189.  
  190. \setlength\marginparsep{10\p@}
  191. \setlength\marginparpush{5\p@}
  192.  
  193. %\iftombow
  194.  \topmargin\paperheight
  195.  \advance \topmargin -\textheight
  196.  \advance \topmargin -\headheight
  197.  \advance \topmargin -\headsep
  198.  \advance \topmargin -\footskip
  199.  \divide \topmargin \tw@
  200.  \advance \topmargin -1mm %% adjustment
  201.  \advance \topmargin -1in
  202.  \@settopoint\topmargin
  203.  \oddsidemargin\paperwidth
  204.  \advance \oddsidemargin -\textwidth
  205.  \divide \oddsidemargin \tw@
  206.  \advance \oddsidemargin -1in
  207.  \@settopoint\oddsidemargin
  208.  \evensidemargin\oddsidemargin
  209.  \@settopoint\evensidemargin
  210. %\else
  211. % \if@cameraready
  212. %  \topmargin -10mm
  213. % \else
  214. %  \topmargin \z@
  215. % \fi
  216. % \@settopoint\topmargin
  217. % \oddsidemargin\z@
  218. % \@settopoint\oddsidemargin
  219. % \evensidemargin\z@
  220. % \@settopoint\evensidemargin
  221. %\fi
  222.  
  223. \marginparwidth 2in
  224. \@settopoint\marginparwidth
  225.  
  226. \setlength\footnotesep{2.45mm}
  227. \setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
  228. \setlength\floatsep    {7mm plus 4mm minus 3mm}
  229. \setlength\textfloatsep{7mm plus 4mm minus 3mm}
  230. \setlength\intextsep   {7mm plus 4mm minus 3mm}
  231. \setlength\dblfloatsep    {7mm plus 4mm minus 3mm}
  232. \setlength\dbltextfloatsep{7mm plus 4mm minus 3mm}
  233.  
  234. \setlength\@fptop{0\p@ \@plus 1fil}
  235. \setlength\@fpsep{8\p@ \@plus 2fil}
  236. \setlength\@fpbot{0\p@ \@plus 1fil}
  237. \setlength\@dblfptop{0\p@ \@plus 1fil}
  238. \setlength\@dblfpsep{8\p@ \@plus 2fil}
  239. \setlength\@dblfpbot{0\p@ \@plus 1fil}
  240. \setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
  241.  
  242. \def\@listi{\leftmargin\leftmargini
  243.  \parsep  4\p@ \@plus2\p@ \@minus\p@
  244.  \topsep  8\p@ \@plus2\p@ \@minus4\p@
  245.  \itemsep 4\p@ \@plus2\p@ \@minus\p@}
  246. \let\@listI\@listi
  247. \@listi
  248. \def\@listii{\leftmargin\leftmarginii
  249.   \labelwidth\leftmarginii \advance\labelwidth-\labelsep
  250.   \topsep 4\p@ \@plus2\p@ \@minus\p@
  251.   \parsep 2\p@ \@plus\p@  \@minus\p@
  252.   \itemsep\parsep}
  253. \def\@listiii{\leftmargin\leftmarginiii
  254.   \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
  255.   \topsep    2\p@  \@plus\p@\@minus\p@
  256.   \parsep    \z@
  257.   \partopsep \p@ \@plus\z@ \@minus\p@
  258.   \itemsep\topsep}
  259. \def\@listiv {\leftmargin\leftmarginiv
  260.              \labelwidth\leftmarginiv
  261.              \advance\labelwidth-\labelsep}
  262. \def\@listv  {\leftmargin\leftmarginv
  263.              \labelwidth\leftmarginv
  264.              \advance\labelwidth-\labelsep}
  265. \def\@listvi {\leftmargin\leftmarginvi
  266.              \labelwidth\leftmarginvi
  267.              \advance\labelwidth-\labelsep}
  268.  
  269. \setlength\columnsep{8mm}
  270. \setlength\columnseprule{0\p@}
  271. \setlength\lineskip{1\p@}
  272. \setlength\normallineskip{1\p@}
  273. \renewcommand{\baselinestretch}{}
  274. \setlength\parskip{\z@}
  275. \setlength\parindent{7mm}
  276.  
  277. \@lowpenalty   51
  278. \@medpenalty  151
  279. \@highpenalty 301
  280. \setcounter{topnumber}{6}
  281. \setcounter{bottomnumber}{4}
  282. \setcounter{totalnumber}{10}
  283. \setcounter{dbltopnumber}{4}
  284. \renewcommand{\topfraction}{.95}
  285. \renewcommand{\bottomfraction}{.95}
  286. \renewcommand{\textfraction}{.05}
  287. \renewcommand{\floatpagefraction}{.05}
  288. \renewcommand{\dbltopfraction}{.95}
  289. \renewcommand{\dblfloatpagefraction}{.05}
  290.  
  291. \if@Proof
  292. \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
  293.   \rule[-\headsep]{10mm}{0.05mm}}}}
  294. \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
  295.   \rule[-\headsep]{0.05mm}{10mm}}}}
  296. \def\@Rbot{\rlap{\smash{\raisebox{1\footskip}
  297.  {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}}
  298. \def\@Lbot{\llap{\smash{\raisebox{1\footskip}
  299.  {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}}
  300. \def\pot@jobname{\smash{\raise7mm\rlap{\LARGE\texttt{\jobname}}}}
  301. \else
  302.  \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax
  303.  \let\pot@jobname\relax
  304. \fi
  305.  
  306. \def\ps@IEICE{%
  307.  \let\@mkboth\@gobbletwo
  308.  \def\@oddhead{\@Ltop
  309.  {\def\\{\ \ignorespaces}%
  310.    \scriptsize \r@head}\hfil
  311.   \smash{\lower3mm\hbox to \z@{\hss\footnotesize \thepage}}%
  312.   \@Rtop}%
  313.  \def\@evenhead{\@Ltop
  314.  \smash{\lower3mm\hbox{\footnotesize \thepage}}\hfil
  315.  {\scriptsize IEICE TRANS.\ \@field, VOL.\@vol, NO.\@no\ \month@year}%
  316.   \@Rtop}%
  317.  \def\@evenfoot{\@Lbot\hfil\@Rbot}%
  318.  \let\@oddfoot\@evenfoot
  319. }
  320.  
  321. \def\ps@ieice{%
  322.  \let\@mkboth\@gobbletwo
  323.  \def\@oddhead{\@Ltop\pot@jobname
  324.  \scriptsize IEICE TRANS.\ \@field, VOL.\@vol, NO.\@no\ \month@year\hfil
  325.  \smash{\lower3mm\hbox{\footnotesize \thepage}}%
  326.   \@Rtop}%
  327.  \def\@evenhead{\@Ltop\pot@jobname
  328.  \smash{\lower3mm\hbox{\footnotesize \thepage}}\hfil
  329.  {\scriptsize IEICE TRANS.\ \@field, VOL.\@vol, NO.\@no\ \month@year}%
  330.   \@Rtop}%
  331.  \def\@evenfoot{\@Lbot\hfil\ieice@copyright\hfil\@Rbot}%
  332.  \let\@oddfoot\@evenfoot
  333. }
  334.  
  335. \def\ieice@copyright{%
  336.  \smash{\lower7mm\hbox{Copyright\ \copyright\
  337.  \ft@year\
  338.  The Institute of Electronics, Information and Communication Engineers}}}
  339.  
  340. \def\ft@year{%
  341.  \@tempcnta \hold@vol\relax
  342.  \advance \@tempcnta 1917\relax
  343.  \ifnum \@tempcnta=1917\relax
  344.   200x%
  345.  \else
  346.   \the\@tempcnta
  347.  \fi
  348. }
  349.  
  350. \def\field#1{%
  351.  \if#1A\gdef\@field{FUNDAMENTALS}\gdef\hold@field{A}\else
  352.  \if#1B\gdef\@field{COMMUN.}\gdef\hold@field{B}\else
  353.   \if#1C\gdef\@field{ELECTRON.}\gdef\hold@field{C}\else
  354.    \if#1D\gdef\@field{INF.\ \& SYST.}\gdef\hold@field{D}\else
  355.     \gdef\@field{??}\gdef\hold@field{??}%
  356.  \fi\fi\fi\fi
  357. }
  358. \def\@field{??}
  359. \def\hold@field{??}
  360.  
  361. \def\vol#1{%
  362.  \def\hold@vol{#1}%
  363.  \ifx\hold@vol\empty
  364.   \gdef\hold@vol{0}%
  365.   \gdef\@vol{Exx--\hold@field}%
  366.  \else
  367.   \edef\@tempx{\zap@space#1 \@empty}%
  368.   \afterassignment\remove@to@nnil
  369.    \count@ 0\@tempx\relax\@nnil
  370.   \ifnum\count@=\z@
  371.    \gdef\hold@vol{0}%
  372.    \gdef\@vol{Exx--\hold@field}%
  373.   \else
  374.    \gdef\hold@vol{\zap@space#1 \@empty}%
  375.    \gdef\@vol{E\zap@space#1 \@empty--\hold@field}%
  376.   \fi
  377.  \fi
  378. }
  379. \def\hold@vol{0}
  380. \def\@vol{Exx--??}
  381.  
  382. \def\no#1{%
  383.  \def\@no{#1}%
  384.  \ifx\@no\empty
  385.   \gdef\@no{xx}%
  386.   \gdef\hold@no{0}%
  387.  \else
  388.   \edef\@tempx{\zap@space#1 \@empty}%
  389.   \afterassignment\remove@to@nnil
  390.    \count@ 0\@tempx\relax\@nnil
  391.   \ifnum\count@=\z@
  392.    \gdef\@no{xx}%
  393.    \gdef\hold@no{0}%
  394.   \else
  395.    \gdef\@no{\zap@space#1 \@empty}%
  396.    \gdef\hold@no{\zap@space#1 \@empty}%
  397.   \fi
  398.  \fi
  399. }
  400. \def\@no{xx}
  401. \def\hold@no{0}
  402.  
  403. \long\def\title{\@ifnextchar[%% ]
  404.  {\d@title}{\s@title}}
  405. \def\d@title[#1]#2{%
  406.  \gdef\rh@title{\uppercase{#1}}\gdef\@title{#2\@titlenotemark}}
  407. \def\s@title#1{\gdef\rh@title{\uppercase{#1}}\gdef\@title{#1\@titlenotemark}}
  408. \def\@title{}\def\rh@title{}
  409.  
  410. \def\titlenote#1{\gdef\@titlenote{#1}}
  411. \def\@titlenote{}
  412.  
  413. \newcount\tn@cnt
  414. \def\title@notation{%
  415.  \ifx\@titlenote\empty\else
  416.   %\let\@fnsymbol\ieice@fnsymbol
  417.   \let\@fnsymbol\ieice@fn@fnsymbol
  418.   \footnotetext[\the\tn@cnt]{\@titlenote}%
  419.  \fi
  420. }
  421.  
  422. \def\@titlenotemark{%
  423.  \ifx\@titlenote\empty\else
  424.   \unskip\nolinebreak\footnotemark[\the\tn@cnt]%
  425.  \fi
  426. }
  427.  
  428. \def\@outputrunninghead{%
  429.  \if@letter
  430.   \if@brief
  431.    \gdef\r@head{BRIEF PAPER}%
  432.   \else
  433.    \gdef\r@head{LETTER}%
  434.   \fi
  435.  \else
  436.   \ifnum\total@mbr=\z@
  437.    \gdef\r@head{\rh@title}%
  438.   \else
  439.    \ifnum\total@mbr=\@ne
  440.     \setbox\@tempboxa\hbox{\spaceskip=100mm \csname @Rauthorname1\endcsname}%
  441.     \ifdim \wd\@tempboxa < 100mm %% >
  442.      \xdef\r@head{\csname @Rauthorname1\endcsname\unskip:\ \rh@title}%
  443.     \else
  444.      \def\@rhead##1 ##2\@nd{\gdef\r@head{\uppercase{##2}\unskip:\ \rh@title}}%
  445.      \edef\@tempname{\csname @Rauthorname1\endcsname}%
  446.      \expandafter\@rhead\@tempname\@nd\relax
  447.     \fi
  448.    \else
  449.     \ifnum\total@mbr=\tw@
  450.      \setbox\@tempboxa\hbox{\spaceskip=100mm
  451.      \csname @Rauthorname1\endcsname\csname @Rauthorname2\endcsname}%
  452.      \ifdim \wd\@tempboxa < 200mm %% >
  453.       \xdef\r@head{\csname @Rauthorname1\endcsname\
  454.        and \csname @Rauthorname2\endcsname\unskip:\ \rh@title}%
  455.      \else
  456.       \def\@rhead##1 ##2 ##3 ##4\@nd{\gdef\r@head{\uppercase{##2}\
  457.        and \uppercase{##4}\unskip:\ \rh@title}}%
  458.       \edef\@tempname{\csname @Rauthorname1\endcsname\space
  459.                      \csname @Rauthorname2\endcsname}%
  460.       \expandafter\@rhead\@tempname\@nd\relax
  461.      \fi
  462.     \else
  463.      \setbox\@tempboxa\hbox{\spaceskip=100mm \csname @Rauthorname1\endcsname}%
  464.      \ifdim \wd\@tempboxa < 100mm %% >
  465.       \xdef\r@head{\csname @Rauthorname1\endcsname\unskip\ et al.:\ \rh@title}%
  466.      \else
  467.       \def\@rhead##1 ##2\@nd{%
  468.        \gdef\r@head{\uppercase{##2}\unskip\ et al.:\ \rh@title}}%
  469.       \edef\@tempname{\csname @Rauthorname1\endcsname}%
  470.       \expandafter\@rhead\@tempname\@nd\relax
  471.      \fi
  472.     \fi
  473.    \fi
  474.   \fi
  475.   \chk@rhead
  476.  \fi
  477. }
  478. \def\r@head{}
  479.  
  480. \def\chk@rhead{%
  481.  \setbox\@tempboxa\hbox{\scriptsize \r@head}%% <
  482.  \ifdim \wd\@tempboxa > 182mm %% \textwidth176mm
  483.    \ieice@warning{Title of header is too wide. make it shorter}%
  484.  \fi
  485. }
  486.  
  487. \newcommand{\maketitle}{\par %}{
  488.  \ifnum\chk@al@cnt<\@alcnt %% >
  489.   \ieice@warning{Information of \string\affiliate\space is not specified}%
  490.  \fi
  491.  \ifnum\chk@p@al@cnt<\p@alcnt %% >
  492.   \ieice@warning{Information of \string\paffiliate\space is not specified}%
  493.  \fi
  494.  \ifx\@titlenote\empty\else
  495.   \tn@cnt\p@alcnt \advance \tn@cnt \@ne
  496.  \fi
  497.  \begingroup
  498.   \global\@topnum\z@
  499.   \if@referee
  500.    \@maketitle
  501.   \else
  502.    \twocolumn[\@maketitle]
  503.   \fi
  504.    \@outputrunninghead
  505.    \thispagestyle{ieice}%
  506.    \@received
  507.    \@revised
  508.    \@finalreceived
  509.    \@affiliate
  510.    \p@affiliate
  511.    \title@notation
  512.    \@mailaddress
  513.    \@DOI
  514.  \endgroup
  515.   \global\let\maketitle\relax
  516.   \global\let\@maketitle\relax
  517.   \global\let\@received\relax
  518.   \global\let\@revised\relax
  519.   \global\let\@finalreceived\relax
  520.   \global\let\@affiliate\relax
  521.   \global\let\p@affiliate\relax
  522.   \global\let\@mailaddress\relax
  523.   \global\let\@titlenote\relax
  524.   \global\let\@titlenotemark\relax
  525.   \ifnum\tn@cnt=\z@
  526.    \setcounter{footnote}{\the\p@alcnt}%
  527.   \else
  528.    \setcounter{footnote}{\the\p@alcnt}%
  529.    \addtocounter{footnote}{1}%
  530.   \fi
  531.    \@authorcnt\z@
  532.    \loop\ifnum\@authorcnt<\total@mbr %% >
  533.     \advance \@authorcnt \@ne
  534.      \global\expandafter\let
  535.       \csname @authorname\number\@authorcnt\endcsname\relax
  536.      \global\expandafter\let
  537.       \csname @authormembership\number\@authorcnt\endcsname\relax
  538.      \global\expandafter\let
  539.       \csname @Rauthorname\number\@authorcnt\endcsname\relax
  540.    \repeat
  541. }
  542.  
  543. \def\@maketitle{\newpage\null
  544. \parindent\z@
  545. \linethickness{0.15mm}%
  546.  \unitlength 1mm
  547.  \setbox\@tempboxa\hbox{%
  548.   \parbox[t]{\textwidth}{\LARGE\bfseries\mathversion{bold}\raggedright
  549.   \@title}}%
  550.  \@tempdima\ht\@tempboxa
  551.  \advance \@tempdima \dp\@tempboxa %% <<
  552.  \ifdim\@tempdima>25mm \@tempdimb=37mm\else
  553.   \ifdim\@tempdima>19mm \@tempdimb=31mm\else \@tempdimb=25mm
  554.  \fi\fi
  555.   \setbox\@tempboxa\vbox{%
  556.    \vbox to \@tempdimb{%
  557.     \framebox(175.7,3.8)[l]{%
  558.      \raise-0.38ex\hbox{{\large\sffamily\,\@type}}\quad
  559.      {\small\sffamily\slshape \@theme\rule[-1mm]{0mm}{4mm}}\hfill}%
  560.     \vskip-2mm
  561.     {\LARGE\bfseries\mathversion{bold}\raggedright \@title\par}
  562.    \vss
  563.    \hrule height .15mm
  564.   }\par
  565.   \vskip-3mm
  566.   {\normalsize\bfseries \@outputauthorlist}%
  567.   }%
  568.   \@tempdima\ht\@tempboxa
  569.   \advance \@tempdima \dp\@tempboxa
  570.   \divide \@tempdima \baselineskip
  571.   \@tempcnta=\@tempdima
  572.   \ifdim\@tempdimb=25mm
  573.    \advance \@tempcnta \thr@@
  574.   \else
  575.    \advance \@tempcnta 4\relax
  576.   \fi
  577.    \boxmaxdepth\z@
  578.    \lineskiplimit\z@
  579.    \lineskip\z@
  580.    \vbox to \@tempcnta\baselineskip{%
  581.     \if@referee\vskip-1em\fi
  582.      \box\@tempboxa
  583.     \vss
  584.    }\par
  585.  \vskip\@titleadj
  586. }
  587.  
  588. \def\eicid@A{fun}
  589. \def\eicid@B{com}
  590. \def\eicid@C{ele}
  591. \def\eicid@D{inf}
  592. \def\@DOI{%
  593.  \edef\tmp@doi{E\hold@vol.\hold@field}%
  594.  \footnotetext[0]{%
  595.   DOI: 10.1587/trans\csname eicid@\hold@field\endcsname.%
  596.  \tmp@doi.\thepage}%
  597. }
  598.  
  599. \newtoks\@authorlist
  600. \newcount\@authorcnt
  601. \newcount\total@mbr
  602. \newcount\@alcnt
  603. \newcount\p@alcnt
  604.  \p@alcnt 6\relax
  605.  
  606. \def\authorlist#1{%
  607.  \@authorlist={#1}%
  608.  \@chkauthormembership
  609. }
  610.  
  611. \def\authorentry{\@ifnextchar[%% ]
  612.  {\E@ae}{\NE@ae}}
  613. \def\NE@ae#1#2#3{\@ifnextchar[%% ]
  614.   {\NE@aeP{#1}{#2}{#3}}%   no Email with present aff.
  615.   {\NE@aeNP{#1}{#2}{#3}}}% no Email without present aff.
  616. \def\E@ae[#1]#2#3#4{\@ifnextchar[%% ]
  617.   {\E@aeP[#1]{#2}{#3}{#4}}%    Email with present aff.
  618.   {\E@aeNP[#1]{#2}{#3}{#4}}}%  Email without present aff.
  619.  
  620. \def\NE@aeNP#1#2#3{% no Email without present aff.
  621.  \@tempcnta\z@
  622.  \advance \@authorcnt \@ne
  623.   \get@al{#3}%
  624.   \def\al@none{0}%
  625.   \fmt@an{#1}%
  626.   \expandafter\xdef\csname @authorname\number\@authorcnt\endcsname{%
  627.    \@authorname\unskip\plural@affi}% %% {#3}
  628.   \fmt@Ran{#1}%
  629.   \expandafter\xdef
  630.    \csname @authormembership\number\@authorcnt\endcsname{%
  631.     \csname #2member\endcsname}%
  632.   \expandafter\xdef
  633.    \csname @authormembership\number\@authorcnt*\endcsname{%
  634.     \csname #2members\endcsname}%
  635.   \global\total@mbr=\@authorcnt
  636.  \gdef\plural@affi{}%
  637. }
  638.  
  639. \def\E@aeNP[#1]#2#3#4{% Email without present aff.
  640.  \@tempcnta\z@
  641.  \advance \@authorcnt \@ne
  642.   \get@al{#4}%
  643.   \def\al@none{0}%
  644.   \fmt@an{#2}%
  645.   \stepcounter{enumii}%
  646.   \expandafter\xdef\csname @authorname\number\@authorcnt\endcsname{%
  647.    \@authorname\unskip\plural@affi %% {#4}
  648.     \noexpand\@textsuperscript{% (
  649.      \noexpand\normalfont\theenumii)}%
  650.   }%
  651.   \ft@mailaddress{\llap{%% (
  652.    \theenumii)\,}E-mail: #1}%
  653.   \fmt@Ran{#2}%
  654.   \expandafter\xdef
  655.    \csname @authormembership\number\@authorcnt\endcsname{%
  656.     \csname #3member\endcsname}%
  657.   \expandafter\xdef
  658.    \csname @authormembership\number\@authorcnt*\endcsname{%
  659.     \csname #3members\endcsname}%
  660.   \global\total@mbr=\@authorcnt
  661.  \gdef\plural@affi{}%
  662. }
  663.  
  664. \def\NE@aeP#1#2#3[#4]{% no Email with present aff.
  665.  \@tempcnta\z@
  666.  \advance \@authorcnt \@ne
  667.   \get@al{#3}%
  668.   \def\al@none{0}%
  669.   \@tempcnta\z@
  670.   \get@p@al{#4}%
  671.   %\@ifundefined{p@al@#4}%
  672.   % {\global\advance \p@alcnt \@ne
  673.   %  \expandafter\xdef\csname p@al@#4\endcsname{\the\p@alcnt}}
  674.   % {\relax}%
  675.   \fmt@an{#1}%
  676.   \expandafter\xdef\csname @authorname\number\@authorcnt\endcsname{%
  677.    \@authorname\unskip\plural@affi\plural@p@affi}% %%{#3}{#4}
  678.   \fmt@Ran{#1}%
  679.   \expandafter\xdef
  680.    \csname @authormembership\number\@authorcnt\endcsname{%
  681.     \csname #2member\endcsname}%
  682.   \expandafter\xdef
  683.    \csname @authormembership\number\@authorcnt*\endcsname{%
  684.     \csname #2members\endcsname}%
  685.   \global\total@mbr=\@authorcnt
  686.  \gdef\plural@affi{}%
  687.  \gdef\plural@p@affi{}%
  688. }
  689.  
  690. \def\E@aeP[#1]#2#3#4[#5]{% Email with present aff.
  691.  \@tempcnta\z@
  692.  \advance \@authorcnt \@ne
  693.   \get@al{#4}%
  694.   \def\al@none{0}%
  695.   \@tempcnta\z@
  696.   \get@p@al{#5}%
  697.   %\@ifundefined{p@al@#5}%
  698.   % {\global\advance \p@alcnt \@ne
  699.   %  \expandafter\xdef\csname p@al@#5\endcsname{\the\p@alcnt}}
  700.   % {\relax}%
  701.   \fmt@an{#2}%
  702.   \stepcounter{enumii}%
  703.   \expandafter\xdef\csname @authorname\number\@authorcnt\endcsname{%
  704.    \@authorname\unskip\plural@affi\plural@p@affi % %%{#4}{#5}%
  705.     \noexpand\@textsuperscript{% (
  706.      \noexpand\normalfont\theenumii)}%
  707.   }%
  708.   \ft@mailaddress{\llap{%% (
  709.    \theenumii)\,}E-mail: #1}%
  710.   \fmt@Ran{#2}%
  711.   \expandafter\xdef
  712.    \csname @authormembership\number\@authorcnt\endcsname{%
  713.     \csname #3member\endcsname}%
  714.   \expandafter\xdef
  715.    \csname @authormembership\number\@authorcnt*\endcsname{%
  716.     \csname #3members\endcsname}%
  717.   \global\total@mbr=\@authorcnt
  718.  \gdef\plural@affi{}%
  719.  \gdef\plural@p@affi{}%
  720. }
  721.  
  722. %\def\get@al#1{%
  723. % \@for\get@label:=#1\do{%
  724. %  \@ifundefined{al@\get@label}%
  725. %   {\def\@noaffi{none}\def\@tempaffi{#1}%
  726. %    \ifx\@noaffi\@tempaffi\else
  727. %     \global\advance \@alcnt \@ne\fi
  728. %    \expandafter\xdef\csname al@\get@label\endcsname{\the\@alcnt}%
  729. %    \advance \@tempcnta \@ne
  730. %    \expandafter\xdef\csname al@\romannumeral\@tempcnta\endcsname{%
  731. %     \get@label}%
  732. %   }%
  733. %   {\advance \@tempcnta \@ne
  734. %    \expandafter\xdef\csname al@\romannumeral\@tempcnta\endcsname{%
  735. %     \get@label}%
  736. %   }%
  737. % }%
  738. %}
  739.  
  740. %%\newif\if@affinone \@affinonefalse
  741. \def\get@al#1{%
  742.  \def\@noaffi{none}\def\@tempaffi{#1}%
  743.  \ifx\@noaffi\@tempaffi
  744.   %% \global\@affinonetrue
  745.  \else
  746.   \@for\get@label:=#1\do{%
  747.    \@ifundefined{al@\get@label}%
  748.     {%
  749.      \global\advance \@alcnt \@ne
  750.      \expandafter\xdef\csname al@\get@label\endcsname{\the\@alcnt}%
  751.      \global\advance \@tempcnta \@ne
  752.      \protected@xdef\plural@affi{\plural@affi
  753.      \ifnum\@tempcnta=\@ne
  754.       $^{\ieice@fnsymbol{\csname al@\get@label\endcsname}}$%
  755.       \else
  756.        $^{,\ieice@fnsymbol{\csname al@\get@label\endcsname}}$%
  757.       \fi
  758.      }%
  759.     }%
  760.     {%
  761.      \global\advance \@tempcnta \@ne
  762.      \protected@xdef\plural@affi{\plural@affi
  763.      \ifnum\@tempcnta=\@ne
  764.       $^{\ieice@fnsymbol{\csname al@\get@label\endcsname}}$%
  765.       \else
  766.        $^{,\ieice@fnsymbol{\csname al@\get@label\endcsname}}$%
  767.       \fi
  768.      }%
  769.     }%
  770.   }%
  771.  \fi
  772. }
  773. \def\plural@affi{}
  774.  
  775. \def\get@p@al#1{%
  776.  \@for\get@label:=#1\do{%
  777.   \@ifundefined{p@al@\get@label}%
  778.    {%
  779.     \global\advance \p@alcnt \@ne
  780.     \expandafter\xdef\csname p@al@\get@label\endcsname{\the\p@alcnt}%
  781.     \global\advance \@tempcnta \@ne
  782.     \protected@xdef\plural@p@affi{\plural@p@affi
  783.     \ifnum\@tempcnta=\@ne
  784.      $^{\ieice@fnsymbol{\csname p@al@\get@label\endcsname}}$%
  785.      \else
  786.       $^{,\ieice@fnsymbol{\csname p@al@\get@label\endcsname}}$%
  787.      \fi
  788.     }%
  789.    }%
  790.    {%
  791.     \global\advance \@tempcnta \@ne
  792.     \protected@xdef\plural@p@affi{\plural@p@affi
  793.     \ifnum\@tempcnta=\@ne
  794.      $^{\ieice@fnsymbol{\csname p@al@\get@label\endcsname}}$%
  795.      \else
  796.       $^{,\ieice@fnsymbol{\csname p@al@\get@label\endcsname}}$%
  797.      \fi
  798.     }%
  799.    }%
  800.  }%
  801. }
  802. \def\plural@p@affi{}
  803.  
  804. \def\fmt@an#1{%
  805.  \@temptokena{#1}%
  806.  \setbox\@tempboxa\hbox{\spaceskip=100mm #1}%
  807.  \ifdim \wd\@tempboxa < 100mm %% >
  808.   \ieice@warning{a space should be added between 1st and 2nd name: "#1"}%
  809.  \else
  810.   \def\name@form##1 ##2\@nil{\gdef\@tempan{##1 \uppercase{##2}}}%
  811.   \expandafter\name@form\the\@temptokena\@nil
  812.   \expandafter\@temptokena\expandafter{\@tempan}%
  813.  \fi
  814.  \def\@authorname{\the\@temptokena}%
  815. }
  816.  
  817. \def\fmt@Ran#1{%
  818.  \ifnum\@authorcnt<\thr@@ %% >
  819.   \def\tmp@Ran{#1}%
  820.   \ifx\tmp@Ran\empty
  821.    \expandafter\xdef\csname @Rauthorname\number\@authorcnt\endcsname{{} {}}%
  822.   \else
  823.    \expandafter\newtoks\csname @toks\romannumeral\@authorcnt\endcsname
  824.    \csname @toks\romannumeral\@authorcnt\endcsname{#1}%
  825.    \expandafter\xdef\csname @Rauthorname\number\@authorcnt\endcsname{%
  826.     \noexpand\the\csname @toks\romannumeral\@authorcnt\endcsname}%
  827.   \fi
  828.  \fi
  829. }
  830.  
  831. %\def\plural@affi#1{%
  832. % \@ifundefined{al@#1}
  833. %  {\expandafter\ifnum\expandafter\csname al@\al@i\endcsname\expandafter %%<
  834. %     >\csname al@\al@ii\endcsname
  835. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@ii\endcsname},}$%
  836. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@i\endcsname}}$%
  837. %   \else
  838. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@i\endcsname},}$%
  839. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@ii\endcsname}}$%
  840. %   \fi
  841. %  }%
  842. %   {\expandafter\ifnum\csname al@#1\endcsname=\z@\else
  843. %    $^{\noexpand\ieice@fnsymbol{\csname al@#1\endcsname}}$\fi}%
  844. %}
  845.  
  846. %\def\plural@p@affi#1#2{%
  847. % \@ifundefined{al@#1}
  848. %  {\expandafter\ifnum\expandafter\csname al@\al@i\endcsname\expandafter %%<
  849. %     >\csname al@\al@ii\endcsname
  850. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@ii\endcsname},}$%
  851. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@i\endcsname}}$%
  852. %   \else
  853. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@i\endcsname},}$%
  854. %    $^{\noexpand\ieice@fnsymbol{\csname al@\al@ii\endcsname}}$%
  855. %   \fi
  856. %   $^{\noexpand\ieice@fnsymbol{\csname p@al@#2\endcsname}}$%
  857. %  }%
  858. %  {$^{\noexpand\ieice@fnsymbol{\csname al@#1\endcsname}}$%
  859. %   $^{\noexpand\ieice@fnsymbol{\csname p@al@#2\endcsname}}$}%
  860. %}
  861.  
  862. \newcount\chk@al@cnt
  863. \newcount\chk@p@al@cnt
  864.  \chk@p@al@cnt 6\relax
  865.  
  866. \def\affiliate[#1]#2{%
  867.  \advance \chk@al@cnt \@ne
  868.  \@ifundefined{al@#1}{%
  869.   \expandafter\def\csname al@#1\endcsname{1}%
  870.   \ieice@warning{Check the "#1" label, it does not correspond to
  871.    ^^J\space\space any labels in \string\authorentry\space command}%
  872.  }{}%
  873.   \let\@fnsymbol\ieice@fn@fnsymbol
  874.   \protected@xdef\@affiliate{\@affiliate
  875.   \protect\footnotetext[\csname al@#1\endcsname]{#2}}%
  876. }
  877. \def\@affiliate{}
  878.  
  879. \def\ft@mailaddress#1{%
  880.  \let\@fnsymbol\ieice@fn@fnsymbol
  881.  \protected@xdef\@mailaddress{%
  882.  \@mailaddress
  883.  \protect\footnotetext[0]{#1}}%
  884. }
  885. \def\@mailaddress{}
  886.  
  887. \def\paffiliate[#1]#2{%
  888.  \advance \chk@p@al@cnt \@ne
  889.   \@ifundefined{p@al@#1}%
  890.    {\expandafter\def\csname p@al@#1\endcsname{1}%
  891.     \ieice@warning{Check the "#1" label, it does not correspond
  892.     ^^J\space\space to any labels in \string\authorentry\space command}}%
  893.    {\let\@fnsymbol\ieice@fn@fnsymbol
  894.    \protected@xdef\p@affiliate{\p@affiliate
  895.    \protect\footnotetext[\csname p@al@#1\endcsname]{#2}}
  896.   }%
  897. }
  898. \def\p@affiliate{}
  899.  
  900. \def\mmember{Member}
  901. \def\mmembers{Members}
  902. \def\nmember{Nonmember}
  903. \def\nmembers{Nonmembers}
  904. \def\smember{Student Member}
  905. \def\smembers{Student Members}
  906. \def\amember{Affiliate Member}
  907. \def\amembers{Affiliate Members}
  908. \def\hmember{Fellow, Honorary Member}
  909. \def\hmembers{Fellows, Honorary Members}
  910. \def\fmember{Fellow}
  911. \def\fmembers{Fellows}
  912. \def\rmember{Member}% Regular
  913. \def\rmembers{Members}% Regular
  914. \def\emember{Senior Member}
  915. \def\emembers{Senior Members}
  916. \def\Smember{Senior Member}
  917. \def\Smembers{Senior Members}
  918.  
  919. \newcount\@authorcnt@p@ne
  920. \newif\if@plural
  921. \def\@chkauthormembership{\the\@authorlist
  922.  \@authorcnt\z@
  923.  \@pluralfalse
  924.  \loop\ifnum\@authorcnt<\total@mbr %% >
  925.   \advance \@authorcnt \@ne
  926.   \@authorcnt@p@ne=\@authorcnt \advance \@authorcnt@p@ne \@ne
  927.   \if@plural
  928.     \edef\@nextmembership{%
  929.      \csname @authormembership\number\@authorcnt@p@ne*\endcsname}
  930.   \else
  931.     \edef\@nextmembership{%
  932.      \csname @authormembership\number\@authorcnt@p@ne\endcsname}
  933.   \fi
  934.   \expandafter\ifx\csname @authormembership\number\@authorcnt\endcsname
  935.    \@nextmembership
  936.     \expandafter\gdef\csname @authormembership\number\@authorcnt\endcsname{%
  937.      \relax}
  938.     \edef\tempauthormembership{%
  939.      \csname @authormembership\number\@authorcnt@p@ne*\endcsname}
  940.     \expandafter\let
  941.      \csname @authormembership\number\@authorcnt@p@ne\endcsname
  942.        \tempauthormembership \@pluraltrue
  943.   \else
  944.    \@pluralfalse
  945.   \fi
  946.  \repeat
  947. }
  948.  
  949. \newcount\totalnumberm@ne
  950. \newdimen\authorlistlength
  951. \authorlistlength=170mm
  952.  
  953. \def\breakauthorline#1{%
  954.  \@for\@breakauthor:=#1\do{%
  955.   \expandafter\gdef\csname @breakauthorline\@breakauthor\endcsname{\\}%
  956.  }%
  957.   \@authorcnt=\z@
  958.   \loop\ifnum\@authorcnt<\total@mbr % >
  959.    \advance \@authorcnt \@ne
  960.     \@ifundefined{@breakauthorline\number\@authorcnt}%
  961.      {\expandafter\gdef\csname @breakauthorline\number\@authorcnt\endcsname{%
  962.       \relax}}
  963.      {\relax}%
  964.   \repeat
  965. }
  966.  
  967. \def\@outputauthorlist{%
  968.  \hfill
  969.  \vbox{\hsize=\authorlistlength
  970.  \baselineskip 3.75mm
  971.  \flushright
  972.  \def\no@authormembership{\relax}%
  973.   \@authorcnt\z@
  974.   \totalnumberm@ne\total@mbr \advance \totalnumberm@ne -\@ne
  975.   \loop\ifnum\@authorcnt<\total@mbr %% >
  976.    \advance \@authorcnt \@ne
  977.     \ifnum\@authorcnt < \totalnumberm@ne %% >
  978.      \mbox{\csname @authorname\number\@authorcnt\endcsname
  979.      \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
  980.       \no@authormembership
  981.      \else
  982.       \nobreak,
  983.      \fi
  984.     \nobreak{\bfseries\itshape
  985.      \csname @authormembership\number\@authorcnt\endcsname}}\nobreak,
  986.      \csname @breakauthorline\number\@authorcnt\endcsname
  987.    \else
  988.     \ifnum\@authorcnt=\total@mbr
  989.      \mbox{\csname @authorname\number\@authorcnt\endcsname
  990.       \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
  991.        \no@authormembership
  992.       \else
  993.        \nobreak,
  994.       \fi
  995.      \nobreak{\bfseries\itshape
  996.       \csname @authormembership\number\@authorcnt\endcsname}}
  997.        \csname @breakauthorline\number\@authorcnt\endcsname
  998.     \else
  999.      \ifnum\total@mbr=\tw@
  1000.       \mbox{\csname @authorname\number\@authorcnt\endcsname
  1001.        \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
  1002.         \no@authormembership
  1003.        \else
  1004.         \nobreak,
  1005.        \fi
  1006.       \nobreak{\bfseries\itshape
  1007.        \csname @authormembership\number\@authorcnt\endcsname}}%
  1008.          \csname @breakauthorline\number\@authorcnt\endcsname
  1009.        \allowbreak\mbox{\bfseries\itshape \ and\/\ }\nobreak
  1010.       \else
  1011.        \mbox{\csname @authorname\number\@authorcnt\endcsname%
  1012.         \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
  1013.          \no@authormembership
  1014.         \else
  1015.          \nobreak,
  1016.         \fi
  1017.        \nobreak{\bfseries\itshape
  1018.        \csname @authormembership\number\@authorcnt\endcsname},}%
  1019.          \csname @breakauthorline\number\@authorcnt\endcsname
  1020.        \allowbreak\mbox{\bfseries\itshape \ and\/\ }\nobreak
  1021.      \fi
  1022.     \fi
  1023.    \fi
  1024.  \repeat
  1025. }%
  1026. }
  1027.  
  1028. \def\titleadj#1{\gdef\@titleadj{#1}}
  1029. \def\@titleadj{}
  1030. \titleadj{0mm}
  1031.  
  1032. \def\theme#1{\gdef\@theme{#1}}
  1033. \def\@theme{}
  1034. \def\SpecialIssue#1{\gdef\@theme{Special Issue on #1}}
  1035. \def\SpecialSection#1{\gdef\@theme{Special Section on #1}}
  1036.  
  1037. \def\mm@yy#1#2{%
  1038.  \ifcase #2\or
  1039.   January\or February\or March\or April\or May\or June\or
  1040.   July\or August\or September\or October\or November\or December\else
  1041.    xxx\protect\ieice@warning{check \string#1 command}\fi
  1042. }%
  1043.  
  1044. \def\received#1#2#3{\begingroup
  1045.  \protected@xdef\@received{\protect\footnotetext[0]{%
  1046.   Manuscript received \mm@yy{\received}{#2} #3, #1.}}\endgroup}
  1047. \def\@received{}
  1048.  
  1049. \def\revised#1#2#3{\begingroup
  1050.  \protected@xdef\@revised{\protect\footnotetext[0]{%
  1051.   Manuscript revised \mm@yy{\revised}{#2} #3, #1.}}\endgroup}
  1052. \def\@revised{}
  1053.  
  1054. \def\finalreceived#1#2#3{\begingroup
  1055.  \protected@xdef\@finalreceived{\protect\footnotetext[0]{%
  1056.   Final manuscript received \mm@yy{\finalreceived}{#2} #3, #1.}}\endgroup}
  1057. \def\@finalreceived{}
  1058.  
  1059. \newenvironment{summary}{%
  1060.  \noindent\footnotesize
  1061.  \if@referee
  1062.   \baselineskip1.2\baselineskip
  1063.  \fi
  1064.  {\bfseries SUMMARY}\hskip1pc\ignorespaces}%
  1065.  {\par
  1066.  \if@referee
  1067.   \vskip.2\baselineskip
  1068.  \fi
  1069. }
  1070. \newenvironment{keywords}{%
  1071.  \noindent\footnotesize\itshape
  1072.  {\bfseries key words:\ \ignorespaces}}{\par}
  1073.  
  1074. \setcounter{secnumdepth}{5}
  1075. \newcounter{section}
  1076. \newcounter{subsection}[section]
  1077. \newcounter{subsubsection}[subsection]
  1078. \newcounter{paragraph}[subsubsection]
  1079. \newcounter{subparagraph}[paragraph]
  1080. \renewcommand{\thesection}{\@arabic\c@section}
  1081. \renewcommand{\thesubsection}{\thesection.\@arabic\c@subsection}
  1082. \renewcommand{\thesubsubsection}{%
  1083.    \thesubsection.\@arabic\c@subsubsection}
  1084. \renewcommand{\theparagraph}{(\@arabic\c@paragraph)}
  1085. \renewcommand{\thesubparagraph}{(\theparagraph.\@arabic\c@subparagraph)}
  1086.  
  1087. \def\@afterheading{%
  1088.  \global\@nobreaktrue
  1089.  \everypar{%
  1090.   \if@nobreak
  1091.    \global\@nobreakfalse
  1092.    \clubpenalty\z@
  1093.     \if@afterindent
  1094.     \else
  1095.      {\setbox\z@=\lastbox}%
  1096.     \fi
  1097.   \else
  1098.    \clubpenalty\@clubpenalty
  1099.    \everypar{}%
  1100.   \fi}%
  1101. }
  1102.  
  1103. \def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
  1104.   \par \@tempskipa #4\relax
  1105.   \@afterindenttrue
  1106.   \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi
  1107.   \if@nobreak
  1108.    \everypar{}%
  1109.    \else
  1110.     %\addpenalty\@secpenalty
  1111.     \vskip-\prevdepth \prevdepth\z@ \vskip\baselineskip
  1112.     \advance\@tempskipa-\baselineskip\vspace*{\@tempskipa}%
  1113.    \fi
  1114.  \@ifstar{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
  1115.  
  1116. %% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2}
  1117. \def\@sect#1#2#3#4#5#6[#7]#8{%
  1118.  \ifnum #2>\c@secnumdepth
  1119.   \let\@svsec\@empty
  1120.  \else
  1121.   \refstepcounter{#1}%
  1122.   \gdef\@appbox{#8}%
  1123.   \protected@edef\@svsec{\@seccntformat{#1}{#2}\relax}%
  1124.  \fi
  1125.   \@tempskipa #5\relax
  1126.   \ifdim \@tempskipa>\z@
  1127.    \begingroup
  1128.     #6{%
  1129.       \@hangfrom{\hskip #3\relax\@svsec}%
  1130.        \interlinepenalty \@M #8\@@par}%
  1131.    \endgroup
  1132.   \else
  1133.    \def\@svsechd{%
  1134.      #6{\hskip #3\relax
  1135.     \@svsec #8}}%
  1136.   \fi
  1137.   \@xsect{#5}}
  1138.  
  1139. \def\@seccntformat#1#2{\csname the#1\endcsname
  1140. \ifnum #2=\@ne
  1141.  \if@appendix
  1142.   \ifx\@appbox\empty\else{:}\fi
  1143.  \else{.}\fi
  1144. \fi
  1145. \quad}
  1146.  
  1147. \newcommand{\section}{\@startsection{section}{1}{\z@}%
  1148.    {-1\baselineskip \@plus-1mm \@minus-.5mm}%
  1149.    {1\baselineskip \@plus1mm \@minus.5mm}%
  1150.    {\reset@font\normalsize\bfseries\mathversion{bold}}}
  1151. \newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
  1152.    {-1\baselineskip \@plus-1mm \@minus-.5mm}%
  1153.    {1\baselineskip \@plus1mm \@minus.5mm}%
  1154.    {\reset@font\normalsize}}
  1155. \newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
  1156.    {-1\baselineskip \@plus-1mm \@minus-.5mm}%
  1157.    {1\baselineskip \@plus1mm \@minus.5mm}%
  1158.    {\reset@font\normalsize}}
  1159. \newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
  1160.    {-.5\baselineskip \@plus-.5mm \@minus-.25mm}%
  1161.    {.5\baselineskip \@plus.5mm \@minus.25mm}%
  1162.    {\reset@font\normalsize}}
  1163. \newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}%
  1164.    {-.5\baselineskip \@plus-.5mm \@minus-.25mm}%
  1165.    {.5\baselineskip \@plus .5mm \@minus.25mm}%
  1166.    {\reset@font\normalsize}}
  1167.  
  1168. \newif\if@appendix\@appendixfalse
  1169. \def\appendix{\@ifstar{\ncnt@appendix}{\cnt@appendix}}
  1170. \def\ncnt@appendix{\par
  1171. \@appendixtrue
  1172. \setcounter{section}{0}%
  1173.  \def\thesection{\appendixname}%
  1174.  \def\thesubsection{A.\@arabic\c@subsection}%% added v1.5-p.01
  1175.   \setcounter{equation}{0}%
  1176.   \def\theequation{\@Alph\c@section$\cdot$\,\@arabic\c@equation}%
  1177.   \setcounter{figure}{0}
  1178.  \setcounter{table}{0}
  1179.  \def\thefigure{A$\cdot$\,\@arabic\c@figure}
  1180.  \def\thetable{A$\cdot$\,\@arabic\c@table}
  1181. }
  1182. \def\cnt@appendix{\par
  1183. \@appendixtrue
  1184. \setcounter{section}{0}%
  1185.  \setcounter{subsection}{0}%
  1186.  \def\thesection{\appendixname\ \@Alph\c@section}%
  1187.  \def\thesubsection{\@Alph\c@section.\@arabic\c@subsection}%
  1188.   \setcounter{equation}{0}%
  1189.   \def\theequation{A$\cdot$\,\@arabic\c@equation}%
  1190.   \setcounter{figure}{0}%
  1191.   \setcounter{table}{0}%
  1192.   \def\thefigure{A$\cdot$\,\@arabic\c@figure}%
  1193.   \def\thetable{A$\cdot$\,\@arabic\c@table}%
  1194. }
  1195.  
  1196. \if@twocolumn
  1197.   \setlength\leftmargini  {2em}
  1198. \else
  1199.  \setlength\leftmargini  {2.5em}
  1200. \fi
  1201. \leftmargin  \leftmargini
  1202. \setlength\leftmarginii  {2.2em}
  1203. \setlength\leftmarginiii {1.87em}
  1204. \setlength\leftmarginiv  {1.7em}
  1205. \if@twocolumn
  1206.  \setlength\leftmarginv  {.5em}
  1207.  \setlength\leftmarginvi {.5em}
  1208. \else
  1209.  \setlength\leftmarginv  {1em}
  1210.  \setlength\leftmarginvi {1em}
  1211. \fi
  1212. \setlength  \labelsep  {.5em}
  1213. \setlength  \labelwidth{\leftmargini}
  1214. \addtolength\labelwidth{-\labelsep}
  1215. \@beginparpenalty\z@ % -\@lowpenalty
  1216. \@endparpenalty\z@ %   -\@lowpenalty
  1217. \@itempenalty\z@ %     -\@lowpenalty
  1218.  
  1219. \renewcommand{\theenumi}{\@arabic\c@enumi}
  1220. \renewcommand{\theenumii}{\@alph\c@enumii}
  1221. \renewcommand{\theenumiii}{\@roman\c@enumiii}
  1222. \renewcommand{\theenumiv}{\@Alph\c@enumiv}
  1223. \newcommand{\labelenumi}{\theenumi.}
  1224. \newcommand{\labelenumii}{\theenumii.}
  1225. \newcommand{\labelenumiii}{\theenumiii.}
  1226. \newcommand{\labelenumiv}{\theenumiv.}
  1227. \renewcommand{\p@enumii}{\theenumi}
  1228. \renewcommand{\p@enumiii}{\theenumi(\theenumii)}
  1229. \renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
  1230.  
  1231. \newcommand\labelitemi{\textbullet}
  1232. \newcommand\labelitemii{\normalfont\bfseries \textendash}
  1233. \newcommand\labelitemiii{\textasteriskcentered}
  1234. \newcommand\labelitemiv{\textperiodcentered}
  1235.  
  1236. \newskip\@hlskip
  1237.  \@hlskip=.5\baselineskip \@plus 3\p@ \@minus 2\p@
  1238.  
  1239. \def\enumerate{%
  1240.   \ifnum \@enumdepth >\thr@@\@toodeep\else
  1241.     \advance\@enumdepth\@ne
  1242.     \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
  1243.       \expandafter
  1244.       \list
  1245.         \csname label\@enumctr\endcsname
  1246.         {\usecounter\@enumctr
  1247.         \leftmargin=7mm
  1248.         \topsep\@hlskip\parsep\z@\partopsep\z@\itemsep\z@
  1249.         \clubpenalty\z@
  1250.         \def\makelabel##1{\hss\llap{##1}}}%
  1251.   \fi}
  1252. \let\endenumerate =\endlist
  1253.  
  1254. \def\itemize{%
  1255.   \ifnum \@itemdepth >\thr@@\@toodeep\else
  1256.     \advance\@itemdepth\@ne
  1257.     \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
  1258.     \expandafter
  1259.     \list
  1260.       \csname\@itemitem\endcsname
  1261.       {\leftmargin=7mm
  1262.       \topsep\@hlskip\parsep\z@\partopsep\z@\itemsep\z@
  1263.       \clubpenalty\z@
  1264.       \def\makelabel##1{\hss\llap{##1}}}%
  1265.   \fi}
  1266. \let\enditemize =\endlist
  1267.  
  1268. \newenvironment{description}
  1269.               {\list{}{
  1270.                 \labelwidth\z@ \itemindent-\leftmargin
  1271.                 \topsep\@hlskip\parsep\z@\partopsep\z@\itemsep\z@
  1272.                 \let\makelabel\descriptionlabel}}
  1273.               {\endlist}
  1274. \newcommand*\descriptionlabel[1]{\hspace\labelsep
  1275.                                \normalfont\bfseries #1}
  1276. \newenvironment{verse}
  1277.               {\let\\\@centercr
  1278.                \list{}{\itemsep      \z@
  1279.                         \itemindent   -1.5em%
  1280.                         \listparindent\itemindent
  1281.                         \rightmargin  \leftmargin
  1282.                         \advance\leftmargin 1.5em
  1283.                         \topsep\@hlskip\parsep\z@\partopsep\z@
  1284.                        }%
  1285.                 \item\relax}
  1286.                {\endlist}
  1287. \newenvironment{quotation}
  1288.               {\list{}{\listparindent 1.5em%
  1289.                         \itemindent    \listparindent
  1290.                         \rightmargin   \leftmargin
  1291.                         \topsep\@hlskip\parsep\z@\partopsep\z@\itemsep\z@
  1292.                        }%
  1293.                 \item\relax}
  1294.                {\endlist}
  1295. \newenvironment{quote}
  1296.               {\list{}{\rightmargin\leftmargin
  1297.                        \topsep\@hlskip\parsep\z@\partopsep\z@\itemsep\z@
  1298.                       }%
  1299.                 \item\relax}
  1300.                {\endlist}
  1301.  
  1302. \newdimen\verbatimleftmargin
  1303.  \verbatimleftmargin\z@
  1304. \newdimen\verbatimbaselineskip
  1305.  \verbatimbaselineskip\baselineskip
  1306. \def\verbatimsize{\normalsize}
  1307.  
  1308. \def\@verbatim{%
  1309.  \topsep\@hlskip
  1310.  \partopsep\z@\parsep\z@\itemsep\z@
  1311.  \trivlist \item\relax
  1312.   \if@minipage\else
  1313.    \vskip\baselineskip
  1314.    \vskip-\verbatimbaselineskip
  1315. %  \vskip\parskip
  1316.   \fi
  1317.   \leftskip\@totalleftmargin
  1318.   \if@minipage\else
  1319.    \advance \leftskip by \verbatimleftmargin
  1320.   \fi
  1321.   \rightskip\z@skip
  1322.   \parindent\z@\parfillskip\@flushglue\parskip\z@skip
  1323.   \@@par
  1324.   \@tempswafalse
  1325.   \def\par{%
  1326.     \if@tempswa
  1327.       \leavevmode \null \@@par\penalty\interlinepenalty
  1328.     \else
  1329.       \@tempswatrue
  1330.       \ifhmode\@@par\penalty\interlinepenalty\fi
  1331.     \fi}%
  1332.   \let\do\@makeother \dospecials
  1333.   \obeylines
  1334.    \verbatimsize \baselineskip\verbatimbaselineskip
  1335.    \verbatim@font \@noligs
  1336.   \everypar \expandafter{\the\everypar \unpenalty}%
  1337. }
  1338.  
  1339. %% \def\verbatim@font{\normalfont\ttfamily}
  1340.  
  1341. %% from latex.ltx
  1342. \def\@item[#1]{%
  1343.   \if@noparitem
  1344.     \@donoparitem
  1345.   \else
  1346.     \if@inlabel
  1347.       \indent \par
  1348.     \fi
  1349.     \ifhmode
  1350.       \unskip\unskip \par
  1351.     \fi
  1352.     \if@newlist
  1353.       \if@nobreak
  1354.         \@nbitem
  1355.       \else
  1356.         \addpenalty\@beginparpenalty
  1357.         \addvspace\@topsep
  1358.         \addvspace{-\parskip}%
  1359.       \fi
  1360.     \else
  1361.       \addpenalty\@itempenalty
  1362.       \addvspace\itemsep
  1363.     \fi
  1364.     \global\@inlabeltrue
  1365.   \fi
  1366.   \everypar{%
  1367.     \@minipagefalse
  1368.     \global\@newlistfalse
  1369.     \if@inlabel
  1370.       \global\@inlabelfalse
  1371.       {\setbox\z@\lastbox
  1372.       \ifvoid\z@
  1373.         \kern-\itemindent
  1374.       \fi}%
  1375.       \box\@labels
  1376.       \penalty\z@
  1377.     \fi
  1378.     \if@nobreak
  1379.       \@nobreakfalse
  1380.       \clubpenalty\z@ %% \@M --> \z@
  1381.     \else
  1382.       \clubpenalty \@clubpenalty
  1383.       \everypar{}%
  1384.     \fi}%
  1385.   \if@noitemarg
  1386.     \@noitemargfalse
  1387.     \if@nmbrlist
  1388.       \refstepcounter\@listctr
  1389.     \fi
  1390.   \fi
  1391.   \sbox\@tempboxa{\makelabel{#1}}%
  1392.   \global\setbox\@labels\hbox{%
  1393.     \unhbox\@labels
  1394.     \hskip \itemindent
  1395.     \hskip -\labelwidth
  1396.     \hskip -\labelsep
  1397.     \ifdim \wd\@tempboxa >\labelwidth
  1398.       \box\@tempboxa
  1399.     \else
  1400.       \hbox to\labelwidth {\unhbox\@tempboxa}%
  1401.     \fi
  1402.     \hskip \labelsep}%
  1403.   \ignorespaces
  1404. }
  1405.  
  1406. \newcounter{figure}
  1407. \renewcommand{\thefigure}{\@arabic\c@figure}
  1408. \def\fps@figure{tbp}
  1409. \def\ftype@figure{1}
  1410. \def\ext@figure{lof}
  1411. \def\fnum@figure{\figurename\,\thefigure}
  1412. \newenvironment{figure}
  1413.               {\floatenv
  1414.                \if@referee\capwidth.66\textwidth\else\capwidth\hsize\fi
  1415.                \abovecaptionskip4\p@\belowcaptionskip\z@\@float{figure}}
  1416.               {\end@float}
  1417. \newenvironment{figure*}
  1418.               {\floatenv\capwidth.66\textwidth
  1419.                \abovecaptionskip4\p@\belowcaptionskip\z@\@dblfloat{figure}}
  1420.               {\end@dblfloat}
  1421. \newcounter{table}
  1422. \renewcommand{\thetable}{\@arabic\c@table}
  1423. \def\fps@table{tbp}
  1424. \def\ftype@table{2}
  1425. \def\ext@table{lot}
  1426. \def\fnum@table{\tablename~\thetable}
  1427. \newenvironment{table}
  1428.               {\floatenv
  1429.                \if@referee\capwidth.66\textwidth\else\capwidth\hsize\fi
  1430.                \abovecaptionskip\z@\belowcaptionskip3\p@\@float{table}}
  1431.               {\end@float}
  1432. \newenvironment{table*}
  1433.               {\floatenv\capwidth.66\textwidth
  1434.                \abovecaptionskip\z@\belowcaptionskip3\p@\@dblfloat{table}}
  1435.               {\end@dblfloat}
  1436.  
  1437. \def\@floatboxreset {%
  1438.         \reset@font
  1439.         \footnotesize
  1440.         \@setminipage
  1441. }
  1442.  
  1443. \def\floatenv{\footnotesize\let\center\Center}
  1444.  
  1445. \def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
  1446. \trivlist \centering\item\relax}
  1447. \def\endCenter{\endtrivlist}
  1448.  
  1449. \long\def\@caption#1[#2]#3{\par
  1450. \begingroup
  1451.  \@parboxrestore
  1452.  \if@minipage
  1453.   \@setminipage
  1454.  \fi
  1455.   \footnotesize
  1456.   \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
  1457. \endgroup}
  1458.  
  1459. \newlength\abovecaptionskip
  1460. \newlength\belowcaptionskip
  1461. \newdimen\capwidth
  1462.  
  1463. \long\def\@makecaption#1#2{%
  1464.  \vskip\abovecaptionskip
  1465.  \setbox\@tempboxa\hbox{\shortstack[l]{{\bfseries #1}\hskip4mm #2}}%
  1466.  \@tempdima=\ht\@tempboxa \advance \@tempdima \dp\@tempboxa %% <
  1467.  \ifdim \@tempdima > \baselineskip %% <
  1468.   \ifdim \wd\@tempboxa >\capwidth
  1469.    \hfil\parbox[t]{\capwidth}{{\bfseries #1}\hskip4mm #2}%
  1470.   \else
  1471.    \hfil\parbox[t]{\wd\@tempboxa}{{\bfseries #1}\hskip4mm #2}%
  1472.   \fi
  1473.  \else %% <
  1474.   \ifdim \wd\@tempboxa > \capwidth
  1475.    \hfil\parbox[t]{\capwidth}{{\bfseries #1}\hskip4mm #2}%
  1476.   \else
  1477.    \hbox to\hsize{\hss\box\@tempboxa\hss}%
  1478.   \fi
  1479.  \fi
  1480.  \vspace{\belowcaptionskip}%
  1481. }
  1482.  
  1483. \setlength\arraycolsep{5\p@}
  1484. \setlength\tabcolsep{6\p@}
  1485. \setlength\arrayrulewidth{.4\p@}
  1486. \setlength\doublerulesep{2\p@}
  1487. \setlength\tabbingsep{\labelsep}
  1488.  
  1489. \skip\@mpfootins = \skip\footins
  1490. \setlength\fboxsep{3\p@}
  1491. \setlength\fboxrule{.1mm}
  1492. \renewcommand{\theequation}{\@arabic\c@equation}
  1493.  
  1494. %% for 2.1.4 compatibility
  1495. \@ifundefined{reDeclareMathAlphabet}{%
  1496.  \def\reDeclareMathAlphabet#1#2#3{%
  1497.   \DeclareRobustCommand{#1}[1]{%
  1498.     \ifmmode
  1499.       \ifx\math@bgroup\@empty % 2.09 compatibility
  1500.         #2\relax#3\relax##1\relax
  1501.       \else % native mode
  1502.         \ifx\math@bgroup\relax % oldstyle
  1503.           #2\relax\@fontswitch\relax{#3}##1\relax
  1504.        \else
  1505.          #2{#3{##1}}%
  1506.         \fi
  1507.       \fi
  1508.     \else
  1509.       #2{##1}%
  1510.     \fi
  1511.   }%
  1512.  }%
  1513.  \@onlypreamble\reDeclareMathAlphabet
  1514.  }{}
  1515.  
  1516. \@ifundefined{mathmc}{}{%
  1517.  \if@enablejfam
  1518.   \if@compatibility\else
  1519.     \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n}
  1520.    \DeclareSymbolFontAlphabet{\mathmc}{mincho}
  1521.    \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n}
  1522.    \jfam\symmincho
  1523.    \DeclareMathAlphabet{\mathgt}{JY1}{gt}{m}{n}
  1524.   \fi
  1525.   \if@mathrmmc
  1526.     \AtBeginDocument{%
  1527.     \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc}
  1528.    \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt}
  1529.  }%
  1530.   \fi
  1531.  \else
  1532.   \DeclareRobustCommand{\mathmc}{%
  1533.     \@latex@error{Command \noexpand\mathmc invalid with\space
  1534.       `disablejfam' class option.}\@eha
  1535.  }
  1536.  \DeclareRobustCommand{\mathgt}{%
  1537.     \@latex@error{Command \noexpand\mathgt invalid with\space
  1538.       `disablejfam' class option.}\@eha
  1539.  }
  1540. \fi
  1541. }
  1542.  
  1543. \@ifundefined{mathmc}{\relax}{%
  1544.  \DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}%
  1545.  \DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}%
  1546. }
  1547.  
  1548. \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
  1549. \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
  1550. \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
  1551. \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
  1552. \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
  1553. \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
  1554. \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
  1555. \DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
  1556. \DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
  1557.  
  1558. \newdimen\bibindent
  1559. \setlength\bibindent{1.5em}
  1560. \newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
  1561.  
  1562. \newenvironment{thebibliography}[1]
  1563. {\section*{\footnotesize\bfseries\refname}%
  1564.    \list{\@biblabel{\@arabic\c@enumiv}}%
  1565.         {\settowidth\labelwidth{\@biblabel{#1}}%
  1566.          \leftmargin\labelwidth
  1567.          \advance\leftmargin\labelsep
  1568.          \@openbib@code
  1569.          \usecounter{enumiv}%
  1570.          \let\p@enumiv\@empty
  1571.          \renewcommand\theenumiv{\@arabic\c@enumiv}}%
  1572.          \parskip\z@
  1573.          \topsep\z@\parsep\z@\partopsep\z@
  1574.          \itemsep\z@
  1575.          \footnotesize\baselineskip3.5mm
  1576.          \if@referee
  1577.           \baselineskip1.2\baselineskip
  1578.          \fi
  1579.    \sloppy
  1580.    \clubpenalty\z@
  1581.    \@clubpenalty\clubpenalty
  1582.    \widowpenalty\z@
  1583.    \sfcode`\.\@m}
  1584.   {\def\@noitemerr
  1585.    {\@latex@warning{Empty `thebibliography' environment}}%
  1586.    \endlist}
  1587. \def\@biblabel#1{[#1]}
  1588. \let\@openbib@code\@empty
  1589.  
  1590. \newcounter{profile}
  1591. \def\profile{\@ifstar{\np@profile}{\@ifnextchar[%% ]
  1592.  {\sp@profile}{\nsp@profile}}}
  1593.  
  1594. \def\np@profile#1#2{%
  1595.  \raggedbottom
  1596.  \refstepcounter{profile}%% <
  1597.  \ifnum\c@profile >\@ne
  1598.  \else
  1599.   \vspace{21mm}\par
  1600. \fi
  1601.  \footnotesize\baselineskip3.5mm
  1602.  \noindent
  1603.  {\bfseries #1}\hskip6mm \@plus 1.5mm \@minus 1.5mm
  1604.   \ignorespaces #2\par
  1605.  \vspace{10mm}%
  1606. }
  1607.  
  1608. \long\def\nsp@profile#1#2{%
  1609.  \raggedbottom
  1610.  \refstepcounter{profile}%% <
  1611.  \ifnum\c@profile >\@ne
  1612.  \else
  1613.   \vspace{21mm}\par
  1614.  \fi
  1615.   \parindent\z@
  1616.    \setbox\@tempboxa\hbox{%
  1617.     \begin{minipage}[t]{\columnwidth}
  1618.     \footnotesize\baselineskip3.5mm \hbadness8000\relax
  1619.     \leavevmode\rlap{\smash{\unitlength 1mm\begin{picture}(25,33)
  1620.      \put(-30,-31){\framebox(25,33){\null}}\end{picture}}}%
  1621.      \hangindent30mm\hangafter-11\relax
  1622.       {\bfseries #1}%
  1623.         \hskip6mm \@plus 1.5mm \@minus 1.5mm\ignorespaces #2%
  1624.     \end{minipage}%
  1625.    }%
  1626.     \@tempdima\ht\@tempboxa
  1627.     \advance \@tempdima \dp\@tempboxa
  1628.     \ifdim\@tempdima<34.5mm %% >
  1629.       \vtop to 32mm{%
  1630.        \IfFileExists{a\the\c@profile.\ieice@in@ext}
  1631.         {\leavevmode\smash{\llap{\lower31.5mm\hbox to 30mm{%
  1632.           \resizebox{25mm}{!}{%
  1633.            \includegraphics{a\the\c@profile.\ieice@in@ext}}%
  1634.          \hss}}}%
  1635.         }%
  1636.         {\leavevmode\smash{\rlap{\unitlength 1mm
  1637.          \begin{picture}(25,33)
  1638.           \put(-30,-31){\framebox(25,33){\null}}%
  1639.           \end{picture}%
  1640.          }}%
  1641.         }%
  1642.        \footnotesize\baselineskip3.5mm\hbadness8000\relax
  1643.        \hangindent30mm\hangafter-11\relax
  1644.         {\bfseries #1}\hskip6mm \@plus 1.5mm \@minus 1.5mm
  1645.           \ignorespaces #2%
  1646.        \vss
  1647.       }%
  1648.     \else
  1649.       \IfFileExists{a\the\c@profile.\ieice@in@ext}
  1650.        {\leavevmode\smash{\llap{\lower31.5mm\hbox to 30mm{%
  1651.          \resizebox{25mm}{!}{\includegraphics{a\the\c@profile.\ieice@in@ext}}%
  1652.         \hss}}}%
  1653.        }%
  1654.        {\leavevmode\smash{\rlap{\unitlength 1mm
  1655.         \begin{picture}(25,33)
  1656.          \put(-30,-31){\framebox(25,33){\null}}%
  1657.          \end{picture}%
  1658.         }}%
  1659.        }%
  1660.       \footnotesize\baselineskip3.5mm\hbadness8000\relax
  1661.       \hangindent30mm\hangafter-11\relax
  1662.        {\bfseries #1}\hskip6mm \@plus 1.5mm \@minus 1.5mm
  1663.          \ignorespaces #2%
  1664.     \fi
  1665.   \par
  1666.  \vspace{10mm}%
  1667. }
  1668.  
  1669. \long\def\sp@profile[#1]#2#3{%
  1670.  \raggedbottom
  1671.  \refstepcounter{profile}%% <
  1672.  \ifnum\c@profile >\@ne
  1673.  \else
  1674.   \vspace{21mm}\par
  1675.  \fi
  1676.   \parindent\z@
  1677.    \setbox\@tempboxa\hbox{%
  1678.     \begin{minipage}[t]{\columnwidth}
  1679.     \footnotesize\baselineskip3.5mm \hbadness 8000\relax
  1680.     \leavevmode\rlap{\smash{\unitlength 1mm\begin{picture}(25,33)
  1681.      \put(-30,-31){\framebox(25,33){\null}}\end{picture}}}%
  1682.      \hangindent30mm\hangafter-11\relax
  1683.       {\bfseries #2}%
  1684.         \hskip6mm \@plus 1.5mm \@minus 1.5mm\ignorespaces #3\end{minipage}%
  1685.    }%
  1686.     \@tempdima\ht\@tempboxa
  1687.     \advance \@tempdima \dp\@tempboxa
  1688.     \ifdim\@tempdima<34.5mm %% >
  1689.      \vtop to 32mm{%
  1690.       \leavevmode\smash{\llap{\lower31.5mm\hbox to 30mm{%
  1691.        \resizebox{25mm}{!}{\includegraphics{#1}}%
  1692.         \hss}}}%
  1693.       \footnotesize\baselineskip3.5mm\hbadness8000\relax
  1694.       \hangindent30mm\hangafter-11\relax
  1695.       {\bfseries #2}\hskip6mm \@plus 1.5mm \@minus 1.5mm
  1696.         \ignorespaces #3%
  1697.       \vss
  1698.      }%
  1699.     \else
  1700.      \leavevmode\smash{\llap{\lower31.5mm\hbox to 30mm{%
  1701.       \resizebox{25mm}{!}{\includegraphics{#1}}%
  1702.        \hss}}}%
  1703.      \footnotesize\baselineskip3.5mm\hbadness8000\relax
  1704.      \hangindent30mm\hangafter-11\relax
  1705.      {\bfseries #2}\hskip6mm \@plus 1.5mm \@minus 1.5mm
  1706.        \ignorespaces #3%
  1707.     \fi
  1708.   \par
  1709.  \vspace{10mm}%
  1710. }
  1711.  
  1712. \if@letter
  1713.  \let\np@profile\@gobbletwo
  1714.  \let\nsp@profile\@gobbletwo
  1715.  \long\def\sp@profile[#1]#2#3{}
  1716. \fi
  1717.  
  1718. \renewcommand{\footnoterule}{%
  1719.   \kern-3\p@
  1720.   \hrule width \columnwidth
  1721.   \kern 2.6\p@}
  1722. \@addtoreset{footnote}{page}
  1723.  
  1724. %% \def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
  1725. \newcommand\@makefntext[1]{\small
  1726. \parindent 2em
  1727. \noindent\hb@xt@2em{\hss \@makefnmark}#1}
  1728.  
  1729. %\def\thefootnote{\fnsymbol{footnote}}
  1730. \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
  1731.  
  1732. \def\@fnsymbol#1{\ensuremath{%
  1733.  \ifcase#1\or
  1734.   {\dagger}\or
  1735.  {\dagger}{\dagger}\or
  1736.  {\dagger}{\dagger}{\dagger}\or
  1737.  {\dagger}{\dagger}{\dagger}{\dagger}\or
  1738.  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
  1739.  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
  1740.  {*}\or {*}{*}\or {*}{*}{*}\or
  1741.  {*}{*}{*}{*}\or {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\else
  1742.   \@ctrerr\fi}%
  1743. }
  1744. %% mathTimePlus redefines \@fnsymbol.
  1745. \let\ieice@fn@fnsymbol\@fnsymbol
  1746.  
  1747. \def\ieice@fnsymbol#1{%
  1748.  \ifcase#1\or
  1749.   {\dagger}\or
  1750.  {\dagger}{\dagger}\or
  1751.  {\dagger}{\dagger}{\dagger}\or
  1752.  {\dagger}{\dagger}{\dagger}{\dagger}\or
  1753.  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
  1754.  {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
  1755.  {*}\or {*}{*}\or {*}{*}{*}\or
  1756.  {*}{*}{*}{*}\or {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\else
  1757.   \@ctrerr\fi
  1758. }
  1759.  
  1760. \def\@begintheorem#1#2{%
  1761.  \topsep\@hlskip
  1762.  \parsep\z@\partopsep\z@\itemsep\z@
  1763.   \trivlist
  1764.    \item[\hskip \labelsep{\bfseries #1\ #2:\ }]}
  1765. \def\@opargbegintheorem#1#2#3{%
  1766.  \topsep\@hlskip
  1767.  \parsep\z@\partopsep\z@\itemsep\z@
  1768.   \trivlist
  1769.       \item[\hskip \labelsep{\bfseries #1\ #2}\ (#3):\ ]}
  1770. \def\@endtheorem{\endtrivlist}
  1771.  
  1772. %% from citesort.sty, a little customized
  1773. \newcount\@minsofar
  1774. \newcount\@min
  1775. \newcount\@cite@temp
  1776. \def\@citex[#1]#2{%
  1777. \if@filesw \immediate \write \@auxout {\string \citation {#2}}\fi
  1778. \@tempcntb\m@ne \let\@h@ld\relax \def\@citea{}%
  1779. \@min\m@ne%
  1780. \@cite{%
  1781.   \@for \@citeb:=#2\do {\@ifundefined {b@\@citeb}%
  1782.     {\@h@ld\@citea\@tempcntb\m@ne\textbf{?}%% {\bf ?}
  1783.     \@warning {Citation `\@citeb ' on page \thepage \space undefined}}%
  1784. {\@minsofar\z@ \@for \@scan@cites:=#2\do {%
  1785.   \@ifundefined{b@\@scan@cites}%
  1786.     {\@cite@temp\m@ne}
  1787.    {\@cite@temp\number\csname b@\@scan@cites \endcsname \relax}%% <
  1788.  \ifnum\@cite@temp > \@min% select the next one to list
  1789.     \ifnum\@minsofar = \z@
  1790.       \@minsofar\number\@cite@temp
  1791.       \edef\@scan@copy{\@scan@cites}\else
  1792.     \ifnum\@cite@temp < \@minsofar %% >
  1793.       \@minsofar\number\@cite@temp
  1794.       \edef\@scan@copy{\@scan@cites}\fi\fi\fi}\@tempcnta\@min %% <
  1795.   \ifnum\@minsofar > \z@ % some more
  1796.     \advance\@tempcnta\@ne
  1797.     \@min\@minsofar
  1798.     \ifnum\@tempcnta=\@minsofar %   Number follows previous--hold on to it
  1799.       \ifx\@h@ld\relax
  1800.         \edef \@h@ld{\@citea\csname b@\@scan@copy\endcsname}%
  1801.       \else %% [
  1802.        \edef\@h@ld{\ifmmode{]\mbox{--}\allowbreak [}%
  1803.         \else ]--\allowbreak[\fi %% ]
  1804.          \csname b@\@scan@copy\endcsname}%
  1805.       \fi
  1806.     \else \@h@ld\@citea\csname b@\@scan@copy\endcsname
  1807.           \let\@h@ld\relax
  1808.   \fi % no more
  1809.  \fi}%
  1810.   \def\@citea{%% [
  1811.    ],\,\allowbreak[}}\@h@ld}{#1}% ]
  1812. }
  1813.  
  1814. %% from fleqn.clo
  1815. %%\ProvidesFile{fleqn.clo}
  1816. %%        [1996/07/26 v1.1b Standard LaTeX option
  1817. %%                                 (flush left equations)]
  1818. \newdimen\mathindent
  1819. \AtEndOfClass{\mathindent7mm}
  1820. \renewcommand\[{\relax
  1821.                \ifmmode\@badmath
  1822.                \else
  1823.                 \partopsep 2\p@ \@plus 1\p@ \@minus 1\p@
  1824.                 \parsep  4\p@ \@plus2\p@ \@minus\p@
  1825.                 \topsep  8\p@ \@plus2\p@ \@minus4\p@
  1826.                 \itemsep 4\p@ \@plus2\p@ \@minus\p@
  1827.                  \begin{trivlist}%
  1828.                     \@beginparpenalty\predisplaypenalty
  1829.                     \@endparpenalty\postdisplaypenalty
  1830.                     \item[]\leavevmode
  1831.                     \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$
  1832.                       \hskip\mathindent\bgroup
  1833.                 \fi}
  1834. \renewcommand\]{\relax
  1835.                 \ifmmode
  1836.                       \egroup $\hfil% $
  1837.                     \egroup
  1838.                   \end{trivlist}%
  1839.                 \else \@badmath
  1840.                 \fi}
  1841. \renewenvironment{equation}%
  1842.     {\@beginparpenalty\predisplaypenalty
  1843.     \@endparpenalty\postdisplaypenalty
  1844.     \refstepcounter{equation}%
  1845.      \partopsep 2\p@ \@plus 1\p@ \@minus 1\p@
  1846.      \parsep  4\p@ \@plus2\p@ \@minus\p@
  1847.      \topsep  8\p@ \@plus2\p@ \@minus4\p@
  1848.      \itemsep 4\p@ \@plus2\p@ \@minus\p@
  1849.      \trivlist \item[]\leavevmode
  1850.        \hb@xt@\linewidth\bgroup $\m@th% $
  1851.          \displaystyle
  1852.          \hskip\mathindent}%
  1853.         {$\hfil % $
  1854.          \displaywidth\linewidth\hbox{\@eqnnum}%
  1855.        \egroup
  1856.      \endtrivlist}
  1857. \renewenvironment{eqnarray}{%
  1858.     \stepcounter{equation}%
  1859.     \def\@currentlabel{\p@equation\theequation}%
  1860.     \global\@eqnswtrue\m@th
  1861.     \global\@eqcnt\z@
  1862.     \tabskip\mathindent
  1863.     \let\\=\@eqncr
  1864.     \partopsep 2\p@ \@plus 1\p@ \@minus 1\p@
  1865.     \topsep  8\p@ \@plus2\p@ \@minus4\p@
  1866.     \setlength\abovedisplayskip{\topsep}%
  1867.     \ifvmode
  1868.       \addtolength\abovedisplayskip{\partopsep}%
  1869.     \fi
  1870.     \addtolength\abovedisplayskip{\parskip}%
  1871.     \setlength\belowdisplayskip{\abovedisplayskip}%
  1872.     \setlength\belowdisplayshortskip{\abovedisplayskip}%
  1873.     \setlength\abovedisplayshortskip{\abovedisplayskip}%
  1874.     $$\everycr{}\halign to\linewidth% $$
  1875.     \bgroup
  1876.       \hskip\@centering
  1877.       $\displaystyle\tabskip\z@skip{##}$\@eqnsel&%
  1878.       \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&%
  1879.       \global\@eqcnt\tw@ \hskip.8\arraycolsep
  1880.         $\displaystyle{##}$\hfil \tabskip\@centering&%
  1881.       \global\@eqcnt\thr@@
  1882.         \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}%
  1883.       {\@@eqncr
  1884.     \egroup
  1885.     \global\advance\c@equation\m@ne$$% $$
  1886.     \@ignoretrue
  1887.     }
  1888. %%
  1889. %% End of file `fleqn.clo'.
  1890.  
  1891. %%\newcommand\contentsname{Contents}
  1892. %%\newcommand\listfigurename{List of Figures}
  1893. %%\newcommand\listtablename{List of Tables}
  1894. \newcommand\refname{References}
  1895. %%\newcommand\indexname{Index}
  1896. \newcommand\figurename{Fig.}
  1897. \newcommand\tablename{Table}
  1898. %%\newcommand\partname{Part}
  1899. \newcommand\appendixname{Appendix}
  1900. %%\newcommand\abstractname{Abstract}
  1901.  
  1902. \def\onelineskip{\par\vspace{1\baselineskip}\par}
  1903. \def\halflineskip{\par\vspace{.5\baselineskip}\par}
  1904.  
  1905. \def\FRAC#1#2{\leavevmode\kern-.1em
  1906.  \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em
  1907.  /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}}
  1908. \def\RN#1{\uppercase\expandafter{\romannumeral#1}}
  1909. \def\ddash{\leavevmode\hbox to 1.95em{\hfil ---\hss ---\hfil}}
  1910.  
  1911. \def\QED{{\unskip\nobreak\hfil\penalty50
  1912. \hskip1em\hbox{}\nobreak\hfil $\Box$\parfillskip\z@
  1913. \finalhyphendemerits\z@\par}}
  1914.  
  1915. \@ifundefined{kanjiskip}{}{%
  1916.  \postbreakpenalty"5C=10000 %%"
  1917. }
  1918. \def\sloppy{\tolerance9999\hbadness4000\hfuzz1\p@ \vfuzz1\p@}
  1919. \hbadness4000
  1920. \vbadness10001
  1921. \clubpenalty\z@
  1922. \widowpenalty\z@
  1923. %\displaywidowpenalty\z@
  1924. %\interdisplaylinepenalty\z@
  1925. %\predisplaypenalty\z@
  1926.  
  1927. \AtBeginDocument{%
  1928.  \@tempcnta \hold@vol\relax
  1929.  \advance \@tempcnta 1917\relax
  1930.  \xdef\month@year{\ifcase\hold@no\relax XXXX\or
  1931.   JANUARY\or FEBRUARY\or MARCH\or APRIL\or MAY\or JUNE\or
  1932.   JULY\or AUGUST\or SEPTEMBER\or OCTOBER\or NOVEMBER\or DECEMBER\fi
  1933.   \
  1934.   \ifnum \@tempcnta=1917\relax
  1935.    200x%
  1936.   \else
  1937.    \the\@tempcnta
  1938.   \fi
  1939.  }%
  1940.  \if@referee
  1941.   \baselineskip1.2\baselineskip
  1942.  \fi
  1943.  %% amsmath
  1944.  \displaywidowpenalty\z@
  1945.  \interdisplaylinepenalty\z@
  1946.  \predisplaypenalty\z@
  1947.  \postdisplaypenalty\z@
  1948.  \@ifundefined{maketag@@@}{}
  1949.   {%
  1950.    \multlinegap7mm
  1951.    \@mathmargin7mm \@plus\z@ \@minus\z@
  1952.   }%
  1953.  %% nidanfloat
  1954.  \@ifundefined{dblbotfraction}{}{%
  1955.   \renewcommand\dblbotfraction{0.9}% 0.5
  1956.   \setcounter{dblbotnumber}{4}% 2
  1957.  }%
  1958.  %% here.sty
  1959.  \@ifundefined{@HHfloat}{}{%
  1960.   \def\@HHfloat#1[H]{%
  1961.    \expandafter\let\csname end#1\endcsname\end@Hfloat
  1962.    \vskip\intextsep
  1963.    \vbox\bgroup\def\@captype{#1}\parindent\z@
  1964.    \@floatboxreset %% added
  1965.    \ignorespaces}%
  1966.   \def\end@Hfloat{\egroup\vskip-1em %% added
  1967.    \vskip \intextsep}%
  1968.  }%
  1969.  %%
  1970.  %% eps/pdf
  1971.  \ifx\GPT@page\@undefined
  1972.   \def\ieice@in@ext{eps}%
  1973.  \else
  1974.   \def\ieice@in@ext{pdf}%
  1975.  \fi
  1976. }
  1977.  
  1978. \pagestyle{IEICE}
  1979. \pagenumbering{arabic}
  1980. \if@referee\else
  1981. \twocolumn
  1982. \sloppy
  1983. \flushbottom
  1984. \fi
  1985. \@mparswitchtrue
  1986.  
  1987. \if@cameraready
  1988. \RequirePackage{ieice-macros}
  1989. \input{ieice-hyphen.tex}
  1990. \fi
  1991.  
  1992. \endinput
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top