%%%% %%% LaTeX 2.09 Style File for Robotics Society of Japan %%% by ULS & Company (2000) E-mail: teppei@uls.co.jp %%% Copyright 1994-2000 - The Robotics Society of Japan %\typeout{jrsj-r.sty; Ver. 1 [1 August 1994]} %\typeout{jrsj.sty ver.2.0 [13 December 1999]} %\typeout{jrsj.sty ver.2.0a [18 January 2000]} %\typeout{jrsj.sty ver.2.0b [15 May 2000]} \typeout{jrsj.sty ver.2.1 [22 May 2000]} \newdimen\@h \@h=0.25mm \newdimen\@JQ \@JQ=0.7392507pt \newdimen\@Q \@Q=0.71144pt \newdimen\@EM \@EM=.03125em \def\jrsj@warning#1{\typeout{Style jrsj Warning: #1}} \newif\if@NTT \@ifundefined{kanjiskip}{\@NTTtrue \let\kanjiskip\jintercharskip \let\xkanjiskip\jasciikanjiskip \def\bf{\protect\pdg\protect\pbf}% }{\@NTTfalse\let\jmathkanjiskip\xkanjiskip} \@ifundefined{burasage}{}{\burasage`,=1\burasage`.=1} \@ifundefined{inhibitglue}{\let\inhibitglue\relax}{} \newif\if@AmSTexFont \@ifundefined{shape}{\@AmSTexFontfalse}{\@AmSTexFonttrue} \if@AmSTexFont \def\@ptscale#1{ scaled #100} \def\@magscale#1{ scaled \magstep #1} \def\@halfmag{ scaled \magstephalf} \fi \newif\if@paper \@papertrue \def\ds@paper{\@papertrue} \def\ds@article{\@paperfalse} \newif\if@english \@englishfalse \def\ds@english{\@englishtrue} \newif\if@Proof \@Prooffalse \def\ds@Proof{\@Prooftrue} \newif\if@cameraready \@camerareadyfalse \def\ds@cameraready{\@camerareadytrue} \newif\ifBoldMath \BoldMathtrue % \BoldMathfalse \def\@ptsize{0} \@namedef{ds@11pt}{\def\@ptsize{1}} \@namedef{ds@12pt}{\def\@ptsize{2}} \def\ds@twoside{\@twosidetrue \@mparswitchtrue} \def\ds@draft{\overfullrule 5pt} \@options \@twosidetrue \@mparswitchtrue \lineskip 1pt \normallineskip 1pt \def\baselinestretch{1} \ifBoldMath %\def\@mbiix{cmmib9} \def\@mbiix{cmmib10 at 9pt} %\def\@mbiviii{cmmib8} \def\@mbiviii{cmmib10 at 8pt} %\def\@mbivii{cmmib7} \def\@mbivii{cmmib10 at 7pt} %\def\@mbivi{cmmib6} \def\@mbivi{cmmib10 at 6pt} %\def\@mbiv{cmmib5} %\def\@mbsyix{cmbsy9} \def\@mbsyix{cmbsy10 at 9pt} %\def\@mbsyviii{cmbsy8} \def\@mbsyviii{cmbsy10 at 8pt} %\def\@mbsyvii{cmbsy7} \def\@mbsyvii{cmbsy10 at 7pt} %\def\@mbsyvi{cmbsy6} \def\@mbsyvi{cmbsy10 at 6pt} %\def\@mbsyv{cmbsy5} %\font\fivmib = cmmib5 % bold math italic \font\fivmib = cmmib10 at 5pt % bold math italic %\font\fivsyb = cmbsy5 % bold math symbols \font\fivsyb = cmbsy10 at 5pt % bold math symbols \font\fivlyb = lasyb10 \@ptscale5 % LaTeX symbols \if@NTT %\let\old@vipt=\vipt % \def\vipt{\old@vipt\sixdm\let\pdg\sixdg\let\pdm\sixdm\jfsize=6\relax} % → "!Font ... not loaded: Not enough room left." \def\vipt{\old@vipt\sevendm\let\pdg\sevendg\let\pdm\sevendm\jfsize=7\relax \def\ptt{\@getfont\ptt\ttfam\@vipt{cmtt10 \@ptscale6}\@nohyphens\ptt\@vipt}% \def\pit{\fam\itfam\sixit}\textfont\itfam\sixit \scriptfont\itfam\sixit \scriptscriptfont\itfam\sixit } \font\sixit=cmti10 at 6pt %\let\old@viipt=\viipt \def\viipt{\old@viipt\sevendm\let\pdg\sevendg\let\pdm\sevendm\jfsize=7\relax \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\sevmi \textfont\tw@\sevsy \textfont\lyfam\sevly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{sevmib}{\global\font\sevmib\@mbivii \global\font\sevsyb\@mbsyvii \global\font\sevlyb\@lasyb\@ptscale7\relax\@addfontinfo\@viipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\sevmib \textfont\tw@\sevsyb \textfont\lyfam\sevlyb \@prtct\@boldtrue}}}{}\@viipt\boldmath}% \def\ptt{\@getfont\ptt\ttfam\@viipt{cmtt10 \@ptscale7}\@nohyphens\ptt\@viipt} } %\let\old@viiipt=\viiipt \def\viiipt{\old@viiipt\eightdm\let\pdg\eightdg\let\pdm\eightdm\jfsize=8\relax \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\egtmi \textfont\tw@\egtsy \textfont\lyfam\egtly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{egtmib}{\global\font\egtmib\@mbiviii \global\font\egtsyb\@mbsyviii \global\font\egtlyb\@lasyb\@ptscale8\relax\@addfontinfo\@viiipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\egtmib \textfont\tw@\egtsyb \textfont\lyfam\egtlyb \@prtct\@boldtrue}}}{}\@viiipt\boldmath}% \def\ptt{\@getfont\ptt\ttfam\@viiipt{cmtt8}\@nohyphens\ptt\@viiipt}% } %\let\old@ixpt=\ixpt \def\ixpt{\old@ixpt\ninedm\let\pdg\ninedg\let\pdm\ninedm\jfsize=9\relax \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\ninmi \textfont\tw@\ninsy \textfont\lyfam\ninly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{ninmib}{\global\font\ninmib\@mbiix \global\font\ninsyb\@mbsyix \global\font\ninlyb\@lasyb\@ptscale9\relax\@addfontinfo\@ixpt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\ninmib \textfont\tw@\ninsyb \textfont\lyfam\ninlyb \@prtct\@boldtrue}}}{}\@ixpt\boldmath}% } \else \let\original@vipt=\vipt \def\vipt{\original@vipt \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\sixmi \textfont\tw@\sixsy \textfont\lyfam\sixly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{sixmib}{\global\font\sixmib\@mbivi \global\font\sixsyb\@mbsyvi \global\font\sixlyb\@lasyb\@ptscale6\relax\@addfontinfo\@vipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\sixmib \textfont\tw@\sixsyb \textfont\lyfam\sixlyb \@prtct\@boldtrue}}}{}\@vipt\boldmath}% \def\ptt{\@getfont\ptt\ttfam\@vipt{cmtt10 \@ptscale6}\@nohyphens\ptt\@vipt}% \def\pit{\fam\itfam\sixit}\textfont\itfam\sixit \scriptfont\itfam\sixit \scriptscriptfont\itfam\sixit \def\pgt{\@getfont\pgt\gtfam\@vipt{goth10 at 9\@JQ}}% } \font\sixit=cmti10 at 6pt \let\original@viipt=\viipt \def\viipt{\original@viipt \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\sevmi \textfont\tw@\sevsy \textfont\lyfam\sevly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{sevmib}{\global\font\sevmib\@mbivii \global\font\sevsyb\@mbsyvii \global\font\sevlyb\@lasyb\@ptscale7\relax\@addfontinfo\@viipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\sevmib %% \textfont\tw@\sevsyb %% \textfont\lyfam\sevlyb \@prtct\@boldtrue}}}{}\@viipt\boldmath}% \def\ptt{\@getfont\ptt\ttfam\@viipt{cmtt10 \@ptscale7}% \@nohyphens\ptt\@viipt}% \def\pgt{\@getfont\pgt\gtfam\@viipt{goth10 at 10\@JQ}}% } \let\original@viiipt=\viiipt \def\viiipt{\original@viiipt \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\egtmi \textfont\tw@\egtsy \textfont\lyfam\egtly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{egtmib}{\global\font\egtmib\@mbiviii \global\font\egtsyb\@mbsyviii \global\font\egtlyb\@lasyb\@ptscale8\relax\@addfontinfo\@viiipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\egtmib %% \textfont\tw@\egtsyb %% \textfont\lyfam\egtlyb \@prtct\@boldtrue}}}{}\@viiipt\boldmath}% \def\ptt{\@getfont\ptt\ttfam\@viiipt{cmtt8}\@nohyphens\ptt\@viiipt}% \def\pgt{\@getfont\pgt\gtfam\@viiipt{goth10 at 11\@JQ}}% } \let\original@ixpt=\ixpt \def\ixpt{\original@ixpt \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\ninmi \textfont\tw@\ninsy \textfont\lyfam\ninly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{ninmib}{\global\font\ninmib\@mbiix \global\font\ninsyb\@mbsyix \global\font\ninlyb\@lasyb\@ptscale9\relax\@addfontinfo\@ixpt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\ninmib %% \textfont\tw@\ninsyb %% \textfont\lyfam\ninlyb \@prtct\@boldtrue}}}{}\@ixpt\boldmath}% } \fi \fi \if@NTT \let\gt\dg % \let\mc\dm \jfont\sixdm = dm6 \jfont\sevendm = dm7 \jfont\eightdm = dm8 % \jfont\ninedm = dm9 \jfont\ninedm = dm9 scaled 1042 % \jfont\tendm = dm10 \jfont\tendm = dm10 scaled 1010 \jfont\elevendm = dm10 scaled 1095 \jfont\sixdg = dg6 \jfont\sevendg = dg7 \jfont\eightdg = dg8 % \jfont\ninedg = dg9 \jfont\ninedg = dg9 scaled 1042 % \jfont\tendg = dg10 \jfont\tendg = dg10 scaled 1010 \jfont\elevendg = dm10 scaled 1095 \jfont\twelvedg = dg12 scaled 1155 \jfont\seventeendg= dg12 scaled 1541 \let\tenmin\tendm \jfont\KFsubtitle=dg10 at 20\@JQ \font\EFkey=cmbxti10 at 8pt % \let\KFsec=\tendg %% at 14\JQ \jfont\KFsec=dg10 scaled 1088 \else \let\dg\gt \let\dm\mc \let\pdg\pgt \let\pdm\pmc % \font\fivmin = min5 \font\sixmin = min10 at 8\@JQ \font\sevmin = min10 at 10\@JQ \font\egtmin = min10 at 11\@JQ \font\ninmin = min10 at 12\@JQ \font\tenmin = min10 at 13\@JQ \font\elvmin = min10 at 15\@JQ \font\twlmin = min10 at 18\@JQ \font\fivgt = goth5 \font\sixgt = goth10 at 8\@JQ \font\sevgt = goth10 at 10\@JQ \font\egtgt = goth10 at 11\@JQ \font\ningt = goth10 at 12\@JQ \font\tengt = goth10 at 13\@JQ \font\elvgt = goth10 at 15\@JQ \font\twlgt = goth10 at 18\@JQ \font\svtngt= goth10 at 24\@JQ \font\EFkey=cmbxti10 at 8pt \font\KFsec=goth10 at 14\@JQ \font\KFsubtitle=goth10 at 20\@JQ \fi \newdimen\Cht \newdimen\Cdp \newdimen\Cwd \newdimen\Cvs \newdimen\Chs \if@paper \def\@normalsize{\@setsize\normalsize{18.5\@h}\xpt\@xpt \abovedisplayskip 10pt plus2pt minus5pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus3pt \belowdisplayshortskip 6pt plus3pt minus3pt \let\@listi\@listI} \def\normalsize{\ifx\@currsize\normalsize \rm\tenmin \else \@normalsize\fi} \def\small{\@setsize\small{18.5\@h}\ixpt\@ixpt \abovedisplayskip 8.5pt plus 3pt minus 4pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus2pt \belowdisplayshortskip 4pt plus2pt minus 2pt \def\@listi{% \leftmargin\leftmargini \topsep 0pt plus 2pt minus 0pt \parsep 0pt plus 1pt minus 0pt \itemsep \parsep}} \small \setbox0\hbox{亜}% \setlength\Cht{\ht0} \setlength\Cdp{\dp0} \setlength\Cwd{\wd0} \setlength\Cvs{\baselineskip} \setlength\Chs{\wd0} \def\footnotesize{\@setsize\footnotesize{14\@h}\viiipt\@viiipt \abovedisplayskip 6pt plus 2pt minus 4pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus 1pt \belowdisplayshortskip 3pt plus 1pt minus 2pt \def\@listi{% \leftmargin\leftmargini \topsep 0pt plus 1pt minus 0pt \parsep 0pt plus 1pt minus 0pt \itemsep \parsep}} \else \def\@normalsize{\@setsize\normalsize{20\@h}\xpt\@xpt \abovedisplayskip 10pt plus2pt minus5pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus3pt \belowdisplayshortskip 6pt plus3pt minus3pt \let\@listi\@listI} \normalsize \setbox0\hbox{亜}% \setlength{\Cht}{\ht0} \setlength{\Cdp}{\dp0} \setlength{\Cwd}{\wd0} \setlength{\Cvs}{\baselineskip} \setlength{\Chs}{\wd0} \def\small{\@setsize\small{14\@h}\ixpt\@ixpt \abovedisplayskip 8.5pt plus 3pt minus 4pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus2pt \belowdisplayshortskip 4pt plus2pt minus 2pt \def\@listi{% \leftmargin\leftmargini \topsep 0pt plus 2pt minus 0pt \parsep 0pt plus 1pt minus 0pt \itemsep \parsep}} \def\footnotesize{\@setsize\footnotesize{13\@h}\viiipt\@viiipt \abovedisplayskip 6pt plus 2pt minus 4pt \belowdisplayskip \abovedisplayskip \abovedisplayshortskip \z@ plus 1pt \belowdisplayshortskip 3pt plus 1pt minus 2pt \def\@listi{% \leftmargin\leftmargini \topsep 0pt plus 1pt minus 0pt \parsep 0pt plus 1pt minus 0pt \itemsep \parsep}} \fi \def\scriptsize{\@setsize\scriptsize{13\@h}\viipt\@viipt} \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt} \def\large{\@setsize\large{22\@h}\xipt\@xipt} \def\Large{\@setsize\Large{21pt}\xiipt\@xiipt} \def\LARGE{\@setsize\LARGE{32\@h}\xviipt\@xviipt} \def\huge{\@setsize\huge{28pt}\xxpt\@xxpt} \def\Huge{\@setsize\Huge{33pt}\xxvpt\@xxvpt} \marginparwidth 20mm \marginparsep 5mm \@maxsep 20pt \@dblmaxsep 20pt \skip\footins 1\Cvs plus .9\Cvs minus .3\Cvs \@fptop \z@ plus 1fil \@fpsep 8pt plus 2fil \@fpbot \z@ plus 1fil \@dblfptop \z@ plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot \z@ plus 1fil \marginparpush 5pt \def\topfraction{1} \def\bottomfraction{1} \def\textfraction{0} \def\floatpagefraction{0}%% .5 \def\dbltopfraction{1} \def\dblfloatpagefraction{.5} \setcounter{topnumber}{5} \setcounter{dbltopnumber}{3} \setcounter{bottomnumber}{3} \setcounter{totalnumber}{5} \floatsep 1\Cvs plus 1.5mm minus 2mm \dblfloatsep 1\Cvs plus 1.5mm minus 2mm \intextsep 1.25\Cvs plus 2mm minus 3mm \textfloatsep 1.25\Cvs plus 2mm minus 3mm \dbltextfloatsep 1.25\Cvs plus 2mm minus 3mm \partopsep 2pt plus 1pt minus 1pt \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty -\@lowpenalty %% from latex.ltx of LaTeX2e \def\@unexpandable@protect{\noexpand\protect\noexpand} \def\protected@edef{% \let\@@protect\protect \let\protect\@unexpandable@protect \afterassignment\restore@protect \edef } \def\protected@xdef{% \let\@@protect\protect \let\protect\@unexpandable@protect \afterassignment\restore@protect \xdef } \def\restore@protect{\let\protect\@@protect} %% from ipsjpaper.sty \def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi \par \@tempskipa #4\relax \@afterindenttrue \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi \if@nobreak \everypar{}% \else \addpenalty\@secpenalty \ifnum #2=\@ne \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}% \else \addvspace\@tempskipa \fi \fi \@ifstar{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} %% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2} \def\@sect#1#2#3#4#5#6[#7]#8{% \ifnum #2>\c@secnumdepth \let\@svsec\@empty \else \refstepcounter{#1}% \protected@edef\@svsec{\@seccntformat{#1}\relax}% \fi \@tempskipa #5\relax \ifdim \@tempskipa<\z@ % > \def\@svsechd{% #6{\hskip #3\relax \@svsec\inhibitglue #8}% }% \else \begingroup #6{% \ifnum#2=\@ne \noindent \sec@fmt{\inhibitglue #8}% \else \@hangfrom{\hskip #3\relax\@svsec}% \interlinepenalty\@M\inhibitglue #8\@@par \fi }% \endgroup \fi \@xsect{#5}} \def\@seccntformat#1{\csname the#1\endcsname \csname dotafter@#1\endcsname\hskip1zw} \def\dotafter@section{.} \newcount\@tmpfncnt \def\sec@fmt#1{% \@tmpfncnt\c@footnote \setbox\@tempboxa\hbox{\@svsec\shortstack{#1}}% \c@footnote\@tmpfncnt \if@english \ifdim \wd\@tempboxa<\hsize % > \hfil \parbox{\wd\@tempboxa}{\@hangfrom{\@svsec}#1}\@@par \else \@hangfrom{\@svsec}\interlinepenalty\@M #1\@@par \fi \else \ifdim \wd\@tempboxa<\hsize % > \setbox\@tempboxb\hbox{#1}% \c@footnote\@tmpfncnt \ifdim\wd\@tempboxb<6.5zw % > \def\@makefnmark{\hbox to \z@{$^{\@thefnmark}\hss}}% \hfil \@svsec\kintou{7zw}{#1\hfil}% \else \hfil \parbox{\wd\@tempboxa}{\@hangfrom{\@svsec}#1}\@@par \fi \else \@hangfrom{\@svsec}\interlinepenalty\@M #1\@@par \fi \fi } %% \@ssect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{ARG} == \def\@ssect#1#2#3#4#5{% \@tempskipa #3\relax \ifdim \@tempskipa<\z@ % > \def\@svsechd{#4{\hskip #1\relax\inhibitglue #5}}% \else \begingroup #4{% < \ifdim \@tempskipa>\z@ \let\@svsec\@empty \noindent \sec@fmt{\inhibitglue #5}% \else \@hangfrom{\hskip #1}% \interlinepenalty\@M\inhibitglue #5\@@par \fi }% \endgroup \fi \@xsect{#3}} \def\@xsect#1{% \@tempskipa #1\relax \ifdim \@tempskipa<\z@ % > \@nobreakfalse \global\@noskipsectrue \everypar{% \if@noskipsec \global\@noskipsecfalse {\setbox\z@\lastbox}% \clubpenalty\@M \begingroup \@svsechd \endgroup \unskip \@tempskipa #1\relax \hskip -\@tempskipa \else \clubpenalty \@clubpenalty \everypar{}% \fi}% \else \par \nobreak \vskip \@tempskipa \@afterheading \fi \ignorespaces} \if@paper \def\sec@font{\normalsize\bf} \def\subsec@font{\small\bf} \def\subsubsec@font{\small} \def\para@font{\small\bf} \def\subpara@font{\small\bf} \else \def\sec@font{\normalsize\bf\KFsec} \def\subsec@font{\normalsize\bf} \def\subsubsec@font{\normalsize} \def\para@font{\normalsize\bf} \def\subpara@font{\normalsize\bf} \fi \newcommand{\section}{\@startsection{section}{1}{\z@}% {.5\Cvs plus .5\Cdp minus.2\Cdp}% {.5\Cvs plus .5\Cdp minus.2\Cdp}% {\sec@font}} \newcommand{\subsection}{\@startsection{subsection}{2}{1zw}% {\z@ plus .3\Cdp minus.1\Cdp}% {\z@ plus .3\Cdp minus.1\Cdp}% {\subsec@font}} \newcommand{\subsubsection}{\@startsection{subsubsection}{3}{1zw}% {\z@ plus .3\Cdp minus.1\Cdp}% {\z@ plus .3\Cdp minus.1\Cdp}% {\subsubsec@font}} \newcommand{\paragraph}{\@startsection{paragraph}{4}{1zw}% {\z@ plus .3\Cdp minus.1\Cdp}% {\z@ plus .3\Cdp minus.1\Cdp}% {\para@font}} \newcommand{\subparagraph}{\@startsection{subparagraph}{5}{1zw}% {\z@ plus .3\Cdp minus.1\Cdp}% {\z@ plus .3\Cdp minus.1\Cdp}% {\subpara@font}} \setcounter{secnumdepth}{3} \def\appendix{\par \setcounter{section}{0}% \setcounter{subsection}{0}% \renewcommand{\thesection}{\appendixname~\@Alph\c@section} \renewcommand{\thesubsection}{\thesection.\,\@arabic\c@subsection} \renewcommand{\thesubsubsection}{\thesubsection.\,\@arabic\c@subsubsection} \setcounter{equation}{0}% \renewcommand{\theequation}{\@Alph\c@section.\@arabic\c@equation} % \setcounter{figure}{0}% % \setcounter{table}{0}% % \renewcommand{\thefigure}{\@arabic\c@figure} % \renewcommand{\thetable}{\@arabic\c@table} } \def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% \list{\csname\@itemitem\endcsname} {% \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ \labelwidth1zw \labelsep\z@ \leftmargin2zw \listparindent1zw \def\makelabel##1{\hss\llap{##1}}% }\fi } \let\enditemize\endlist \def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else \advance\@enumdepth \@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth} \list{\csname label\@enumctr\endcsname} {\usecounter{\@enumctr} \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ \labelwidth1.5zw \labelsep.5zw \ifnum \@enumdepth=\@ne \leftmargin1zw\relax \else\leftmargin\leftskip\fi \advance\leftmargin 1zw \listparindent1zw \if@NTT \def\makelabel##1{\hbox to 2zw{\hss ##1\hss}}\else \def\makelabel##1{\hss\llap{##1}}\fi }\fi } \let\endenumerate\endlist \leftmargini 2zw \leftmarginii 2zw \leftmarginiii 2zw \leftmarginiv 2zw \leftmarginv 2zw \leftmarginvi 2zw \leftmargin\leftmargini \labelsep 0.25zw \labelwidth\leftmargini\advance\labelwidth-\labelsep \def\@listI{% \leftmargin\leftmargini \parsep \z@ plus 1pt minus 0pt \topsep \z@ plus 1pt minus 0pt \itemsep \z@ plus 1pt minus 0pt} \let\@listi\@listI \@listi \def\@listii{\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep \z@ plus 1pt minus 0pt \parsep \z@ plus 1pt minus 0pt \itemsep \parsep} \def\@listiii{\leftmargin\leftmarginiii \labelwidth\leftmarginiii\advance\labelwidth-\labelsep \topsep \z@ plus 1pt minus 0pt \parsep \z@ \partopsep \z@ plus \z@ minus 0pt \itemsep \topsep} \def\@listiv{\leftmargin\leftmarginiv \labelwidth\leftmarginiv\advance\labelwidth-\labelsep} \def\@listv{\leftmargin\leftmarginv \labelwidth\leftmarginv\advance\labelwidth-\labelsep} \def\@listvi{\leftmargin\leftmarginvi \labelwidth\leftmarginvi\advance\labelwidth-\labelsep} \if@NTT \def\labelenumi{(\theenumi )}\else \def\labelenumi{\inhibitglue (\theenumi )\inhibitglue}\fi \def\theenumi{\arabic{enumi}} \if@NTT \def\labelenumii{(\theenumii )}\else \def\labelenumii{\inhibitglue (\theenumii )\inhibitglue}\fi \def\theenumii{\alph{enumii}} \def\p@enumii{\theenumi} \def\labelenumiii{\theenumiii.} \def\theenumiii{\roman{enumiii}} \def\p@enumiii{\theenumi(\theenumii)} \def\labelenumiv{\theenumiv.} \def\theenumiv{\Alph{enumiv}} \def\p@enumiv{\p@enumiii\theenumiii} \def\labelitemi{% \if@english $\bullet$\else \leavevmode\raise.1zh\hbox to 1zw{\hss $\bullet$\hss}\fi} \def\labelitemii{{\bf \if@english \textendash\else \leavevmode\raise.1zh\hbox to 1zw{\hss --\hss}\fi}} \def\labelitemiii{$\ast$} \def\labelitemiv{$\cdot$} \def\verse{\let\\=\@centercr \list{}{\itemsep\z@ \itemindent -2zw\listparindent \itemindent \rightmargin\leftmargin\advance\leftmargin 2zw}\item[]} \let\endverse\endlist \def\quotation{% \list{}{ \listparindent2zw \itemindent\listparindent \rightmargin\z@ \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ }\item[]} \let\endquotation\endlist \def\quote{\list{}{% \rightmargin\leftmargin \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ }\item[]} \let\endquote\endlist \def\descriptionlabel#1{\hspace\labelsep\bf\cntbf #1} \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}} \let\enddescription\endlist \def\theequation{\arabic{equation}} \newdimen\verbatimleftmargin \verbatimleftmargin=\z@ \newdimen\verbatimbaselineskip \verbatimbaselineskip=\baselineskip \def\verbatimsize{\normalsize} \def\@verbatim{% \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ \trivlist \item[]% \if@minipage \else \vskip\baselineskip \vskip-\verbatimbaselineskip \vskip\parskip \fi \leftskip\@totalleftmargin \if@minipage \else \advance \leftskip by \verbatimleftmargin \fi \rightskip\z@ \parindent\z@ \parfillskip\@flushglue \parskip\z@ \@tempswafalse \def\par{\if@tempswa\hbox{}\fi\@tempswatrue\@@par}% \obeylines \verbatimsize \baselineskip\verbatimbaselineskip \tt \catcode``=13 \@noligs \let\do\@makeother \dospecials} \arraycolsep 5pt \tabcolsep .5zw \arrayrulewidth .1mm \doublerulesep 2pt \tabbingsep \labelsep \skip\@mpfootins = \skip\footins % \newcounter{part} \newcounter {section} \newcounter {subsection}[section] \newcounter {subsubsection}[subsection] \newcounter {paragraph}[subsubsection] \newcounter {subparagraph}[paragraph] % \def\thepart{\Roman{part}} \def\thesection{\arabic{section}} \def\thesubsection{\thesection.\,{\arabic{subsection}}} \def\thesubsubsection{\thesubsection.\,\arabic{subsubsection}} \def\theparagraph{\thesubsubsection.\,\arabic{paragraph}} \def\thesubparagraph{\theparagraph.\,\arabic{subparagraph}} \def\thebibliography#1{\section*{\normalsize\bf\refname}% \scriptsize\baselineskip14\@h \list{% \ifnum #1>99\relax \setbox0\hbox{#1}\else \setbox0\hbox{99}\fi \hbox to 3zw{\hss [\hbox to \wd0{\hss \@arabic\c@enumi\hss}]\hskip.5zw}% }% {\labelwidth3zw \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ \leftmargin3zw \labelsep\z@ \listparindent1zw \itemindent\z@ \usecounter{enumi}% }% \def\newblock{\hskip .11em plus .33em minus .07em}% \sloppy \clubpenalty-100\relax \@clubpenalty\clubpenalty \widowpenalty-100\relax \sfcode`\.\@m} \let\endthebibliography=\endlist \newif\if@restonecol \def\footnoterule{\kern-3\p@ \hrule width 1\columnwidth \kern 2.6\p@} \def\@makefnmark{\hbox{$^{\@thefnmark}$}} \long\def\@makefntext#1{% \if@paper\scriptsize\let\footnotesize\scriptsize\fi \everypar={\hangafter1\hangindent2zw}% \parindent2zw \noindent\hbox to 2zw{\hss\@makefnmark}#1} \@addtoreset{footnote}{page} \def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ \trivlist\centering\item[]} \let\endCenter\endtrivlist \long\def\@caption#1[#2]#3{\par %% \addcontentsline{\csname ext@#1\endcsname}{#1}% %% {\protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}}% \begingroup \@parboxrestore \if@minipage \@setminipage \fi \if@paper\footnotesize\else\small\fi \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par \endgroup} \newlength\@abovecaptionskip \newlength\@belowcaptionskip \newdimen\capwidth \newbox\@tempboxb \long\def\@makecaption#1#2{% \vskip\@abovecaptionskip \setbox\@tempboxa\hbox{{\bf #1}\hskip1zw\shortstack[l]{#2}}% \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa \setbox\@tempboxb\hbox{\bf #1\hskip1zw}% \ifdim \@tempdima > \baselineskip \ifdim \wd\@tempboxa > \capwidth \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb {\bf #1}\hskip1zw\inhibitglue #2}% \else \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb {\bf #1}\hskip1zw\inhibitglue #2}% \fi \else \ifdim \wd\@tempboxa > \capwidth \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb {\bf #1}\hskip1zw\inhibitglue #2}% \else \hbox to \hsize{\hss\box\@tempboxa\hss}% \fi \fi \vspace{\@belowcaptionskip}% } \def\fnum@figure{\figurename\thefigure} \def\fnum@table{\tablename\thetable} \def\tableenv{% \def\@setstrut{\setbox\strutbox\hbox{% \vrule \@height .72\baselineskip \@depth .28\baselineskip \@width\z@}} \let\center=\Center \footnotesize\tabcolsep.5zw \if@paper\else \if@english \def\arraystretch{1.077}%% 14/13 \else \def\arraystretch{1.23}%% 16/13 \fi \fi } \newcounter{figure} \def\thefigure{\@arabic\c@figure} \def\fps@figure{tbp} \def\ftype@figure{1} % \def\ext@figure{lof} \def\figure{\bgroup\tableenv\capwidth\hsize \@abovecaptionskip3pt\@belowcaptionskip\z@ \@float{figure}} \def\endfigure{\end@float\egroup} % \let\endfigure\end@float \@namedef{figure*}{\bgroup\tableenv\capwidth.66\textwidth \@abovecaptionskip3pt\@belowcaptionskip\z@ \@dblfloat{figure}} \@namedef{endfigure*}{\end@dblfloat\egroup} \newcounter{table} \def\thetable{\@arabic\c@table} \def\fps@table{tbp} \def\ftype@table{2} % \def\ext@table{lot} \def\table{\bgroup\tableenv\capwidth\hsize \@abovecaptionskip\z@\@belowcaptionskip5pt \@float{table}} \def\endtable{\end@float\egroup} % \let\endtable\end@float \@namedef{table*}{\bgroup\tableenv\capwidth.66\textwidth \@abovecaptionskip\z@\@belowcaptionskip5pt \@dblfloat{table}} \@namedef{endtable*}{\end@dblfloat\egroup} \def\thefootnote{\fnsymbol{footnote}} \def\@fnsymbol#1{\ifcase#1 \or \dagger\or {\dagger}{\dagger}\or {\dagger}{\dagger}{\dagger}\or \ddagger\or {\ddagger}{\ddagger}\or {\ddagger}{\ddagger}{\ddagger}\or *\or **\or *** \else\@ctrerr\fi\relax} \def\typeofpaper#1{\gdef\@typeofpaper{#1}} \gdef\@typeofpaper{} \def\typeofarticle#1{\gdef\@typeofarticle{#1}} \def\@typeofarticle{} \def\title{\@ifnextchar[% ] {\d@title}{\s@title}} \def\d@title[#1]#2{% \gdef\head@title{% \if@english\def\\{\unskip\space\ignorespaces}\else \def\\{\unskip\ignorespaces}\fi #1}\calc@head{#1}\gdef\@title{\inhibitglue #2}} \def\s@title#1{% \gdef\head@title{% \if@english\def\\{\unskip\space\ignorespaces}\else \def\\{\unskip\ignorespaces}\fi #1}\calc@head{#1}\gdef\@title{\inhibitglue #1}} \def\@title{} \def\head@title{} \def\subtitle#1{\gdef\@subtitle{\inhibitglue #1}} \def\@subtitle{} \def\calc@head#1{% \bgroup \if@english\def\\{\unskip\space\ignorespaces}\else \def\\{\unskip\ignorespaces}\fi \setbox\@tempboxa\hbox{\@volpageoffset\hskip2mm #1\hskip2mm\@volpageoffset}% \ifdim \wd\@tempboxa<\textwidth\else %% > \jrsj@warning{header is too long. make it shorter}% \fi \egroup } %\if@english\else \def\etitle#1{\gdef\@etitle{#1}} \def\@etitle{} \def\esubtitle#1{\gdef\@esubtitle{#1}} \def\@esubtitle{} %\fi \if@paper \newbox\@abstractbox \def\abstract{% \global\setbox\@abstractbox\hbox\bgroup \begin{minipage}[t]{151.25mm}% 11Qx55w \footnotesize\baselineskip4mm \parindent=1zw\ignorespaces} \def\endabstract{% \end{minipage} \egroup \ignorespaces} \newbox\@keywordsbox \def\keywords{% \global\setbox\@keywordsbox\hbox\bgroup \begin{minipage}[t]{151.25mm}% 11Qx55w \footnotesize\baselineskip4mm \@hangfrom{{\EFkey Key Words\/}:\space}% \ignorespaces} \def\endkeywords{% \end{minipage} \egroup\ignorespaces} \else \def\keyword#1{\gdef\@keyword{\footnotetext[0]{% \raggedright キーワード\hbox to 1zw{\hss :\hss}#1}}} \def\@keyword{} \fi \newtoks\@authorlist \newcount\@authorcnt \newcount\@alcnt \newcount\@totalnumber \newdimen\authornamesep \authornamesep1zw % \authornamesep\z@ \def\authorlist#1{% \if@english \let\authorentry\E@ae \else \let\authorentry\J@ae \fi \@authorlist={#1}\the\@authorlist } \def\E@ae#1#2#3{% \@tempcnta\z@ \advance \@authorcnt \@ne \get@al{#3}% \def\al@none{0}% \fmt@Ean{#2}% \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{% \@authorname\nobreak\plural@affi{#3}}% \expandafter\xdef\csname head@Ean\number\@authorcnt\endcsname{#2}% \global\@totalnumber=\@authorcnt } \def\J@ae#1#2#3{% \@tempcnta\z@ \advance \@authorcnt \@ne \get@al{#3}% \def\al@none{0}% \fmt@Jan{#1}% \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{% \@authorname\kern\z@\plural@affi{#3}}% \fmt@Ean{#2}% \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{% \@authorname\nobreak\plural@affi{#3}}% \fmt@Lheader{#1}% \expandafter\xdef\csname Lhead@Jan\number\@authorcnt\endcsname{% \@authorname}% \fmt@Sheader{#1}% \expandafter\xdef\csname Shead@Jan\number\@authorcnt\endcsname{% \@authorname}% \global\@totalnumber=\@authorcnt } \newdimen\@headnamesep \if@english \@headnamesep5mm \else \@headnamesep2.5mm \fi \def\fmt@Lheader#1{% \setbox\@tempboxb\hbox{\spaceskip=100mm #1}% \ifdim \wd\@tempboxb < 100mm %% > \def\@authorname{#1}% \else \setbox\@tempboxb\hbox{#1}%% < \ifdim \wd\@tempboxb > 6zw \def\@tempb##1 ##2\@nil{##1\hskip\@headnamesep ##2}% \else \def\@tempb##1 ##2\@nil{% \protect\kintou{3zw}{##1\hfil}\hskip1zw \protect\kintou{3zw}{\hfil ##2}}% \fi \def\@tempname{#1}% \edef\@authorname{\expandafter\@tempb\@tempname \@nil}% \fi } \def\fmt@Sheader#1{% \setbox\@tempboxb\hbox{\spaceskip=100mm #1}% \ifdim \wd\@tempboxb < 100mm %% > \def\@authorname{#1}% \else \def\@tempb##1 ##2\@nil{##1\hskip\@headnamesep ##2}% \def\@tempname{#1}% \edef\@authorname{\expandafter\@tempb\@tempname \@nil}% \fi } \def\get@al#1{% \@for\get@label:=#1\do{% \@ifundefined{al@\get@label}% {\def\@noaffi{none}\def\@tempaffi{#1}% \ifx\@noaffi\@tempaffi\else \global\advance \@alcnt \@ne\fi \expandafter\xdef\csname al@\get@label\endcsname{\the\@alcnt}% \advance \@tempcnta \@ne \expandafter\xdef\csname al@\romannumeral\@tempcnta\endcsname{% \get@label}% }% {\advance \@tempcnta \@ne \expandafter\xdef\csname al@\romannumeral\@tempcnta\endcsname{% \get@label}% }% }% } \def\fmt@Jan#1{% \setbox\@tempboxb\hbox{\spaceskip=100mm #1}% \ifdim \wd\@tempboxb < 100mm %% > \jrsj@warning{Author's name "#1" doesn't have a space}% \def\@authorname{#1}% \else \setbox\@tempboxb\hbox{#1}%% < \ifdim \wd\@tempboxb > 6zw \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}% \else \def\@tempb##1 ##2\@nil{% \protect\kintou{3zw}{##1\hfil}\hskip1zw \protect\kintou{3zw}{\hfil ##2}}% \fi \def\@tempname{#1}% \edef\@authorname{\expandafter\@tempb\@tempname \@nil}% \fi } \def\fmt@Ean#1{% \def\@authorname{#1}% } \def\noaffiskip{} \def\paffiskip{} \def\plural@affi#1{% \@ifundefined{al@#1}% {\expandafter\ifnum\expandafter\csname al@\al@i\endcsname\expandafter %%< >\csname al@\al@ii\endcsname $^{\noexpand\@fnsymbol{\csname al@\al@ii\endcsname}}$% ,%% $^{\noexpand\@fnsymbol{\csname al@\al@i\endcsname}}$% \else $^{\noexpand\@fnsymbol{\csname al@\al@i\endcsname}}$% ,%% $^{\noexpand\@fnsymbol{\csname al@\al@ii\endcsname}}$% \fi }% {\expandafter\ifnum\csname al@#1\endcsname=\z@\noexpand\noaffiskip\else $^{\noexpand\@fnsymbol{\csname al@#1\endcsname}}$\noexpand\paffiskip\fi }% } \newcount\@spcnt \def\tmp@Janskip#1{% \@spcnt\z@ \loop %% < \ifnum\@totalnumber>\@spcnt \advance \@spcnt \@ne \expandafter\def\csname sp\number\@spcnt\endcsname{#1}% \repeat \@spcnt\z@ } \def\get@integer#1{% \@tempcntb\@totalnumber \loop %% < \ifnum\@tempcntb>#1\relax \advance \@tempcntb -#1\relax \repeat } \def\tmp@Jal{} \def\@outputJauthorlist{% \@authorcnt\z@ \tmp@Janskip{\hskip1zw}% \ifnum\@totalnumber<5\relax %% 1,2,3,4 \expandafter\def\csname sp\number\@totalnumber\endcsname{}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else \get@integer{4}% \tmp@Janskip{\hskip1zw\mbox{}&}% \ifnum\@tempcntb=4\relax %% 8,12,16,20,...,4x \expandafter\def\csname sp4\endcsname{\cr}% \expandafter\def\csname sp8\endcsname{\cr}% \expandafter\def\csname sp12\endcsname{\cr}% \expandafter\def\csname sp16\endcsname{\cr}% \expandafter\def\csname sp\number\@totalnumber\endcsname{}% \loop \ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \tabskip\z@ plus \fill \halign{\tabskip\z@ ##\unskip\hfil&##\unskip\hfil&##\unskip\hfil&##\unskip\hfil\cr \tmp@Jal\cr }% }}% \else \get@integer{3}% \tmp@Janskip{\hskip1zw\mbox{}&}% \ifnum\@tempcntb=3\relax %% 6,9,(12),15,18,21,...,3x \expandafter\def\csname sp3\endcsname{\cr}% \expandafter\def\csname sp6\endcsname{\cr}% \expandafter\def\csname sp9\endcsname{\cr}% \expandafter\def\csname sp12\endcsname{\cr}% \expandafter\def\csname sp15\endcsname{\cr}% \expandafter\def\csname sp18\endcsname{\cr}% \expandafter\def\csname sp\number\@totalnumber\endcsname{}% \loop \ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \tabskip\z@ plus \fill \halign{\tabskip\z@ ##\unskip\hfil&##\unskip\hfil&##\unskip\hfil\cr \tmp@Jal\cr }% }}% \else \ifnum\@totalnumber=5\relax %% 5 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp3\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else \ifnum\@totalnumber=7\relax %% 7 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else \ifnum\@totalnumber=10\relax %% 10 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp7\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else \ifnum\@totalnumber=11\relax %% 11 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp8\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else \ifnum\@totalnumber=13\relax %% 13 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp7\endcsname{\par}% \expandafter\def\csname sp10\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \else % 17,19,22,23,... \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp8\endcsname{\par}% \expandafter\def\csname sp12\endcsname{\par}% \expandafter\def\csname sp16\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \setbox0\hbox{\parbox{\textwidth}{% \centering \tmp@Jal }}% \fi \fi \fi \fi \fi \fi \fi \fi %%% \@tempdimb\ht0 \advance \@tempdimb \dp0 \divide \@tempdimb \baselineskip \@tempcntb=\@tempdimb } \def\@outputAauthorlist{%% article type \@authorcnt\z@ \tmp@Janskip{\hskip1zw}% \def\tmp@Jal{}% \ifnum\@totalnumber<6\relax %% 1,2,3,4,5 \expandafter\def\csname sp\number\@totalnumber\endcsname{}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else \get@integer{4}% \tmp@Janskip{\hskip1zw\mbox{}&}% \ifnum\@tempcntb=4\relax %% 8,12,16,20,...,4x \expandafter\def\csname sp4\endcsname{\cr}% \expandafter\def\csname sp8\endcsname{\cr}% \expandafter\def\csname sp12\endcsname{\cr}% \expandafter\def\csname sp16\endcsname{\cr}% \loop \ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tabcolsep\z@ \def\arraystretch{0.8}% \begin{tabular}{@{}llll@{}} \tmp@Jal \noalign{\vskip-.5mm} \end{tabular}% \else \get@integer{3}% \tmp@Janskip{\hskip1zw\mbox{}&}% \ifnum\@tempcntb=3\relax %% 6,9,(12),15,18,21,...,3x \expandafter\def\csname sp3\endcsname{\cr}% \expandafter\def\csname sp6\endcsname{\cr}% \expandafter\def\csname sp9\endcsname{\cr}% \expandafter\def\csname sp12\endcsname{\cr}% \expandafter\def\csname sp15\endcsname{\cr}% \expandafter\def\csname sp18\endcsname{\cr}% \loop \ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tabcolsep\z@ \def\arraystretch{0.8}% \begin{tabular}{@{}lll@{}} \tmp@Jal \noalign{\vskip-.5mm} \end{tabular}% \else \ifnum\@totalnumber=5\relax %% 5 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp3\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else \ifnum\@totalnumber=7\relax %% 7 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else \ifnum\@totalnumber=10\relax %% 10 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp7\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else \ifnum\@totalnumber=11\relax %% 11 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp8\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else \ifnum\@totalnumber=13\relax %% 13 \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp7\endcsname{\par}% \expandafter\def\csname sp10\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \else % 17,19,22,23,... \tmp@Janskip{\hskip1zw}% \expandafter\def\csname sp4\endcsname{\par}% \expandafter\def\csname sp8\endcsname{\par}% \expandafter\def\csname sp12\endcsname{\par}% \expandafter\def\csname sp16\endcsname{\par}% \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \advance \@spcnt \@ne \xdef\tmp@Jal{\tmp@Jal \csname @Jauthorname\number\@authorcnt\endcsname \csname sp\number\@spcnt\endcsname}% \repeat \tmp@Jal \fi \fi \fi \fi \fi \fi \fi \fi } \newif\if@bkal \@bkalfalse \def\breakauthorline#1{% \global\@bkaltrue \@for\@breakauthor:=#1\do{% \expandafter\gdef\csname @breakauthorline\@breakauthor\endcsname{\\} }% \@authorcnt\z@ \loop\ifnum \@authorcnt<\@totalnumber %% > \advance \@authorcnt \@ne \@ifundefined{@breakauthorline\number\@authorcnt}% {\expandafter\gdef\csname @breakauthorline\number\@authorcnt\endcsname {\relax}}{\relax}% \repeat } \newcount\totalnumberm@ne \def\@outputEauthorlist{% \let\noaffiskip\relax \let\paffiskip\relax \@authorcnt\z@ \totalnumberm@ne\@totalnumber \advance \totalnumberm@ne -\@ne \loop\ifnum \@authorcnt < \@totalnumber %% > \advance \@authorcnt \@ne \ifnum \@authorcnt < \totalnumberm@ne %% > \mbox{\csname @Eauthorname\number\@authorcnt\endcsname,} \csname @breakauthorline\number\@authorcnt\endcsname \else \ifnum \@authorcnt = \@totalnumber \mbox{\csname @Eauthorname\number\@authorcnt\endcsname}% \else \mbox{\csname @Eauthorname\number\@authorcnt\endcsname}\ %% \ifnum \@totalnumber=\tw@\ \else , \fi \csname @breakauthorline\number\@authorcnt\endcsname {\it and\/}~\ignorespaces \fi \fi \repeat } \newcount\chk@alcnt \if@paper \def\affiliate[#1]#2#3{% \advance \chk@alcnt \@ne \@ifundefined{al@#1}% {\expandafter\def\csname al@#1\endcsname{1}% \jrsj@warning{Check the "#1" label, it does not correspond to ^^J\space\space any labels in \string\authorentry\space command}% }{}% \protected@xdef\@jaffiliate{\@jaffiliate \protect\footnotetext[\csname al@#1\endcsname]{#2}}% \protected@xdef\@eaffiliate{\@eaffiliate \protect\footnotetext[\csname al@#1\endcsname]{#3}}% } \else \def\affiliate[#1]#2#3#4#5{% \advance \chk@alcnt \@ne \@ifundefined{al@#1}% {\expandafter\def\csname al@#1\endcsname{1}% \jrsj@warning{Check the "#1" label, it does not correspond to ^^J\space\space any labels in \string\authorentry\space command}% }{}% \protected@xdef\@jaffiliate{\@jaffiliate \mbox{$^{\protect\@fnsymbol{\csname al@#1\endcsname}}$\kern\z@ #2}% \hskip1zw}% \protected@xdef\@eaffiliate{\@eaffiliate \mbox{$^{\protect\@fnsymbol{\csname al@#1\endcsname}}$\kern\z@ #3}% \hskip1zw}% \protected@xdef\@jaffiaddress{\@jaffiaddress \protect\footnotetext[\csname al@#1\endcsname]{#4}}% \protected@xdef\@eaffiaddress{\@eaffiaddress \protect\footnotetext[\csname al@#1\endcsname]{#5}}% } \def\@jaffiaddress{} \def\@eaffiaddress{} \fi \def\@jaffiliate{} \def\@eaffiliate{} \def\@outputhead@Ean{% \@authorcnt\z@ \loop\ifnum \@authorcnt<\@totalnumber %% > \advance \@authorcnt \@ne \xdef\tmp@hd{\tmp@hd \csname head@Ean\number\@authorcnt\endcsname\hskip\@headnamesep}% \repeat } \def\@outputhead@Jan#1{% \@authorcnt\z@ \loop\ifnum \@authorcnt<\@totalnumber %% > \advance \@authorcnt \@ne \xdef\tmp@hd{\tmp@hd \csname #1head@Jan\number\@authorcnt\endcsname\hskip2zw}% \repeat } \def\tmp@hd{} \def\maketitle{\par \if@english \@outputhead@Ean \setbox0\hbox{\tmp@hd\unskip}% \ifdim\wd0>160mm \let\tmp@hd\@empty \@headnamesep2.5mm \@outputhead@Ean \setbox0\hbox{\tmp@hd\unskip}% \ifdim\wd0>160mm \edef\head@authors{\csname head@Ean1\endcsname\ et.\ al.}% \else \def\head@authors{\tmp@hd\unskip}% \fi \else \def\head@authors{\tmp@hd\unskip}% \fi \else \@outputhead@Jan{L}% \setbox0\hbox{\tmp@hd\unskip}% \ifdim\wd0>160mm \let\tmp@hd\@empty \@outputhead@Jan{S}% \setbox0\hbox{\tmp@hd\unskip}% \ifdim\wd0>160mm \let\tmp@hd\@empty \@headnamesep\z@ \@outputhead@Jan{S}% \setbox0\hbox{\tmp@hd\unskip}% \ifdim\wd0>160mm \edef\head@authors{\csname Shead@Jan1\endcsname\hskip1zw ほか}% \else \def\head@authors{\tmp@hd\unskip}% \fi \else \def\head@authors{\tmp@hd\unskip}% \fi \else \def\head@authors{\tmp@hd\unskip}% \fi \fi \ifnum\chk@alcnt < \@alcnt %% > \jrsj@warning{some informations of \string\affiliate\space is not assigned}% \fi \begingroup \ifnum\chk@alcnt=\@ne \def\@fnsymbol##1{\ifcase##1\or *\else\fi}% \else \def\@fnsymbol##1{\ifcase##1\or *1\or *2\or *3\or *4\or *5\or *6\or *7\or *8\or *9\or *10\or *11\or *12\else\@ctrerr\fi}% \fi %% \parindent\z@ \if@paper \let\@maketitle\p@maketitle \else \let\@maketitle\a@maketitle \fi \twocolumn[\@maketitle]% \thispagestyle{JRSJ}% \@received \if@paper \if@english \else \@jaffiliate \fi \@eaffiliate \else \@keyword \if@english \else \@jaffiaddress \fi \@eaffiaddress \fi \endgroup \setcounter{footnote}{0}% \global\let\maketitle\relax \global\let\@title\@empty \global\let\title\relax %% %% \let\breakauthorline\relax \@authorcnt\z@ \loop\ifnum \the\@authorcnt<\@totalnumber %% > \advance \@authorcnt \@ne \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax \repeat } \def\calc@ht#1{% \setbox0\hbox{\parbox{\textwidth}{\centering #1}}% \@tempdimb\ht0 \advance \@tempdimb \dp0 \divide \@tempdimb \baselineskip \@tempcntb=\@tempdimb } \def\calc@eauthorbox#1{% \if@bkal \setbox0\hbox{\parbox{\textwidth}{\centering #1}}% \@tempdimb\ht0 \advance \@tempdimb \dp0 \divide \@tempdimb \baselineskip \@tempcntb=\@tempdimb \else \@tempcntb\z@ \setbox0\hbox{#1}% \@tempdimb\wd0 \loop \ifdim\@tempdimb>\textwidth \advance \@tempdimb -\textwidth \advance \@tempcntb \@ne \repeat \ifnum\@tempcntb=\z@ \else \advance \@tempdimb -\textwidth \advance \@tempcntb \@ne \multiply \@tempcntb \tw@ \divide \@tempdimb \@tempcntb \setbox0\vbox{\hsize\textwidth \hyphenpenalty\@M \everypar{\hskip\z@ plus -1fil}% \leftskip-.5\@tempdimb plus .5fil minus -.3\@tempdimb \rightskip-.5\@tempdimb plus -.5fil minus .3\@tempdimb #1}% \fi \@tempdimb\ht0 \advance \@tempdimb \dp0 \divide \@tempdimb \baselineskip \@tempcntb=\@tempdimb \fi } \def\p@maketitle{% \setbox\@tempboxa\vbox{\hsize\textwidth \vbox to 2\Cvs{% \hbox{}\par \type@deco \vss }\par \nointerlineskip \vskip.5\baselineskip %%% title \bgroup \title@font \calc@ht{\title@font\@title \ifx\@subtitle\@empty\else \\[3mm]{\subtitle@font\@subtitle\endgraf}\fi}% \@tempcnta=3\relax \advance \@tempcnta \@tempcntb \vbox to \@tempcnta\Cvs{% \vss \leavevmode\box0 \vss }\par \nointerlineskip \egroup %%% jauthor \bgroup \if@english \else \jauthor@font \@outputJauthorlist \@tempcnta=3\relax \advance \@tempcnta \@tempcntb \vbox to \@tempcnta\Cvs{% \vss \centering \leavevmode\box0 \vss }\par \nointerlineskip \fi \egroup %%% etitle \bgroup \if@english \else \etitle@font \calc@ht{\etitle@font\@etitle \ifx\@esubtitle\@empty\else \\[1mm] {\esubtitle@font\@esubtitle\endgraf}\fi}% \@tempcnta=3\relax \advance \@tempcnta \@tempcntb \vbox to \@tempcnta\Cvs{% \vss \leavevmode\box0 \vss }\par \nointerlineskip \fi \egroup %%% eauthor \if@english \vskip.5\baselineskip \fi \bgroup \eauthor@font \calc@eauthorbox{\@outputEauthorlist}% \@tempcnta=2\relax \advance \@tempcnta \@tempcntb \vbox to \@tempcnta\Cvs{% \vss \centering \leavevmode\box0 \vss }\par \nointerlineskip \onelineskip \egroup %%% abstract and key words \centering \leavevmode \box\@abstractbox\par \nointerlineskip \vskip5.5mm \leavevmode \box\@keywordsbox\par }% %%%% output head of paper type \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa \divide \@tempdima \Cvs \@tempcnta=\@tempdima \advance \@tempcnta \tw@ {\newpage\null \boxmaxdepth\z@ \lineskiplimit\z@ \lineskip\z@ \vbox to \@tempcnta\Cvs{% \box\@tempboxa \vss}% }\par \vskip\@t@h@a } \def\type@deco{% \bgroup \Large\bf \setbox\@tempboxb\hbox{\if@paper\@typeofpaper\else\@typeofarticle\fi}% \ifdim\wd\@tempboxb<2.5zw %% > \def\tmp@type{% \if@paper \hskip3mm\kintou{3zw}{\@typeofpaper}\hskip3mm \else \hskip1.5mm\kintou{3zw}{\@typeofarticle}\hskip1.5mm \fi }% \else \def\tmp@type{\hskip1.5mm \if@paper\@typeofpaper\else\@typeofarticle\fi \hskip1.5mm}% \fi \setbox\@tempboxb\hbox{% \fboxrule.1mm\fboxsep.3mm \fbox{\fboxrule.4mm\fboxsep\z@ \fbox{\hbox{\tmp@type\rule[-1.2mm]{0mm}{5.75mm}}}}% }% \@tempdimb\textwidth \advance \@tempdimb -\wd\@tempboxb \leavevmode\box\@tempboxb \if@paper \rlap{\rule[1.8mm]{\@tempdimb}{0.1mm}}\rule[1.2mm]{\@tempdimb}{0.1mm}% \else {\raise.75mm\hbox to \@tempdimb{% \xleaders\hbox{\scriptsize ←}\hfil}}% \fi \egroup } \if@paper \def\title@font{\LARGE\bf} \def\subtitle@font{\frtnbf\KFsubtitle\baselineskip24\@h} \def\jauthor@font{\large\rm} %\if@english\else \def\etitle@font{\large\bf} \def\esubtitle@font{\normalsize\bf} %\fi \def\eauthor@font{\normalsize\rm\baselineskip21\@h} \else \def\title@font{\LARGE\bf} \def\subtitle@font{\frtnbf\KFsubtitle\baselineskip22\@h} \def\jauthor@font{\large\rm\baselineskip18\@h} %\if@english\else \def\etitle@font{\small} \def\esubtitle@font{\footnotesize} %\fi \def\eauthor@font{\footnotesize\rm} \fi \def\si@font{\large} \def\specialissue#1{\gdef\@specialissue{#1}} \def\@specialissue{} \def\fmt@ana[#1]#2#3{% \bgroup \setbox\@tempboxb\hbox{{#2}\hskip3mm{#3}}% \ifdim\wd\@tempboxb<\textwidth %% > \leavevmode\box\@tempboxb\par \else \if#1j\relax {#2\par}% \vskip.5mm {#3\par} \else {#2\par}% \vskip.25mm {#3\par} \fi \fi \egroup } \def\a@maketitle{% \setbox\@tempboxa\vbox{\hsize\textwidth \vbox to 2\Cvs{% \type@deco \vss }\par \nointerlineskip \vskip-.5mm \bgroup \leftskip12mm \ifx\@specialissue\@empty\else {\si@font \inhibitglue 〈\@specialissue 〉\inhibitglue\par}% \nointerlineskip \vskip2mm \fi {\title@font \@title\par}% \nointerlineskip \vskip2.25mm \ifx\@subtitle\@empty\else {\subtitle@font \@subtitle\par}% \nointerlineskip \vskip2mm \fi \if@english\else {\etitle@font \@etitle\par}% \nointerlineskip \ifx\@esubtitle\@empty\else \vskip1mm {\esubtitle@font \@esubtitle\par}% \nointerlineskip \fi \vskip2mm \fi \egroup \vss \bgroup \parindent\z@ \raggedleft \ifnum\@totalnumber<4\relax %% > \if@english \fmt@ana[e]{\jauthor@font \@outputEauthorlist\unskip} {\scriptsize \@eaffiliate\unskip}% \else \fmt@ana[j]{\jauthor@font \@outputAauthorlist\unskip}% {\scriptsize \@jaffiliate\unskip}% \nointerlineskip \vskip1.5mm \fmt@ana[e]{\eauthor@font \@outputEauthorlist\unskip} {\sixrm \@eaffiliate\unskip}% \fi \else \if@english {\jauthor@font \@outputEauthorlist\unskip\par}% \vskip.25mm {\scriptsize \@eaffiliate\unskip\par}% \else {\jauthor@font \@outputAauthorlist\unskip\par}% \vskip.5mm {\scriptsize \@jaffiliate\unskip\par}% \vskip.5mm {\eauthor@font \@outputEauthorlist\unskip\par}% \vskip.25mm {\sixrm \@eaffiliate\unskip\par}% \fi \fi \nointerlineskip \vskip1.75mm \egroup {\hbox to \textwidth{\xleaders\hbox{\scriptsize\rm ←}\hfil}}% }% %%%% output head of article type \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa \divide \@tempdima \Cvs \@tempcnta=\@tempdima \advance \@tempcnta \tw@ \ifnum\@tempcnta<10\relax \@tempcnta10\relax\fi {\newpage\null \boxmaxdepth\z@ \lineskiplimit\z@ \lineskip\z@ \vbox to \@tempcnta\Cvs{% \unvbox\@tempboxa \vskip5mm }% }\par \vskip\@t@h@a } \def\titleheightadj#1{\gdef\@t@h@a{#1}} \def\@t@h@a{} \titleheightadj{0mm} \def\received#1{% \def\@received{% \footnotetext[0]{原稿受付\hskip1zw #1}% } } \def\@received{} \if@Proof \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}% \rule[-\headsep]{10mm}{0.05mm}}}} \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}% \rule[-\headsep]{0.05mm}{10mm}}}} \def\@Rbot{\rlap{\smash{\raisebox{1\footskip} {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}} \def\@Lbot{\llap{\smash{\raisebox{1\footskip} {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}} \else \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax \fi \def\head@adj{\if@paper\else\hskip.75mm\fi} \def\ps@plain{\let\@mkboth\@gobbletwo \let\ps@jpl@in\ps@plain \let\@oddhead\@empty \def\@oddfoot{\reset@font\hfil\thepage\hfil}% \let\@evenhead\@empty \let\@evenfoot\@oddfoot} \let\ps@jpl@in\ps@plain \def\ps@jrsj{\let\@mkboth\@gobbletwo \def\@oddhead{\@Ltop\head@adj\scriptsize \hfil\head@title\hfil\llap{\@volpage}\head@adj\@Rtop}% \def\@evenhead{\@Ltop\head@adj\scriptsize \rlap{\@volpage}\hfil\head@authors\hfil\head@adj\@Rtop}% \def\@evenfoot{\@Lbot\head@adj\scriptsize \rlap{JRSJ Vol.\,\@Vol\ No.\,\@No}\hfil ---\thepage ---\hfil \llap{\evenfoot@MM,\ \@Year}\head@adj\@Rbot}% \def\@oddfoot{\@Lbot\head@adj\scriptsize \rlap{日本ロボット学会誌\@Vol 巻\@No 号}\hfil ---\thepage ---\hfil \llap{\@Year 年\oddfoot@MM 月}\head@adj\@Rbot}% } %% first page \def\ps@JRSJ{\let\@mkboth\@gobbletwo \def\@oddhead{\@Ltop\head@adj\scriptsize \hfil 日本ロボット学会誌\hskip1zw Vol.\,\@Vol\hskip1zw No.\,\@No,\ \volpage@range,\ \@Year\hfil \llap{\@volpage}\head@adj\@Rtop}% \def\@evenhead{\@Ltop\head@adj\scriptsize \rlap{\@volpage}\hfil 日本ロボット学会誌\hskip1zw Vol.\,\@Vol\hskip1zw No.\,\@No,\ \volpage@range,\ \@Year\hfil \head@adj\@Rtop}% \def\@evenfoot{\@Lbot\head@adj\scriptsize \rlap{JRSJ Vol.\,\@Vol\ No.\,\@No}\hfil ---\thepage ---\hfil \llap{\evenfoot@MM,\ \@Year}\head@adj\@Rbot}% \def\@oddfoot{\@Lbot\head@adj\scriptsize \rlap{日本ロボット学会誌\@Vol 巻\@No 号}\hfil ---\thepage ---\hfil \llap{\@Year 年\oddfoot@MM 月}\head@adj\@Rbot}% } \def\volpage#1{\gdef\@volpageoffset{#1}} \def\@volpageoffset{1} \def\@volpage{% \@tempcnta\c@page \advance \@tempcnta \@volpageoffset\relax \advance \@tempcnta \m@ne \the\@tempcnta } \def\volpage@range{% \@ifundefined{r@jrsj@lastpage}{\def\last@volpage{1}\def\get@lp{1}}% {\edef\exp@lp{\csname r@jrsj@lastpage\endcsname}% \edef\get@lp{\expandafter\@cdr\exp@lp\@nil}% \def\last@volpage{% \@tempcnta\get@lp\relax \advance \@tempcnta \@volpageoffset\relax \advance \@tempcnta \m@ne \the\@tempcnta }% }% \ifnum\get@lp=\c@page p.\@volpage \else pp.\@volpage\kern0pt 〜\kern0pt\last@volpage \fi } \def\Year#1{\gdef\@Year{#1}} \def\@Year{} \def\Vol#1{\gdef\@Vol{#1}} \def\@Vol{} \def\No#1{\gdef\@No{#1}% \def\@tempa{xx}% \ifx\@No\@tempa \gdef\evenfoot@MM{xx}\gdef\oddfoot@MM{xx}% \else \ifx\@No\empty \gdef\evenfoot@MM{xx}\gdef\oddfoot@MM{xx}% \else \gdef\evenfoot@MM{% {\ifcase#1 xx.% \or Jan.%%\or Feb.% \or Mar.\or Apr.\or May%%\or Jun.% \or July%%\or Aug.% \or Sept.\or Oct.\or Nov.%%\or Dec.% \or xxx.% \fi }}% \gdef\oddfoot@MM{% {\ifcase#1 xx% \or 1%%\or 2% \or 3\or 4\or 5%%\or 6% \or 7%%\or 8% \or 9\or 10\or 11%%\or 12% \or xx% \fi }}% \fi \fi } \def\@No{} \def\evenfoot@MM{}\def\oddfoot@MM{} \Year{200x}\Vol{xx}\No{xx} \mark{{}{}} \def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} %% eqnarray env. \def\eqnarray{% \stepcounter{equation}% \let\@currentlabel=\theequation \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\@centering \let\\=\@eqncr $$\halign to \displaywidth\bgroup\@eqnsel\hskip\@centering $\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne \hfil$\displaystyle{{}##{}}$\hfil &\global\@eqcnt\tw@$\displaystyle\tabskip\z@{##}$\hfil \tabskip\@centering&\llap{##}\tabskip\z@\cr} \if@NTT \def\@eqnnum{% \hskip-.5zw (\theequation )\hskip.5zw} \else \def\@eqnnum{% \inhibitglue (\theequation )\inhibitglue\hskip1zw} \fi %% from "citesort.sty", with a little modified \newcount\@minsofar \newcount\@min \newcount\@cite@temp \def\@citex[#1]#2{% \if@filesw \immediate \write \@auxout {\string \citation {#2}}\fi \@tempcntb\m@ne \let\@h@ld\relax \def\@citea{}% \@min\m@ne% \@cite{% \@for \@citeb:=#2\do {\@ifundefined {b@\@citeb}% {\@h@ld\@citea\@tempcntb\m@ne{\bf ?}% \@warning {Citation `\@citeb ' on page \thepage \space undefined}}% {\@minsofar\z@ \@for \@scan@cites:=#2\do {% \@ifundefined{b@\@scan@cites}% {\@cite@temp\m@ne} {\@cite@temp\number\csname b@\@scan@cites \endcsname \relax}% \ifnum\@cite@temp > \@min% select the next one to list \ifnum\@minsofar = \z@ \@minsofar\number\@cite@temp \edef\@scan@copy{\@scan@cites}\else \ifnum\@cite@temp < \@minsofar \@minsofar\number\@cite@temp \edef\@scan@copy{\@scan@cites}\fi\fi\fi}\@tempcnta\@min \ifnum\@minsofar > \z@ % some more \advance\@tempcnta\@ne \@min\@minsofar \ifnum\@tempcnta=\@minsofar % Number follows previous--hold on to it \ifx\@h@ld\relax \edef \@h@ld{\@citea\csname b@\@scan@copy\endcsname}% \else \edef\@h@ld{\ifmmode{]\mbox{〜}[}\else]〜[\fi \csname b@\@scan@copy\endcsname}% \fi \else \@h@ld\@citea\csname b@\@scan@copy\endcsname \let\@h@ld\relax \fi % no more \fi}% \def\@citea{]\,\penalty\@highpenalty[}}\@h@ld}{#1}} %% end of citesort.sty %% from "cite.sty", with a little modified \def\@cite#1#2{\leavevmode\unskip \ifnum\lastpenalty=\z@\penalty\@highpenalty\fi% highpenalty before \,[{\multiply\@highpenalty 3 #1% % triple-highpenalties within \if@tempswa,\penalty\@highpenalty\ #2\fi % and before note. }]\spacefactor\@m} %% end of cite.sty \if@english \newcommand{\figurename}{Fig.\,} \newcommand{\tablename}{Table~} \newcommand{\refname}{References} \newcommand{\appendixname}{Appendix} \else \if@paper \newcommand{\figurename}{Fig.\,} \newcommand{\tablename}{Table~} \else \newcommand{\figurename}{図} \newcommand{\tablename}{表} \fi \newcommand{\refname}{参 考 文 献} \newcommand{\appendixname}{付録} \fi \def\@begintheorem#1#2{% \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ \labelsep1zw \trivlist \item[\hskip\labelsep{\bf #1\if@english\ \fi #2}]} \def\@opargbegintheorem#1#2#3{% \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ \labelsep1zw \trivlist \item[\hskip\labelsep{\bf #1\if@english\ \fi#2(#3)\inhibitglue}]} \def\@endtheorem{\endtrivlist} \def\acknowledgements{\par \if@english {\bf Acknowledgements}\hskip1em \else {\bf 謝辞}\hskip1zw \fi \ignorespaces} \def\endacknowledgements{\par} \def\biography{\par \global\@tempswatrue } \def\endbiography{\par} \if@paper \long\def\profile#1#2#3{\par \footnotesize\baselineskip15\@h \parindent\z@ \unitlength1mm \if@tempswa \vskip3mm \hrule height2.1mm depth-2mm \nopagebreak[4] \vskip2mm \nopagebreak[4] \else \vspace{4mm} \vspace*{-6mm} \fi \setbox\@tempboxa\hbox{% \begin{minipage}[t]{\columnwidth} \smash{\rlap{% \begin{picture}(20,24) \put(0,-25){\framebox(20,24){\null}} \end{picture}}}% \hangindent22mm\hangafter-7\relax {\small\gt\rule[-2mm]{0mm}{4mm}#2\inhibitglue}\hfil\break #3\csname #1@mbrship\endcsname \end{minipage}% }% \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa \ifdim \@tempdima < 24.5mm %% > \vbox{\rule[-28mm]{0mm}{24mm}% \box\@tempboxa }\par \else \smash{\rlap{% \begin{picture}(20,24) \put(0,-25){\framebox(20,24){\null}} \end{picture}% }}% \hangindent22mm\hangafter-7\relax {\small\gt\rule[-2mm]{0mm}{4mm}#2\inhibitglue}\hfil\break #3\csname #1@mbrship\endcsname\par \fi \@tempswafalse } \else \long\def\profile#1#2#3{% \small\baselineskip15\@h \parindent\z@ \unitlength1mm \if@tempswa \vskip3mm \hrule height2.1mm depth-2mm \nopagebreak[4] \vskip2mm \nopagebreak[4] \else \vspace{4mm} \vspace*{-6mm} \fi \setbox\@tempboxa\hbox{% \begin{minipage}[t]{\columnwidth} \smash{\rlap{% \begin{picture}(20,25) \put(0,-26){\framebox(20,25){\null}} \end{picture}% }}% \hangindent24mm\hangafter-7\relax {\normalsize\gt\rule[-2mm]{0mm}{4mm}#2}\hfil\break #3\csname #1@mbrship\endcsname \end{minipage}% }% \@tempdima=\ht\@tempboxa \advance \@tempdima \dp\@tempboxa \ifdim\@tempdima<25.5mm \vbox{\rule[-29mm]{0mm}{25mm}% \box\@tempboxa }\par \else \smash{\rlap{% \begin{picture}(20,25) \put(0,-26){\framebox(20,25){\null}} \end{picture}% }}% \hangindent24mm\hangafter-7\relax {\normalsize\gt\rule[-2mm]{0mm}{4mm}#2}\hfil\break #3\csname #1@mbrship\endcsname\par \fi \@tempswafalse } \fi \def\m@mbrship{\unskip\nobreak\hfil\penalty50 \hskip1zw\hbox{}\nobreak\hfil \inhibitglue (日本ロボット学会正会員)\inhibitglue \parfillskip\z@ \finalhyphendemerits\z@\par } \def\s@mbrship{\unskip\nobreak\hfil\penalty50 \hskip1zw\hbox{}\nobreak\hfil \inhibitglue (日本ロボット学会学生会員)\inhibitglue \parfillskip\z@ \finalhyphendemerits\z@\par } \def\LaTeX{{\rm L\kern-.36em\raise.3ex\hbox{$\scriptstyle {\rm A}$}\kern-.15em T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} \@ifundefined{AmSTeX} {\def\AmSTeX{\leavevmode\hbox{$\cal A\kern-.2em\lower.376ex% \hbox{$\cal M$}\kern-.2em\cal S$-\TeX}}}{} \@ifundefined{AmSLaTeX} {\def\AmSLaTeX{\leavevmode\hbox{$\cal A\kern-.2em\lower.376ex% \hbox{$\cal M$}\kern-.2em\cal S$-\LaTeX}}}{} \@ifundefined{BibTeX} {\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em% T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}}{} \@ifundefined{SliTeX} {\def\SliTeX{{\rm S\kern-.06emL\kern-.18em\raise.32ex\hbox {\sc i}\kern -.03em\TeX}}}{} \@ifundefined{JTeX} {\def\JTeX{\leavevmode\lower.5ex\hbox{J}\kern-.17em\TeX}}{} \@ifundefined{JLaTeX} {\def\JLaTeX{\leavevmode\lower.5ex\hbox{\rm J}\kern-.17em\LaTeX}}{} \@ifundefined{JBibTeX} {\def\JBibTeX{\leavevmode\lower.6ex\hbox{\rm J}\kern-.15em\BibTeX}}{} \def\onelineskip{\par\vspace{1\baselineskip}\par} \def\halflineskip{\par\vspace{.5\baselineskip}\par} \def\ddash{\hbox to 2zw{---\hss ---}} \def\FRAC#1#2{\leavevmode\kern-.1em \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}} \def\RN#1{\uppercase\expandafter{\romannumeral#1}} \def\MARU#1{\raisebox{0.1zh}{{% \leavevmode\ooalign{\hfil\lower.168ex\hbox{#1}\hfil\crcr\mathhexbox20D}}}} \def\kintou#1#2{% \leavevmode\hbox to #1{% \kanjiskip\z@ plus 1fill minus 1fill\xkanjiskip\kanjiskip #2}} \def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% < \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi \hbox{\kanjiskip=\fill \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}% \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}} \def\QED{{\unskip\nobreak\hfil\penalty50 \hskip1zw\hbox{}\nobreak\hfil \hbox{$\Box$\hskip1zw} \parfillskip\z@ \finalhyphendemerits\z@\par}} \if@NTT\else \postbreakpenalty`(=10000 \prebreakpenalty`)=10000 \postbreakpenalty`[=10000 \prebreakpenalty`]=10000 \postbreakpenalty`〈=10000 \prebreakpenalty`〉=10000 \prebreakpenalty`"=10000 \prebreakpenalty`℃=10000 \prebreakpenalty` =10000 \prebreakpenalty`・=10000 \prebreakpenalty`〜=10000 \prebreakpenalty`ー=10000 \prebreakpenalty`?=10000 \prebreakpenalty`!=10000 \postbreakpenalty"5C=10000 \fi \oddsidemargin\z@ \evensidemargin\z@ \topmargin\z@ \if@paper \textwidth174mm \else \textwidth175.5mm \fi \if@paper \textheight50\Cvs \advance \textheight \topskip \advance \textheight .25mm %% limit .0475mm \else \textheight46\Cvs \advance \textheight \topskip \advance \textheight .25mm %% limit .0402mm \fi \headheight11\@h \headsep4.5mm \if@paper \setlength\footskip{11mm} \else \setlength\footskip{12mm} \fi \footheight10\@h \unitlength1mm \parindent1\Cwd \if@paper \setlength\columnsep{6mm} \else \setlength\columnsep{6.5mm} \fi \fboxrule.12mm \fboxsep.5mm \parskip=\z@ \let\org@enddocument\enddocument \def\enddocument{% \label{jrsj@lastpage}% \org@enddocument } \if@paper \let\org@document\document \def\document{% \org@document \small } \fi \def\sloppy{\tolerance9999\hbadness9999\hfuzz.5\p@ \vfuzz.5\p@} \hbadness4000 \vbadness10001 \tolerance4000\pretolerance\m@ne \clubpenalty\z@ \widowpenalty\z@ \displaywidowpenalty\z@ \interdisplaylinepenalty\z@ %% 100 \predisplaypenalty\z@ %% 1000 \pagenumbering{arabic} \twocolumn \sloppy \flushbottom \pagestyle{jrsj} \if@cameraready \input jrsj-macros.sty \fi \endinput