Advertisement
Guest User

IEICE

a guest
May 23rd, 2013
512
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 59.48 KB | None
  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
Advertisement
RAW Paste Data Copied
Advertisement