# HG changeset patch # User ryokka # Date 1542117200 -32400 # Node ID 6e03fff298c584f111e0d00b9ebbda4782f3290c move template Paper/ diff -r 000000000000 -r 6e03fff298c5 Paper/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/Makefile Tue Nov 13 22:53:20 2018 +0900 @@ -0,0 +1,36 @@ +# Created by Daichi Toma on Nov 16, 2011 + +TARGET=tecrep + +LATEX=platex +#BIBTEX=pbibtex +DVIPDF=dvipdfmx -p a4 +#You need setting "-l" option if You think You get a landscape PDF +#DVIPDF_OPT=-l + +#Embed fonts +#DVIPDF_OPT=-x 1in -y 1in -o + +.SUFFIXES: .tex .dvi .pdf + +.tex.dvi: + $(LATEX) $< + #$(BIBTEX) $(TARGET) + $(LATEX) $< + $(LATEX) $< + +.dvi.pdf: + $(DVIPDF) $(DVIPDF_OPT) $(TARGET).dvi + + +all: $(TARGET).pdf + open $(TARGET).pdf + +dvi: $(TARGET).dvi + +pdf: $(TARGET).pdf + + +clean: + rm -f *.dvi *.aux *.log *.ps *.gz *.bbl *.blg *.toc *~ *.core + diff -r 000000000000 -r 6e03fff298c5 Paper/ieicej.cls --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/ieicej.cls Tue Nov 13 22:53:20 2018 +0900 @@ -0,0 +1,3888 @@ +%%% +%% ieicej.cls (pLaTeX2e) +%% for the Transactions of the Institute of Electronics, Information +%% and Communication Engineers by ULS and Company, 1999-2018. +%% E-mail: ieice-div@uls.co.jp, teppei@uls.co.jp +\NeedsTeXFormat{pLaTeX2e} +\ProvidesClass{ieicej} +%%[1999/04/28 v1.0 for Transactions of IEICE] +%%[1999/07/12 v1.0 new release for Transactions of IEICE] +%%[2000/11/02 v1.1 for Transactions of IEICE] +%%[2002/02/12 v1.2 for Transactions of IEICE] +%%[2003/10/31 v1.3 for Transactions of IEICE] +%%[2006/05/08 v1.4 for Transactions of IEICE] +%%[2008/05/13 v1.5 for Transactions of IEICE] +%%[2009/11/03 v1.6 for Transactions of IEICE] +%%[2010/04/05 v1.6a for Transactions of IEICE] +%%[2013/01/31 v2.0-prerelese1 for Transactions of IEICE] +%%[2013/05/15 v2.0-prerelese2 for Transactions of IEICE] +%%[2013/06/11 v2.0 for Transactions of IEICE] +%%[2015/11/14 v3.0 for Transactions of IEICE] + [2018/05/08 v3.1 for Transactions of IEICE] + +\newif\if@enable@uptex \@enable@uptexfalse +\ifx\ucs\@undefined\else + \ifnum\ucs"3000="3000 + \@enable@uptextrue + \fi +\fi + +\newdimen\@JQ +\if@enable@uptex + \@JQ=0.769362pt +\else + \@JQ=0.7392507pt +\fi +\newdimen\@Q + \@Q=0.71144pt +\newdimen\@EM + \@EM=.03125em + +\def\kenc@JYn{\if@enable@uptex JY2\else JY1\fi} +\def\kenc@JTn{\if@enable@uptex JT2\else JT1\fi} + +\newif\if@paper \@papertrue +\newif\if@electronicsletter \@electronicsletterfalse +\newif\if@letter \@letterfalse +\newif\if@tecrep \@tecrepfalse + +\DeclareOption{paper}{% + \gdef\hd@type{論文}\gdef\tl@type{論\hskip1zw 文}\gdef\@type{P}} +\DeclareOption{invited}{\@papertrue + \gdef\hd@type{招待論文}\gdef\tl@type{招待論文}\gdef\@type{P}} +\DeclareOption{comment}{\@papertrue + \gdef\hd@type{解説論文}\gdef\tl@type{解説論文}\gdef\@type{P}} +\DeclareOption{survey}{\@papertrue + \gdef\hd@type{サーベイ論文}\gdef\tl@type{サーベイ論文}\gdef\@type{P}} +\DeclareOption{letter}{\@lettertrue\@paperfalse + \gdef\hd@type{レター}\gdef\tl@type{\@typeofletter}\gdef\@type{L}} +\DeclareOption{electronicsletter}{\@electronicslettertrue\@paperfalse + \gdef\hd@type{レター}\gdef\tl@type{レター}\gdef\@type{LP}} +%\DeclareOption{technicalreport}{\@tecreptrue} + +\def\tl@type{論\hskip1zw 文} +\def\hd@type{論文} +\def\@type{P}% paper + +%\def\ieicejline@warning{\ClassWarning{ieicej}} +\def\ieicej@warning{\ClassWarningNoLine{ieicej}} + +%\newif\if@usejistfm \@usejistfmfalse +%\DeclareOption{usejistfm}{\@usejistfmtrue} + +\newif\if@Proof \@Prooffalse +\DeclareOption{Proof}{\@Prooftrue} +\newif\if@cameraready \@camerareadyfalse +\DeclareOption{cameraready}{\@camerareadytrue} + +%% for 2.1.4 and non pLaTeX2e compatibility +%\@ifundefined{hour}{}{% +% \hour\time \divide\hour by 60\relax +% \@tempcnta\hour \multiply\@tempcnta 60\relax +% \minute\time \advance\minute-\@tempcnta +%} + +\newcounter{@paper} +\newcommand{\@ptsize}{} +\newif\if@restonecol +\hour\time \divide\hour by 60\relax +\@tempcnta\hour \multiply\@tempcnta 60\relax +\minute\time \advance\minute-\@tempcnta +\newif\if@enablejfam \@enablejfamtrue +\newif\if@mathrmmc \@mathrmmcfalse +\DeclareOption{technicalreport}{\setcounter{@paper}{1}% + \@tecreptrue + \setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{b5paper}{\setcounter{@paper}{4}% + \setlength\paperheight {257mm} + \setlength\paperwidth {182mm}} +\DeclareOption{10pt}{\renewcommand{\@ptsize}{0}} +\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}} +\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}} +\DeclareOption{tombow}{% + \tombowtrue \tombowdatetrue + \setlength{\@tombowwidth}{.1mm}% + \@bannertoken{% + \jobname\space:\space\number\year/\number\month/\number\day + (\number\hour:\number\minute)} + \maketombowbox} +\DeclareOption{tombo}{% + \tombowtrue \tombowdatefalse + \setlength{\@tombowwidth}{.1mm}% + \maketombowbox} +\DeclareOption{mentuke}{% + \tombowtrue \tombowdatefalse + \setlength{\@tombowwidth}{\z@}% + \maketombowbox} +\DeclareOption{tate}{\AtBeginDocument{\tate\message{《縦組モード》}}} +\DeclareOption{oneside}{\@twosidefalse} +\DeclareOption{twoside}{\@twosidetrue} +\DeclareOption{onecolumn}{\@twocolumnfalse} +\DeclareOption{twocolumn}{\@twocolumntrue} +%%\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{%\input{fleqn.clo} + \ieicej@warning{fleqn is loaded by this class file}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}} + +\DeclareOption{disablejfam}{\@enablejfamfalse} +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\DeclareOption{final}{\setlength\overfullrule{0pt}} +\ExecuteOptions{b5paper,twoside,twocolumn,final} +\ProcessOptions\relax + +%% pdf and ps papersize +\if@tecrep +\else + \iftombow % +26mm (10+3)x2 + \AtBeginDvi{\special{papersize=208mm,283mm}}% + \hoffset-12.5mm\voffset-12.5mm % 13? + \else + \AtBeginDvi{\special{papersize=182mm,257mm}}% + \fi +\fi + +\if@enable@uptex +\if@tecrep + \DeclareFontShape{JY2}{mc}{m}{n}{% + <5> <6> <7> <8> <9> <10> %sgen*min + <10.95><12><14.4><17.28><20.74><24.88> upjisr-h + <-> upjisr-h + }{} + \DeclareFontShape{JY2}{gt}{m}{n}{% + <5> <6> <7> <8> <9> <10> %sgen*goth + <10.95><12><14.4><17.28><20.74><24.88> upjisg-h + <-> upjisg-h + }{} +\else +\DeclareFontShape{JY2}{mc}{m}{n}{% + <5> s*[0.995848]upjisr-h % 7Q + <6> s*\if@letter [0.94843]\else [1.06698]\fi upjisr-h % 8Q/9Q + <7> s*[1.016171]upjisr-h % 10Q + <8> s*[0.978065]upjisr-h % 11Q + <9> s*[0.948427]upjisr-h % 12Q + <10> s*[0.924714]upjisr-h % 13Q + <10.95> s*[0.974411]upjisr-h % 15Q + <12> s*[1.06698]upjisr-h % 18Q + <14.4> s*[0.987944]upjisr-h % 20Q + <17.28> s*[0.987944]upjisr-h % 24Q + <20.74> s*[0.960316]upjisr-h % 28Q + <24.88> s*[0.914881]upjisr-h % 32Q + <-> s*[0.924714]upjisr-h +}{} +\DeclareFontShape{JY2}{gt}{m}{n}{% + <5> s*[0.995848]upjisg-h % 7Q + <6> s*\if@letter [0.94843]\else [1.06698]\fi upjisg-h % 8Q/9Q + <7> s*[1.016171]upjisg-h % 10Q + <8> s*[0.978065]upjisg-h % 11Q + <9> s*[0.948427]upjisg-h % 12Q + <10> s*[0.924714]upjisg-h % 13Q + <10.95> s*[0.974411]upjisg-h % 15Q + <12> s*[1.06698]upjisg-h % 18Q + <14.4> s*[0.987944]upjisg-h % 20Q + <17.28> s*[0.987944]upjisg-h % 24Q + <20.74> s*[0.960316]upjisg-h % 28Q + <24.88> s*[0.914881]upjisg-h % 32Q + <-> s*[0.924714]upjisg-h +}{} +%% +\DeclareFontShape{JT2}{mc}{m}{n}{% + <5> s*[0.995848]upjisr-v % 7Q + <6> s*\if@letter [0.94843]\else [1.06698]\fi upjisr-v % 8Q/9Q + <7> s*[1.016171]upjisr-v % 10Q + <8> s*[0.978065]upjisr-v % 11Q + <9> s*[0.948427]upjisr-v % 12Q + <10> s*[0.924714]upjisr-v % 13Q + <10.95> s*[0.974411]upjisr-v % 15Q + <12> s*[1.06698]upjisr-v % 18Q + <14.4> s*[0.987944]upjisr-v % 20Q + <17.28> s*[0.987944]upjisr-v % 24Q + <20.74> s*[0.960316]upjisr-v % 28Q + <24.88> s*[0.914881]upjisr-v % 32Q + <-> s*[0.924714]upjisr-v +}{} +\DeclareFontShape{JT2}{gt}{m}{n}{% + <5> s*[0.995848]upjisg-v % 7Q + <6> s*\if@letter [0.94843]\else [1.06698]\fi upjisg-v % 8Q/9Q + <7> s*[1.016171]upjisg-v % 10Q + <8> s*[0.978065]upjisg-v % 11Q + <9> s*[0.948427]upjisg-v % 12Q + <10> s*[0.924714]upjisg-v % 13Q + <10.95> s*[0.974411]upjisg-v % 15Q + <12> s*[1.06698]upjisg-v % 18Q + <14.4> s*[0.987944]upjisg-v % 20Q + <17.28> s*[0.987944]upjisg-v % 24Q + <20.74> s*[0.960316]upjisg-v % 28Q + <24.88> s*[0.914881]upjisg-v % 32Q + <-> s*[0.924714]upjisg-v +}{} +\fi +\else +\if@tecrep + \DeclareFontShape{JY1}{mc}{m}{n}{% + <5> <6> <7> <8> <9> <10> %sgen*min + <10.95><12><14.4><17.28><20.74><24.88> jis + <-> jis + }{} + \DeclareFontShape{JY1}{gt}{m}{n}{% + <5> <6> <7> <8> <9> <10> %sgen*goth + <10.95><12><14.4><17.28><20.74><24.88> jisg + <-> jisg + }{} +\else +\DeclareFontShape{JY1}{mc}{m}{n}{% + <5> sfixed * [5.1748] jis % 7Q + <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jis % 8Q or 9Q + <7> sfixed * [7.3926] jis % 10Q + <8> sfixed * [8.1318] jis % 11Q + <9> sfixed * [8.8711] jis % 12Q + <10> sfixed * [9.6104] jis % 13Q + <10.95> sfixed * [11.089] jis % 15Q + <12> sfixed * [13.307] jis % 18Q + <14.4> sfixed * [14.785] jis % 20Q + <17.28> sfixed * [17.742] jis % 24Q + <20.74> sfixed * [20.699] jis % 28Q + <24.88> sfixed * [23.656] jis % 32Q + <-> jis % +}{} +\DeclareFontShape{JY1}{gt}{m}{n}{% + <5> sfixed * [5.1748] jisg + <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jisg + <7> sfixed * [7.3926] jisg + <8> sfixed * [8.1318] jisg + <9> sfixed * [8.8711] jisg + <10> sfixed * [9.6104] jisg + <10.95> sfixed * [11.089] jisg + <12> sfixed * [13.307] jisg + <14.4> sfixed * [14.785] jisg + <17.28> sfixed * [17.742] jisg + <20.74> sfixed * [20.699] jisg + <24.88> sfixed * [23.656] jisg + <-> jisg +}{} +%% +\DeclareFontShape{JT1}{mc}{m}{n}{% + <5> sfixed * [5.1748] jis-v % 7Q + <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jis-v % 8Q or 9Q + <7> sfixed * [7.3926] jis-v % 10Q + <8> sfixed * [8.1318] jis-v % 11Q + <9> sfixed * [8.8711] jis-v % 12Q + <10> sfixed * [9.6104] jis-v % 13Q + <10.95> sfixed * [11.089] jis-v % 15Q + <12> sfixed * [13.307] jis-v % 18Q + <14.4> sfixed * [14.785] jis-v % 20Q + <17.28> sfixed * [17.742] jis-v % 24Q + <20.74> sfixed * [20.699] jis-v % 28Q + <24.88> sfixed * [23.656] jis-v % 32Q + <-> jis-v % +}{} +\DeclareFontShape{JT1}{gt}{m}{n}{% + <5> sfixed * [5.1748] jisg-v + <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jisg-v + <7> sfixed * [7.3926] jisg-v + <8> sfixed * [8.1318] jisg-v + <9> sfixed * [8.8711] jisg-v + <10> sfixed * [9.6104] jisg-v + <10.95> sfixed * [11.089] jisg-v + <12> sfixed * [13.307] jisg-v + <14.4> sfixed * [14.785] jisg-v + <17.28> sfixed * [17.742] jisg-v + <20.74> sfixed * [20.699] jisg-v + <24.88> sfixed * [23.656] jisg-v + <-> jisg-v +}{} +\fi +\fi +\DeclareFontShape{\kenc@JYn}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JYn}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JYn}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JYn}{mc}{m}{sc}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JYn}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JYn}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JYn}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JYn}{gt}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JTn}{mc}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JTn}{gt}{bx}{n}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JTn}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JTn}{mc}{m}{sc}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JTn}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{\kenc@JTn}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JTn}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{\kenc@JTn}{gt}{bx}{it}{<->ssub*gt/m/n}{} + +%% from /usr/local/teTeX/share/texmf/tex/latex/base/ot1cmr.fd +\DeclareFontShape{OT1}{cmr}{m}{n}% + {% + <-6>cmr5% + <6-7>cmr6% + <7-8>cmr7% + <8-9>cmr8% + <9-10>cmr9% + <10-12>cmr10% + <12-17>cmr12% + <17->cmr17% + }{} +\DeclareFontShape{OT1}{cmr}{m}{sl}% + {% + <-9>cmsl8% + <9-10>cmsl9% + <10-12>cmsl10% + <12->cmsl12% + }{} +\DeclareFontShape{OT1}{cmr}{m}{it}% + {% + <-8>cmti7% + <8-9>cmti8% + <9-10>cmti9% + <10-12>cmti10% + <12->cmti12% + }{} +\DeclareFontShape{OT1}{cmr}{m}{sc}% + {% + <->cmcsc10% + }{} +\DeclareFontShape{OT1}{cmr}{m}{ui} + {% + <->cmu10% + }{} +\DeclareFontShape{OT1}{cmr}{b}{n} + {% + <->cmb10% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{n} + {% + <-6>cmbx5% + <6-7>cmbx6% + <7-8>cmbx7% + <8-9>cmbx8% + <9-10>cmbx9% + <10-12>cmbx10% + <12->cmbx12% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{sl} + {% + <->cmbxsl10% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{it} + {% + <->cmbxti10% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{ui} + {% + <->sub*cmr/m/ui + }{} + +%%%%%% +%% /usr/local/teTeX/share/texmf-dist/tex/latex/base/ot1cmtt.fd +% \DeclareFontFamily{OT1}{cmtt}{\hyphenchar \font\m@ne} +\DeclareFontShape{OT1}{cmtt}{m}{n}% + {% + <5><6><7><8>cmtt8<9>cmtt9% + <10><10.95>cmtt10% + <12><14.4><17.28><20.74><24.88>cmtt12% + <->cmtt10% + }{} +%%%%%% make sure subst shapes are available +\DeclareFontShape{OT1}{cmtt}{m}{it} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>cmitt10% + <->cmitt10% + }{} +\DeclareFontShape{OT1}{cmtt}{m}{sl} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>cmsltt10% + <->cmsltt10% + }{} +\DeclareFontShape{OT1}{cmtt}{m}{sc} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>cmtcsc10% + <->cmtcsc10% + }{} + +%% from /usr/local/share/texmf/tex/latex/base/omlcmm.fd +% \DeclareFontFamily{OML}{cmm}{\skewchar\font127 } +\DeclareFontShape{OML}{cmm}{m}{it} + { <5> <6> <7> <8> <9> gen * cmmi + <10><10.95>cmmi10 +% <12><14.4><17.28><20.74><24.88>cmmi12 + <12->cmmi12 + <->cmmi10 + }{} +\DeclareFontShape{OML}{cmm}{b}{it}{% + <5> <6> <7> <8> <9> gen * cmmib +% <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> cmmib10 + <10-> cmmib10 + <->cmmib10 + }{} +\DeclareFontShape{OML}{cmm}{bx}{it} + {<-> ssub * cmm/b/it}{} + +%% from /usr/local/share/texmf/tex/latex/base/omscmsy.fd +% \DeclareFontFamily{OMS}{cmsy}{\skewchar\font48 } +\DeclareFontShape{OMS}{cmsy}{m}{n}{% + <5> <6> <7> <8> <9> <10> gen * cmsy +% <10.95> <12> <14.4> <17.28> <20.74> <24.88> cmsy10 + <10.95-> cmsy10 + <-> cmsy10 + }{} +\DeclareFontShape{OMS}{cmsy}{b}{n}{% + <5> <6> <7> <8> <9> gen * cmbsy +% <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>cmbsy10 + <10-> cmbsy10 + <-> cmbsy10 + }{} + +%% from /usr/local/share/texmf/tex/latex/base/ulasy.fd +\DeclareFontFamily{U}{lasy}{} +\DeclareFontShape{U}{lasy}{m}{n}{ <5> <6> <7> <8> <9> gen * lasy + <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>lasy10 + <-> lasy10}{} +\DeclareFontShape{U}{lasy}{b}{n}{ <-10> ssub * lasy/m/n + <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>lasyb10 + <-> lasyb10}{} + +%% from /usr/local/share/texmf/tex/latex/amsfonts/umsa.fd +\DeclareFontFamily{U}{msa}{} +\DeclareFontShape{U}{msa}{m}{n}{ + <5> <6> <7> <8> <9> gen * msam + <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> msam10 + <-> msam10 + }{} + +%% from /usr/local/share/texmf/tex/latex/amsfonts/umsb.fd +\DeclareFontFamily{U}{msb}{} +\DeclareFontShape{U}{msb}{m}{n}{ + <5> <6> <7> <8> <9> gen * msbm + <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> msbm10 + <-> msbm10 + }{} + +\xspcode`+=3 +\xspcode`\%=3 +\xspcode`^^80=3 +\xspcode`^^81=3 +\xspcode`^^82=3 +\xspcode`^^83=3 +\xspcode`^^84=3 +\xspcode`^^85=3 +\xspcode`^^86=3 +\xspcode`^^87=3 +\xspcode`^^88=3 +\xspcode`^^89=3 +\xspcode`^^8a=3 +\xspcode`^^8b=3 +\xspcode`^^8c=3 +\xspcode`^^8d=3 +\xspcode`^^8e=3 +\xspcode`^^8f=3 +\xspcode`^^90=3 +\xspcode`^^91=3 +\xspcode`^^92=3 +\xspcode`^^93=3 +\xspcode`^^94=3 +\xspcode`^^95=3 +\xspcode`^^96=3 +\xspcode`^^97=3 +\xspcode`^^98=3 +\xspcode`^^99=3 +\xspcode`^^9a=3 +\xspcode`^^9b=3 +\xspcode`^^9c=3 +\xspcode`^^9d=3 +\xspcode`^^9e=3 +\xspcode`^^9f=3 +\xspcode`^^a0=3 +\xspcode`^^a1=3 +\xspcode`^^a2=3 +\xspcode`^^a3=3 +\xspcode`^^a4=3 +\xspcode`^^a5=3 +\xspcode`^^a6=3 +\xspcode`^^a7=3 +\xspcode`^^a8=3 +\xspcode`^^a9=3 +\xspcode`^^aa=3 +\xspcode`^^ab=3 +\xspcode`^^ac=3 +\xspcode`^^ad=3 +\xspcode`^^ae=3 +\xspcode`^^af=3 +\xspcode`^^b0=3 +\xspcode`^^b1=3 +\xspcode`^^b2=3 +\xspcode`^^b3=3 +\xspcode`^^b4=3 +\xspcode`^^b5=3 +\xspcode`^^b6=3 +\xspcode`^^b7=3 +\xspcode`^^b8=3 +\xspcode`^^b9=3 +\xspcode`^^ba=3 +\xspcode`^^bb=3 +\xspcode`^^bc=3 +\xspcode`^^bd=3 +\xspcode`^^be=3 +\xspcode`^^bf=3 +\xspcode`^^c0=3 +\xspcode`^^c1=3 +\xspcode`^^c2=3 +\xspcode`^^c3=3 +\xspcode`^^c4=3 +\xspcode`^^c5=3 +\xspcode`^^c6=3 +\xspcode`^^c7=3 +\xspcode`^^c8=3 +\xspcode`^^c9=3 +\xspcode`^^ca=3 +\xspcode`^^cb=3 +\xspcode`^^cc=3 +\xspcode`^^cd=3 +\xspcode`^^ce=3 +\xspcode`^^cf=3 +\xspcode`^^d0=3 +\xspcode`^^d1=3 +\xspcode`^^d2=3 +\xspcode`^^d3=3 +\xspcode`^^d4=3 +\xspcode`^^d5=3 +\xspcode`^^d6=3 +\xspcode`^^d7=3 +\xspcode`^^d8=3 +\xspcode`^^d9=3 +\xspcode`^^da=3 +\xspcode`^^db=3 +\xspcode`^^dc=3 +\xspcode`^^dd=3 +\xspcode`^^de=3 +\xspcode`^^df=3 +\xspcode`^^e0=3 +\xspcode`^^e1=3 +\xspcode`^^e2=3 +\xspcode`^^e3=3 +\xspcode`^^e4=3 +\xspcode`^^e5=3 +\xspcode`^^e6=3 +\xspcode`^^e7=3 +\xspcode`^^e8=3 +\xspcode`^^e9=3 +\xspcode`^^ea=3 +\xspcode`^^eb=3 +\xspcode`^^ec=3 +\xspcode`^^ed=3 +\xspcode`^^ee=3 +\xspcode`^^ef=3 +\xspcode`^^f0=3 +\xspcode`^^f1=3 +\xspcode`^^f2=3 +\xspcode`^^f3=3 +\xspcode`^^f4=3 +\xspcode`^^f5=3 +\xspcode`^^f6=3 +\xspcode`^^f7=3 +\xspcode`^^f8=3 +\xspcode`^^f9=3 +\xspcode`^^fa=3 +\xspcode`^^fb=3 +\xspcode`^^fc=3 +\xspcode`^^fd=3 +\xspcode`^^fe=3 +\xspcode`^^ff=3 + +%\def\@setfontsize#1#2#3{\@nomath#1% +% \ifx\protect\@typeset@protect +% \let\@currsize#1% +% \fi +% \fontsize{#2}{#3}\selectfont +% \kanjiskip=0zw \@plus .1zw \@minus .025zw +% \xkanjiskip=0.25em \@plus 0.15em \@minus 0.06em +%} + +\if@tecrep + \renewcommand{\normalsize}{% + \@setfontsize\normalsize\@ixpt{20.5\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@ + \abovedisplayshortskip \z@ \@plus 2.5\p@ + \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@ + \belowdisplayskip \abovedisplayskip + \let\@listi\@listI} + \normalsize + \setbox0\hbox{\char\euc"A1A1}% " + \setlength\Cht{\ht0} + \setlength\Cdp{\dp0} + \setlength\Cwd{\wd0} + \setlength\Cvs{\baselineskip} + \setlength\Chs{\wd0} + + \newcommand{\small}{% + \@setfontsize\small\@viiipt{18\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus\p@ + \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \topsep 3\p@ \@plus \p@ \@minus \p@ + \parsep 1\p@ \@plus \p@ \@minus \p@ + \itemsep \parsep}% + \belowdisplayskip \abovedisplayskip} + + \newcommand{\footnotesize}{% + \@setfontsize\footnotesize\@viipt{16\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@ + \abovedisplayshortskip \z@ \@plus\p@ + \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@ + \def\@listi{\leftmargin\leftmargini + \topsep 2\p@ \@plus\p@ \@minus\p@ + \parsep 1\p@ \@plus\p@ \@minus\p@ + \itemsep \parsep}% + \belowdisplayskip \abovedisplayskip} + + \newcommand{\scriptsize}{\@setfontsize\scriptsize\@vipt\@viiipt} + \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt} + \newcommand{\large}{\@setfontsize\large\@xpt{22\@Q}} + \newcommand{\Large}{\@setfontsize\Large\@xipt{27\@Q}} + \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\@Q}} + \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}} + \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}} + + \headheight \z@ + \headsep \z@ + \topskip 1\Cht + \footskip 9.5mm + \maxdepth .5\topskip + \if@enable@uptex + \textwidth 57\Cwd %(a4で左右15mmくらいの余白をとる) + \else + \textwidth 58\Cwd %(a4で左右15mmくらいの余白をとる) + \fi + %\@settopoint\textwidth + \textheight 49\Cvs + \advance \textheight \topskip + \advance \textheight .15mm + %\@settopoint\textheight +\else + \renewcommand{\normalsize}{% + \@setfontsize\normalsize\@ixpt{19\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@ + \abovedisplayshortskip \z@ \@plus 2.5\p@ + \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@ + \belowdisplayskip \abovedisplayskip + \let\@listi\@listI} + \normalsize + \setbox0\hbox{\char\euc"A1A1}% " + \setlength\Cht{\ht0} + \setlength\Cdp{\dp0} + \setlength\Cwd{\wd0} + \setlength\Cvs{\baselineskip} + \setlength\Chs{\wd0} + + \if@letter + \newcommand{\Small}{\@setfontsize\Small\@viiipt{18\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + } + \else + \newcommand{\Small}{\@setfontsize\Small\@viiipt{16\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + } + \fi + + \newcommand{\small}{% + \@setfontsize\small\@viipt{13\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus\p@ + \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \topsep 3\p@ \@plus \p@ \@minus \p@ + \parsep 1\p@ \@plus \p@ \@minus \p@ + \itemsep \parsep}% + \belowdisplayskip \abovedisplayskip} + \newcommand{\footnotesize}{% + \@setfontsize\footnotesize\@vipt{13\@Q}% + \kanjiskip\z@ \@plus .1zw \@minus .05zw + \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@ + \abovedisplayshortskip \z@ \@plus\p@ + \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@ + \def\@listi{\leftmargin\leftmargini + \topsep 2\p@ \@plus\p@ \@minus\p@ + \parsep 1\p@ \@plus\p@ \@minus\p@ + \itemsep \parsep}% + \belowdisplayskip \abovedisplayskip} + + %%\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt} + \let\scriptsize\footnotesize + \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt} + \newcommand{\large}{\@setfontsize\large\@xpt{19\@Q}} + \newcommand{\Large}{\@setfontsize\Large\@xipt{27\@Q}} + \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\@Q}} + \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}} + \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}} + + \headheight 12\@Q %% 11H + \headsep 6.25mm + \topskip 1\Cht + \footskip 7.5mm + \maxdepth .5\topskip + \textwidth 151.5mm %% 24w x 2 + 30H + %\@settopoint\textwidth + \textheight 43\Cvs + \advance \textheight \topskip + \advance \textheight .15mm + %\@settopoint\textheight +\fi + +\if@twocolumn + \setlength\marginparsep{5mm} +\else + \setlength\marginparsep{5mm} +\fi +\setlength\marginparpush{5pt} + +%\iftombow +\topmargin\paperheight +\advance \topmargin -\textheight +\advance \topmargin -\headheight +\advance \topmargin -\headsep +\advance \topmargin -\footskip +\divide \topmargin \tw@ +\advance \topmargin -1.25mm +\advance \topmargin -1in +%\@settopoint\topmargin +\oddsidemargin\paperwidth +\advance \oddsidemargin -\textwidth +\divide \oddsidemargin \tw@ +\advance \oddsidemargin -1in +%\@settopoint\oddsidemargin +\evensidemargin\oddsidemargin +%\@settopoint\evensidemargin +%\fi + +\marginparwidth 20mm +%\@settopoint\marginparwidth + +\if@tecrep + \setlength\footnotesep{2.8mm} +\else + \setlength\footnotesep{2.275mm} +\fi +\setlength{\skip\footins}{1\Cvs plus .9\Cvs \@minus .3\Cvs} +\setlength\intextsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\floatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\dblfloatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\textfloatsep{1.5\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\dbltextfloatsep{1.5\Cvs \@plus .75\Cvs \@minus .25\Cvs} + +\setlength\@fptop{0\p@ \@plus 1fil} +\setlength\@fpsep{8\p@ \@plus 2fil} +\setlength\@fpbot{0\p@ \@plus 1fil} +\setlength\@dblfptop{0\p@ \@plus 1fil} +\setlength\@dblfpsep{8\p@ \@plus 2fil} +\setlength\@dblfpbot{0\p@ \@plus 1fil} +\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@} + +\def\@listi{\leftmargin\leftmargini + \parsep 4\p@ \@plus2\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep 4\p@ \@plus2\p@ \@minus\p@} +\let\@listI\@listi +\@listi +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii \advance\labelwidth-\labelsep + \topsep\z@ \@plus\p@ \@minus\p@ + \parsep\z@ \@plus\p@ \@minus\p@ + \itemsep\parsep} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii \advance\labelwidth-\labelsep + \topsep\z@ \@plus\p@ \@minus\p@ + \parsep\z@ + \partopsep\z@ \@plus\z@ \@minus\p@ + \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@tecrep + \columnsep 2zw +\else + \columnsep 30\@Q +\fi +\columnseprule 0\p@ +\lineskip 2\p@ +\normallineskip 2\p@ +\renewcommand{\baselinestretch}{} +\parskip\z@ %% 0\p@ \@plus \p@ +\parindent 1zw %% 1\Cwd + +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\setcounter{topnumber}{6} +\setcounter{bottomnumber}{5} +\setcounter{totalnumber}{11} +\setcounter{dbltopnumber}{5} +\renewcommand{\topfraction}{.95} +\renewcommand{\bottomfraction}{.95} +\renewcommand{\textfraction}{.05} +\renewcommand{\floatpagefraction}{.05} +\renewcommand{\dbltopfraction}{.95} +\renewcommand{\dblfloatpagefraction}{.05} + +\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 + +\newif\if@ieice@field@C \@ieice@field@Cfalse + +\def\field#1{% + \if@tecrep\else + \def\@tempa{#1}% + \def\f@A{A}\def\f@B{B}\def\f@C{C}\def\f@D{D}% + \def\f@DI{DI}\def\f@DII{DII}% + \ifx \@tempa\f@A \gdef\@field{A}\else + \ifx \@tempa\f@B \gdef\@field{B}\else + \ifx \@tempa\f@C \gdef\@field{C}\global\@ieice@field@Ctrue\else + \ifx \@tempa\f@D \gdef\@field{D}\else + \ifx \@tempa\f@DI \gdef\@field{D--{\rmfamily\bfseries I}}\else + \ifx \@tempa\f@DII \gdef\@field{D--{\rmfamily\bfseries II}}\else + \gdef\@field{X}% + \fi\fi\fi\fi\fi\fi + \fi +} + +\def\vol#1{% Vol.J86 = Year 2003 + \def\@tempa{#1}% + \ifx\@tempa\empty + \gdef\@vol{Jxx--\@field}\gdef\ft@year{xxxx}\gdef\hd@year{xxxx}% + \else + \def\@tempa{x}% + \if\@tempa #1\relax + \gdef\@vol{Jxx--\@field}% + \gdef\ft@year{xxxx}% + \gdef\hd@year{xxxx}% + \else + \gdef\@vol{J#1--\@field}% + \@tempcnta=#1\relax + \advance \@tempcnta 1917\relax + \xdef\ft@year{\the\@tempcnta}% + \xdef\hd@year{\the\@tempcnta}% + \fi + \fi +} + +\def\no#1{% + \def\@tempa{#1}% + \ifx\@tempa\empty \gdef\@no{xx}\else \gdef\@no{#1}\fi +} + +\def\@field{} +\def\@vol{} +\def\hd@year{} +\def\ft@year{} +\def\@no{} + +\def\typeofletter#1{\gdef\@typeofletter{#1}} +\def\@typeofletter{} +\def\Sissue#1{\gdef\@Sissue{#1}} +\def\@Sissue{} + +\if@letter\typeofletter{研究速報}\fi +\field{X} +\no{xx} +\vol{x} + +\let\head@font\relax +\DeclareFixedFont{\KFfoot}{\kenc@JYn}{gt}{m}{n}{10\@JQ} +\def\foot@font{\Small\sffamily\KFfoot} +\def\nombre@font{\Small\sffamily} +%% P (paper) +\def\t@typefont@P{% + \Huge\baselineskip\z@ %% 24\@JQ +} +%% LP (electronicsletter) +\def\t@typefont@LP{% + \LARGE\baselineskip\z@ %% 18\@JQ +} +%% L (letter) +\let\t@typefont@L\huge +\def\head@type#1{%% 20\@JQ 平2 + \if@cameraready + %\@ifundefined{PSTricksLoaded}{\scalebox{1}[0.8]{\t@typefont@L #1}} + % {\def\tmp@scalebox##1{\pst@makebox{\@scalebox{##1}}}% + % \ifx\tmp@scalebox\scalebox + % \scalebox{1 0.8}{\t@typefont@L #1}% + % \else + \scalebox{1}[0.8]{\t@typefont@L #1}% + % \fi + % }% + \else + {\t@typefont@L #1}% + \fi +} + +\if@cameraready + \def\hd@typeofletter{% + \def\@tempx{ショートノート}% + \ifx\@typeofletter\@tempx + シ\kern-.25zw ョ\kern-.25zw ー\kern-.25zw ト\kern-.35zw + ノ\kern-.25zw ー\kern-.25zw ト% + \else + {\kanjiskip=-.075zw \@typeofletter}\hskip1mm + \fi + } +\else + \def\hd@typeofletter{\@typeofletter} +\fi + +\def\ps@ieicej{\let\@mkboth\@gobbletwo + \if@letter + \def\hrulefill{\leaders\hrule height-1.35mm depth1.85mm\hfil}% + \def\@oddhead{\@Ltop + \smash{\hbox to \textwidth{% + \raisebox{-3mm}{\head@type{\hd@typeofletter}}\hrulefill + \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}% + \@Rtop}% + \def\@evenhead{\@Ltop + \rlap{\smash{\hbox to \textwidth{% + \raisebox{-3mm}{\head@type{\hd@typeofletter}}\hrulefill + }}}\hfil + \ifx\@Sissue\empty + {\Small\head@font 電子情報通信学会論文誌\ \hd@year + /\@no\ Vol.\ \@vol\ No.\,\@no}% + \else + {\normalsize\bfseries\mathversion{bold}\@Sissue}% + \fi + \@Rtop}% + \else + \def\hrulefill{\leaders\hrule height-1.5mm depth1.75mm\hfil}% + \if@electronicsletter + \def\@oddhead{\@Ltop + \smash{\hbox to \textwidth{% + \raisebox{-3mm}{\csname t@typefont@\@type\endcsname\tl@type}\hrulefill + \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}% + \@Rtop}% + \else + \def\@oddhead{\@Ltop + \smash{\hbox to \textwidth{% + \rule[-1.75mm]{14mm}{0.25mm}% + \raisebox{-3mm}{\csname t@typefont@\@type\endcsname\tl@type}\hrulefill + \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}% + \@Rtop}% + \fi + \let\@evenhead\@oddhead + \fi + \def\@oddfoot{\@Lbot\hfil + {\foot@font 電子情報通信学会論文誌\hskip1zw + \@field\hskip1zw Vol.\ \@vol\hskip1zw No.\,\@no\hskip1zw + pp.\,\thepage --\pageref{ieicej@lastpage}\hskip1zw + %%\ft@year 年\@no 月 + {\normalfont\copyright}(社)電子情報通信学会\ft@year + }\hfil + \llap{{\nombre@font\thepage\hskip3mm}}% + \@Rbot}% + \def\@evenfoot{\@Lbot + \rlap{\hskip3mm{\nombre@font\thepage}}\hfil + {\foot@font 電子情報通信学会論文誌\hskip1zw + \@field\hskip1zw Vol.\ \@vol\hskip1zw + No.\,\@no\hskip1zw pp.\,\thepage --\pageref{ieicej@lastpage}\hskip1zw + %%\ft@year 年\@no 月 + {\normalfont\copyright}(社)電子情報通信学会\ft@year + }\hfil + \@Rbot}% +} + +\def\ps@IEICEJ{\let\@mkboth\@gobbletwo + \def\@oddfoot{\@Lbot\hfil + {\nombre@font \thepage}\hskip3mm + \@Rbot}% + \def\@evenfoot{\@Lbot + \hskip3mm{\nombre@font \thepage}\hfil + \@Rbot} + \def\@oddhead{\@Ltop + \rlap{\hbox to \textwidth{\smash{\rule[-1.75mm]{\textwidth}{0.25mm}}}}% + \odd@header\hfil + \@Rtop}% + \def\@evenhead{\@Ltop + \rlap{\hbox to \textwidth{\smash{\rule[-1.75mm]{\textwidth}{0.25mm}}}}\hfil + {\Small\head@font 電子情報通信学会論文誌\ + \hd@year /\@no\ Vol.\ {\let\bfseries\relax \@vol}\ No.\,\@no}% + \@Rtop}% +} + +\def\odd@header{% + \if@letter + {\Small\head@font レ\hskip1zw タ\hskip1zw ー}% + \else + \if@electronicsletter + {\Small\head@font レ\hskip1zw タ\hskip1zw ー}% + \else + \setbox\@tempboxb\hbox{\Small\head@font\def\\{\unskip\ignorespaces}% + \hd@type /\kern\z@\hd@title}% + \ifdim \wd\@tempboxb > \textwidth + \ieicej@warning{header is too long. make it shorter. + ^^J\@spaces For example, \string\title[header title]{title}}% + \fi + \box\@tempboxb + \fi + \fi +} + +\def\ps@empty{% + \def\@oddhead{\@Ltop\hfil\@Rtop}% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot\hfil\@Rbot}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +} + +\if@tecrep + \def\ps@plain{\let\@mkboth\@gobbletwo + \let\ps@jpl@in\ps@plain + \def\@oddhead{\@Ltop\hfil\@Rtop}% + \def\@oddfoot{\@Lbot\reset@font\hfil ---\ \thepage\ ---\@Rbot}% \hfil + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot} +\fi + +\def\jtitle{\@ifnextchar[% ] + {\d@jtitle}{\s@jtitle}} +\def\d@jtitle[#1]#2{\gdef\hd@title{#1}\gdef\@jtitle{#2}} +\def\s@jtitle#1{\gdef\hd@title{#1}\gdef\@jtitle{#1}} +\def\@jtitle{} +\def\hd@title{} + +\def\etitle#1{\gdef\@etitle{#1}} +\def\@etitle{} + +\def\@fnsymbol#1{\ifcase#1 \or % \ensuremath{ + \dagger\or + {\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or + {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}% + {\dagger}{\dagger}{\dagger}\or + *\or {*}{*}\or {*}{*}{*}\or {*}{*}{*}{*}\or + {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\or %% (((((((((((((((((((( + a)\or b)\or c)\or d)\or e)\or f)\or g)\or h)\or i)\or j)\or + k)\or l)\or m)\or n)\or o)\or p)\or q)\or r)\or s)\or t)\else + \@ctrerr\fi}% } +%% mathTimePlus redefines \@fnsymbol. +\let\ieicej@fnsymbol\@fnsymbol + +\newtoks\@authorlist +\newcount\@authorcnt +\newcount\@alcnt +\newcount\p@alcnt + \p@alcnt=9\relax +\newcount\@totalnumber +\newdimen\authornamesep + \authornamesep\z@ +%% \authornamesep1zw + +\def\authorlist#1{% + \if@paper + \@authorlist={#1}\the\@authorlist + \else + \let\authorentry\Lauthorentry + \@authorlist={#1}\@chkmbrship + \fi +} + +\def\Lauthorentry{\@ifnextchar[%% ] + {\TRL@ae}{\NL@ae}} + +\def\NL@ae#1#2#3#4{\@ifnextchar[% ] + {\L@aeP{#1}{#2}{#3}{#4}}% + {\L@ae{#1}{#2}{#3}{#4}}} + +\def\TRL@ae[#1]#2#3#4#5{\@ifnextchar[% ] + {\TRL@aeP[#1]{#2}{#3}{#4}{#5}}% + {\TRL@aeNP[#1]{#2}{#3}{#4}{#5}}} + +\def\L@ae#1#2#3#4{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \get@al{#4}% + \def\al@none{0}% + \expandafter\protected@xdef + \csname @jauthormembership\number\@authorcnt\endcsname{% + \csname #3J@member\endcsname}% + \fmt@Jan{#1}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\plural@affi + \csname @jauthormembership\number\@authorcnt\endcsname}% + \fmt@Ean{#2}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt\endcsname{% + \csname #3@member\endcsname}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt*\endcsname{% + \csname #3@members\endcsname}% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% +} + +\def\L@aeP#1#2#3#4[#5]{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \get@al{#4}% + \def\al@none{0}% + \@tempcnta\z@ + \get@p@al{#5}% + \expandafter\protected@xdef + \csname @jauthormembership\number\@authorcnt\endcsname{% + \csname #3J@member\endcsname}% + \fmt@Jan{#1}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\plural@affi\plural@p@affi + \csname @jauthormembership\number\@authorcnt\endcsname + }% + \fmt@Ean{#2}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\nobreak\plural@p@affi + }% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt\endcsname{% + \csname #3@member\endcsname}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt*\endcsname{% + \csname #3@members\endcsname}% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% + \def\plural@p@affi{}% +} + +\def\TRL@aeNP[#1]#2#3#4#5{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \GetEma{#1}% + \get@al{#5}% + \def\al@none{0}% + \expandafter\protected@xdef + \csname @jauthormembership\number\@authorcnt\endcsname{% + \csname #4J@member\endcsname}% + \fmt@Jan{#2}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\plural@affi\email@affi + \csname @jauthormembership\number\@authorcnt\endcsname}% + \fmt@Ean{#3}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\email@affi}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt\endcsname{% + \csname #4@member\endcsname}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt*\endcsname{% + \csname #4@members\endcsname}% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% +} + +\def\TRL@aeP[#1]#2#3#4#5[#6]{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \GetEma{#1}% + \get@al{#5}% + \def\al@none{0}% + \@tempcnta\z@ + \get@p@al{#6}% + \expandafter\protected@xdef + \csname @jauthormembership\number\@authorcnt\endcsname{% + \csname #4J@member\endcsname}% + \fmt@Jan{#2}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\plural@affi\plural@p@affi\email@affi + \csname @jauthormembership\number\@authorcnt\endcsname + }% + \fmt@Ean{#3}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\nobreak\plural@p@affi\nobreak\email@affi + }% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt\endcsname{% + \csname #4@member\endcsname}% + \expandafter\protected@xdef + \csname @authormembership\number\@authorcnt*\endcsname{% + \csname #4@members\endcsname}% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% + \def\plural@p@affi{}% +} + +\def\rJ@member{\hskip-.25zw (正員)} +\def\mJ@member{\hskip-.25zw (正員)} +\def\aJ@member{\hskip-.25zw (准員)} +%%\def\nJ@member{(非会員)} +\def\nJ@member{} +\def\sJ@member{\hskip-.25zw (学生員)} +\def\hJ@member{\hskip-.25zw (名誉員)} +\def\fJ@member{\hskip-.25zw (正員:フェロー)} +\def\eJ@member{\hskip-.25zw (正員:シニア会員)} + +\def\authorentry{\@ifnextchar[% ] + {\TR@ae}{\N@ae}} + +\def\N@ae#1#2#3{\@ifnextchar[% ] + {\@aeP{#1}{#2}{#3}}% + {\@ae{#1}{#2}{#3}}} + +\def\TR@ae[#1]#2#3#4{\@ifnextchar[% ] + {\TR@aeP[#1]{#2}{#3}{#4}}% + {\TR@aeNP[#1]{#2}{#3}{#4}}} + +\def\fmt@Jan#1{% + \expandafter\def\csname EICMN@name\number\@authorcnt\endcsname{#1}% + \setbox\@tempboxb\hbox{\spaceskip=100mm #1}% + \ifdim \wd\@tempboxb < 100mm + \ieicej@warning{Author's name "#1" doesn't have a space}% + \def\@tempname{#1}% + \def\@tempb##1\@nil{##1}% + \protected@edef\@authorname{\expandafter\@tempb\@tempname \@nil}% + \else + \setbox\@tempboxb\hbox{#1}% + \ifdim \wd\@tempboxb > 5zw + \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}% + \else + \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}% + \fi + \def\@tempname{#1}% + \protected@edef\@authorname{\expandafter\@tempb\@tempname \@nil}% + \fi +} + +\def\fmt@Ean#1{% + \@temptokena{#1}% + \setbox\@tempboxa\hbox{\spaceskip=100mm #1}% + \ifdim \wd\@tempboxa < 100mm + \ieicej@warning{a space should be added between 1st and 2nd name: "#1"}% + \else + \def\name@form##1 ##2\@nil{\gdef\@tempan{##1 \uppercase{##2}}}% + \expandafter\name@form\the\@temptokena\@nil + \expandafter\@temptokena\expandafter{\@tempan}% + \fi + \def\@authorname{\the\@temptokena}% +} + +\newif\if@affinone \@affinonefalse +\def\get@al#1{% + \def\@noaffi{none}\def\@tempaffi{#1}% + \ifx\@noaffi\@tempaffi + \global\@affinonetrue + \else + \@for\get@label:=#1\do{% + \@ifundefined{al@\get@label}% + {% + \global\advance \@alcnt \@ne + \expandafter\xdef\csname al@\get@label\endcsname{\the\@alcnt}% + \global\advance \@tempcnta \@ne + \protected@xdef\plural@affi{\plural@affi + \ifnum\@tempcnta=\@ne + $^{\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$% + \else + $^{,\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$% + \fi + }% + }% + {% + \global\advance \@tempcnta \@ne + \protected@xdef\plural@affi{\plural@affi + \ifnum\@tempcnta=\@ne + $^{\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$% + \else + $^{,\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$% + \fi + }% + }% + }% + \fi +} +\def\plural@affi{} + +\def\get@p@al#1{% + \@for\get@label:=#1\do{% + \@ifundefined{p@al@\get@label}% + {% + \global\advance \p@alcnt \@ne + \expandafter\xdef\csname p@al@\get@label\endcsname{\the\p@alcnt}% + \global\advance \@tempcnta \@ne + \protected@xdef\plural@p@affi{\plural@p@affi + \ifnum\@tempcnta=\@ne + $^{\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$% + \else + $^{,\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$% + \fi + }% + }% + {% + \global\advance \@tempcnta \@ne + \protected@xdef\plural@p@affi{\plural@p@affi + \ifnum\@tempcnta=\@ne + $^{\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$% + \else + $^{,\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$% + \fi + }% + }% + }% +} +\def\plural@p@affi{} + +\def\@ae#1#2#3{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \get@al{#3}% + \def\al@none{0}% + \fmt@Jan{#1}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\rlap{\plural@affi}}% + \fmt@Ean{#2}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi}% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% +} + +\def\@aeP#1#2#3[#4]{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \get@al{#3}% + \def\al@none{0}% + \@tempcnta\z@ + \get@p@al{#4}% + \fmt@Jan{#1}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\rlap{\plural@affi\plural@p@affi}% + }% + \fmt@Ean{#2}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\nobreak\plural@p@affi + }% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% + \def\plural@p@affi{}% +} + +\if@tecrep\else + \if@letter + %\font\EA@font=cmr5 + \def\EA@font{\normalfont\fontsize{5}{\z@}\selectfont} + \else + \if@electronicsletter + %\font\EA@font=cmr6 + \def\EA@font{\normalfont\fontsize{6}{\z@}\selectfont} + \else + %\font\EA@font=cmr7 + \def\EA@font{\normalfont\fontsize{7}{\z@}\selectfont} + \fi + \fi +\fi + +\def\email@affi{% + \if@tecrep\else + \ifx\@tempEma\empty\else + $^{\mbox{\EA@font\ieicej@fnsymbol{\the\c@enumiv}}}$% + \fi + \fi +} + +\def\TR@aeNP[#1]#2#3#4{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \GetEma{#1} + \get@al{#4}% + \def\al@none{0}% + \fmt@Jan{#2}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\rlap{\plural@affi\email@affi}% + }% + \fmt@Ean{#3}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\nobreak\email@affi + }% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% +} + +\def\TR@aeP[#1]#2#3#4[#5]{% + \@tempcnta\z@ + \advance \@authorcnt \@ne + \GetEma{#1}% + \get@al{#4}% + \def\al@none{0}% + \@tempcnta\z@ + \get@p@al{#5}% + \fmt@Jan{#2}% + \expandafter\protected@xdef\csname @Jauthorname\number\@authorcnt\endcsname{% + \@authorname\kern\z@\rlap{\plural@affi\plural@p@affi\email@affi}% + }% + \fmt@Ean{#3}% + \expandafter\protected@xdef\csname @Eauthorname\number\@authorcnt\endcsname{% + \@authorname\nobreak\plural@affi\nobreak\plural@p@affi\nobreak\email@affi + }% + \global\@totalnumber=\@authorcnt + \def\plural@affi{}% + \def\plural@p@affi{}% +} + +\if@tecrep + \bgroup + \catcode`@=12\relax + \gdef\GetEma#1{% + \def\tempema{#1}% + \ifx\tempema\empty + \def\tempAnDn{n n.n.n}% + \else + \def\tempa##1@##2\nil{##1 ##2}% + \edef\tempAnDn{\expandafter\tempa\tempema\nil}% + \fi + \ProcessEma + }% + \egroup + + \newcount\tn@dn + + \def\ProcessEma{% + \def\tempa##1 ##2\@nil{% + \@ifundefined{##2} + {\expandafter\gdef\csname ##2\endcsname{##1}% + \advance\tn@dn\@ne + \expandafter\def\csname adrs\number\tn@dn\endcsname{##2}% + }% + {\expandafter\protected@xdef + \csname ##2\endcsname{\csname ##2\endcsname,##1}% + }% + }% + \def\get@AnDn{\expandafter\tempa\tempAnDn\@nil}\get@AnDn + } + + \def\fmt@Ema{% + \@tempcntb\z@ + \loop + \ifnum\@tempcntb<\tn@dn + \advance\@tempcntb\@ne + \def\ad@none{n.n.n}% + \expandafter\ifx\csname adrs\number\@tempcntb\endcsname \ad@none + \else + \protected@edef\tmp@An{% + \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname}% + \@tempcnta\z@ + \@for\get@An:=\tmp@An\do{% + \global\advance \@tempcnta \@ne + }% + \protected@xdef\Mail@ddress{% + \ifx\Mail@ddress\empty\else\Mail@ddress,\ \fi + \ifnum\@totalnumber=\@ne + \if@affinone\else + $\ieicej@fnsymbol{\the\@tempcntb}$% + \fi + \else + $\ieicej@fnsymbol{\the\@tempcntb}$% + \fi + \ifnum\@tempcnta=\@ne + \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname + @\csname adrs\number\@tempcntb\endcsname + \else + \{%% \protect + \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname + \}% + @\csname adrs\number\@tempcntb\endcsname + \fi + }% + \gdef\header@ma{E-mail:}% + \fi + \repeat + } + \def\Mail@ddress{} + \def\header@ma{} + + \def\MailAddress#1{\gdef\@MailAddress{#1}} + \def\@MailAddress{} +\else + \setcounter{enumiv}{15}% + \def\GetEma#1{% + \def\@tempEma{#1}% + \ifx\@tempEma\empty\else + \global\advance \c@enumiv \@ne + \let\@fnsymbol\ieicej@fnsymbol + \protected@xdef\@Emadrs{\@Emadrs + %\protect\footnotetext[\the\c@enumiv]{E-mail: \protect\texttt{#1}}% + \protect\footnotetext[\the\c@enumiv]{E-mail: #1}% + }% + \fi + }% + \def\@Emadrs{} +\fi + +\newcount\@spcnt +\newcount\alignorder +\if@letter + \alignorder=2\relax +\else + \if@paper + \alignorder=4\relax + \else + \alignorder=3\relax +%%\alignorder=4\relax + \fi +\fi + +\if@tecrep + \alignorder=5\relax +\fi + +\def\fmt@Jauthorlist{% + \@tempcnta=\alignorder + \@tempcntb=\alignorder\advance \@tempcntb \@ne + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \ifnum \@totalnumber < \@tempcntb + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}% + \else + \advance \@tempcntb \alignorder + \expandafter\def\csname sp\number\alignorder\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \advance \@tempcnta \alignorder + \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}% + \fi + \fi + \fi + \fi + \fi + \fi +} + +\if@tecrep + \def\@outputJauthorlist{% + \fmt@Jauthorlist + \@authorcnt\z@ + \loop\ifnum \@authorcnt < \@totalnumber + \advance \@authorcnt \@ne + \advance \@spcnt \@ne + \@ifundefined{sp\number\@spcnt}% + {\expandafter\def\csname sp\number\@spcnt\endcsname{\hskip\Pauthorsep}}{}% + \let\cr\@par + \protected@xdef\@tempx{\@tempx + \mbox{\csname @Jauthorname\number\@authorcnt\endcsname}% + \csname sp\number\@spcnt\endcsname}% + \repeat + \@tempx + } +\else + \def\@outputJauthorlist{% + \fmt@Jauthorlist + \@authorcnt\z@ + \loop\ifnum \@authorcnt < \@totalnumber + \advance \@authorcnt \@ne + \advance \@spcnt \@ne + \@ifundefined{sp\number\@spcnt}% + {\expandafter\def\csname sp\number\@spcnt\endcsname{&}}{}% + \protected@xdef\@tempx{\@tempx + \csname @Jauthorname\number\@authorcnt\endcsname + \csname sp\number\@spcnt\endcsname}% + \repeat + \@tempx + } +\fi + +\def\@tempx{} + +\def\breakauthorline#1{% + \@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\L@outputEauthorlist{% + \def\r@member{{\itshape Member}}% + \def\r@members{{\itshape Members}}% + \def\m@member{{\itshape Member}}% + \def\m@members{{\itshape Members}}% + \def\n@member{{\itshape Nonmember}}% + \def\n@members{{\itshape Nonmembers}}% + \def\a@member{{\itshape Affiliate Member}}% + \def\a@members{{\itshape Affiliate Members}}% + \def\h@member{{\itshape Fellow, Honorary Member}}% + \def\h@members{{\itshape Fellows, Honorary Members}}% + \def\s@member{{\itshape Student Member}}% + \def\s@members{{\itshape Student Members}}% + \def\f@member{{\itshape Fellow}}% + \def\f@members{{\itshape Fellows}}% + \def\e@member{{\itshape Senior Member}}% + \def\e@members{{\itshape Senior Members}}% + \def\no@authormembership{\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 + \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname + \no@authormembership + \else + \nobreak, + \fi + \nobreak\csname @authormembership\number\@authorcnt\endcsname}\nobreak, + \csname @breakauthorline\number\@authorcnt\endcsname + \else + \ifnum \@authorcnt = \@totalnumber + \mbox{\csname @Eauthorname\number\@authorcnt\endcsname + \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname + \no@authormembership + \else + \nobreak, + \fi + \nobreak\csname @authormembership\number\@authorcnt\endcsname}% + \csname @breakauthorline\number\@authorcnt\endcsname + \else + \mbox{\csname @Eauthorname\number\@authorcnt\endcsname + \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname + \no@authormembership + \else + \nobreak, + \fi + \nobreak\csname @authormembership\number\@authorcnt\endcsname + \ifnum \@totalnumber=\tw@\ \else , \fi}% + \csname @breakauthorline\number\@authorcnt\endcsname\allowbreak + and\ + \fi + \fi + \repeat +} + +\def\@outputEauthorlist{% + \@authorcnt\z@ + \totalnumberm@ne\@totalnumber \advance \totalnumberm@ne -\@ne + \loop\ifnum \@authorcnt < \@totalnumber + \advance \@authorcnt \@ne + \ifnum \@authorcnt < \totalnumberm@ne + \csname @Eauthorname\number\@authorcnt\endcsname\nobreak , + \csname @breakauthorline\number\@authorcnt\endcsname + \else + \ifnum \@authorcnt = \@totalnumber + \csname @Eauthorname\number\@authorcnt\endcsname + \else + \csname @Eauthorname\number\@authorcnt\endcsname\nobreak + \ifnum \@totalnumber=\tw@\ \else , \fi + \csname @breakauthorline\number\@authorcnt\endcsname + and\ \nobreak + \fi + \fi + \repeat +} + +\newif\if@plural +\newcount\@authorcntp@ne + +%% letter and letter paper +\def\@chkmbrship{% + \the\@authorlist + \@authorcnt \z@ + \@pluralfalse + \loop\ifnum \@authorcnt < \@totalnumber + \advance \@authorcnt \@ne + \@authorcntp@ne=\@authorcnt \advance \@authorcntp@ne \@ne + \if@plural + \edef\@nextmembership{% + \csname @authormembership\number\@authorcntp@ne*\endcsname}% + \else + \edef\@nextmembership{% + \csname @authormembership\number\@authorcntp@ne\endcsname}% + \fi + \expandafter\ifx\csname @authormembership\number\@authorcnt\endcsname + \@nextmembership + \expandafter\gdef\csname @authormembership\number\@authorcnt\endcsname + {\relax}% + \edef\tempauthormembership + {\csname @authormembership\number\@authorcntp@ne*\endcsname}% + \expandafter\let + \csname @authormembership\number\@authorcntp@ne\endcsname + \tempauthormembership \@pluraltrue + \else \@pluralfalse + \fi + \repeat +} + +\def\MembershipNumber#1{% + \def\tmpchk@MN{#1}% + \ifx\tmpchk@MN\@empty\else + \expandafter\def\csname EICMN@\number\@authorcnt\endcsname{#1}% + \fi +} +\def\@Membership@Number{% + \@authorcnt\z@ + \loop + \ifnum \@authorcnt < \@totalnumber + \advance \@authorcnt \@ne + \chk@MN{EICMN@\number\@authorcnt}% + \noindent + \csname EICMN@name\number\@authorcnt\endcsname\hskip2zw + \texttt{\csname EICMN@\number\@authorcnt\endcsname}\par + \repeat +} + +\def\chk@MN#1{% + \@ifundefined{#1}{}{% + \expandafter\@tempcnta \csname #1\endcsname\relax + \ifnum \@tempcnta > 9999999\relax + \ieicej@warning{Membership Number "\the\@tempcnta" might be wrong}% + \else + \ifnum \@tempcnta < 1000000\relax + \ieicej@warning{Membership Number "\the\@tempcnta" might be wrong}% + \fi + \fi + }% +} + +\def\Jorganization#1{#1} +\def\Jdepartment#1{#1} +\def\Jaddress#1{#1} + +\def\Edepartment#1{#1} +\def\Eorganization#1{#1} +\let\Eaddress\Jaddress + +\newcount\chk@alcnt +\newcount\chk@p@alcnt + +\if@tecrep %%% + \def\affiliate[#1]#2#3{% + \advance \chk@alcnt \@ne + \@ifundefined{al@#1}% + {\expandafter\def\csname al@#1\endcsname{1}% + \ieicej@warning{Check the "#1" label, it does not correspond to + ^^J\space\space any labels in \string\authorentry\space command}% + }{}% + \protected@xdef\J@affiliate{\J@affiliate + $\protect\ieicej@fnsymbol{\csname al@#1\endcsname}$\ #2\\}% + \protected@xdef\E@affiliate{\E@affiliate + $\protect\ieicej@fnsymbol{\csname al@#1\endcsname}$\ #3\\}% + } + \def\J@affiliate{} + \def\E@affiliate{} + + %% 引数を3つに変更 + \def\paffiliate[#1]#2#3{% + \advance \chk@p@alcnt \@ne + \@ifundefined{p@al@#1}% + {\expandafter\def\csname p@al@#1\endcsname{1}% + \ieicej@warning{Check the "#1" label, it does not correspond to + ^^J\space\space any labels in \string\authorentry\space command} + }{}% + \protected@xdef\Jp@affiliate{\Jp@affiliate + $\protect\ieicej@fnsymbol{\csname p@al@#1\endcsname}$\ #2}% + \protected@xdef\Ep@affiliate{\Ep@affiliate + $\protect\ieicej@fnsymbol{\csname p@al@#1\endcsname}$\ #3}% + } + \def\Jp@affiliate{} + \def\Ep@affiliate{} +\else %%% + \def\affiliate[#1]#2#3{% + \advance \chk@alcnt \@ne + \@ifundefined{al@#1}% + {\expandafter\def\csname al@#1\endcsname{1}% + \ieicej@warning{Check the "#1" label, it does not correspond to + ^^J\space\space any labels in \string\authorentry\space command}% + }{}% + %% \let\@fnsymbol\ieicej@fnsymbol %% \show + \protected@xdef\@affiliate{\@affiliate + \protect\footnotetext[\csname al@#1\endcsname]{%%\protect\raggedright + #2\hfil\break #3}}% + } + \def\@affiliate{} + + \def\paffiliate[#1]#2{% + \advance \chk@p@alcnt \@ne + \@ifundefined{p@al@#1}% + {\expandafter\def\csname p@al@#1\endcsname{1}% + \ieicej@warning{Check the "#1" label, it does not correspond to + ^^J\space\space any labels in \string\authorentry\space command} + }{}% + %% \let\@fnsymbol\ieicej@fnsymbol %% \show + \protected@xdef\p@affiliate{\p@affiliate + \protect\footnotetext[\csname p@al@#1\endcsname]{#2}}% + } + \def\p@affiliate{} +\fi %%% + +\newbox\eabstractbox +\newbox\ekeywordbox +\def\eabstract{\global\setbox\eabstractbox=\hbox\bgroup + \if@tecrep + \large + \else + \normalsize + \fi + {\bfseries Abstract\hskip1zw}\ignorespaces} +\def\endeabstract{\egroup} + +\def\ekeyword{\global\setbox\ekeywordbox=\hbox\bgroup + \if@tecrep + \large + \else + \normalsize + \fi + {\bfseries Key words\hskip1zw}\ignorespaces} +\def\endekeyword{\egroup} + +\newdimen\Pauthorsep + \Pauthorsep 7.5mm % 15Qx2zw + +\def\titlepagebaselinestretch#1{\gdef\@titlepagebaselinestretch{#1}} +\titlepagebaselinestretch{1} + +\def\jsubtitle#1{\gdef\@jsubtitle{#1}} +\def\@jsubtitle{} +\def\esubtitle#1{\gdef\@esubtitle{#1}} +\def\@esubtitle{} + +\if@tecrep %%% technicalreport + \def\maketitle{\par + \begingroup + \ifnum \chk@alcnt < \@alcnt + \ieicej@warning{information of \string\affiliate\space is not assigned}% + \fi + \advance \p@alcnt -9\relax + \ifnum \chk@p@alcnt < \p@alcnt + \ieicej@warning{information of \string\paffiliate\space is not assigned}% + \fi + \def\@fnsymbol##1{\ifcase##1 \or + \dag\or + \dag\dag\or + \dag\dag\dag\or + \dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\dag\dag\or + *\or {*}{*}\or {*}{*}{*}\or {*}{*}{*}{*}\or {*}{*}{*}{*}{*}\or + {*}{*}{*}{*}{*}{*}\else\@ctrerr\fi\relax}% + \def\thefootnote{\fnsymbol{footnote}}% + \if@twocolumn + \twocolumn[\@maketitle]% + \else + \ieicej@warning{I don't recommend onecolumn option, + ^^J\space\space because of no compatibility with technicalreport option}% + \@maketitle + \fi + \endgroup + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@affiliate{}\gdef\p@affiliate{} + \gdef\@jtitle{}\gdef\@etitle{} + \gdef\@jsubtitle{}\gdef\@esubtitle{} + \let\affiliate\relax\let\paffiliate\relax + \@authorlist={}% + \let\jkeyword\relax\let\jabstract\relax + \let\ekeyword\relax\let\eabstract\relax + \let\@outputJauthorlist\relax\let\@outputEauthorlist\relax + \let\@aeP\relax + \let\@ae\relax + \let\TR@ae\relax + \let\N@ae\relax + \let\TR@aeP\relax + \let\TR@aeNP\relax + \let\breakauthorline\relax + \@authorcnt \z@ + \loop\ifnum \the\@authorcnt < \the\@totalnumber + \advance \@authorcnt \@ne + \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax + \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax + \repeat + } + + \def\@maketitle{% + \setbox\@tempboxa\vbox{% + \def\baselinestretch{\@titlepagebaselinestretch}% + \hskip8mm + \vtop{\footnotesize\baselineskip3mm + \hbox{社団法人\hskip1zw 電子情報通信学会}% + \hbox{THE INSTITUTE OF ELECTRONICS,}% + \hbox{INFORMATION AND COMMUNICATION ENGINEERS}% + }\hfill + \vtop{\footnotesize\baselineskip3mm + \hbox{信学技報}% + \hbox{TECHNICAL REPORT OF IEICE.}% + \hbox{}% + }\hskip8mm\hbox{}\par + \vskip\baselineskip + \bgroup + \centering + {\fontsize{16}{23}\selectfont + \@jtitle\par + }% + \vskip.25\baselineskip + \ifx\@jsubtitle\empty + \else + {\huge + \@jsubtitle\par + }% + \vskip.25\baselineskip + \fi + {\LARGE + \@outputJauthorlist\par + }% + \vskip.5\baselineskip + {\fontsize{10.5}{15}\selectfont + \J@affiliate\par + \Jp@affiliate\par + \ifx\@MailAddress\empty + \fmt@Ema + \ifx\header@ma\empty + \vskip.5\baselineskip + \else + E-mail: \Mail@ddress\par + \vskip.5\baselineskip + \fi + \else + E-mail: \@MailAddress + \vskip.5\baselineskip + \fi + }% + \egroup + \bgroup\large + \leavevmode + \unhbox\jabstractbox\par + \nointerlineskip + \vskip\baselineskip + \vskip-1zh + \vskip0pt + \leavevmode + \unhbox\jkeywordbox\par + \egroup + %% + \vskip1.5\baselineskip + \bgroup + \centering + {\fontsize{16}{23}\selectfont + \@etitle\par + }% + \vskip.25\baselineskip + \ifx\@esubtitle\empty + \else + {\huge + \@esubtitle\par + }% + \vskip.25\baselineskip + \fi + {\LARGE + \hyphenpenalty=10000\relax + \@outputEauthorlist\par + }% + \vskip.5\baselineskip + {\fontsize{10.5}{15}\selectfont + \E@affiliate\par + \Ep@affiliate\par + \ifx\@MailAddress\empty + \ifx\header@ma\empty + \vskip.5\baselineskip + \else + E-mail: \Mail@ddress\par + \vskip.5\baselineskip + \fi + \else + E-mail: \@MailAddress + \vskip.5\baselineskip + \fi + }% + \egroup + \bgroup\large + \leavevmode \unhbox\eabstractbox\par + \nointerlineskip + \vskip\baselineskip + \vskip-1zh + \vskip0pt + \leavevmode \unhbox\ekeywordbox + \egroup + \vskip\baselineskip + }% + \@tempdima\ht\@tempboxa + \advance \@tempdima \dp\@tempboxa + \ifdim \@tempdima>\textheight + \ieicej@warning{The title page is too high. + ^^J\space\space You can adjust the height of a title page + ^^J\space\space by changing \string\titlepagebaselinestretch\space + in preamble. + ^^J\space\space For example, \string\titlepagebaselinestretch{0.9}}% + {\parindent\z@ + \vtop to \z@{% + \vbox to \textheight{% + \unvbox\@tempboxa + }\vss + }% + }\par + \clearpage + \else + \divide \@tempdima \Cvs + \@tempcnta=\@tempdima + \advance \@tempcnta \@ne + \vbox to \@tempcnta\Cvs{% + \box\@tempboxa\vss + }% + \fi + } + + \newbox\jabstractbox + \newbox\jkeywordbox + + \def\jabstract{\global\setbox\jabstractbox\hbox\bgroup + \large + {\bfseries あらまし\hskip1zw}\ignorespaces} + \def\endjabstract{\egroup} + + \def\jkeyword{\global\setbox\jkeywordbox\hbox\bgroup + \large + {\bfseries キーワード\hskip1zw}\ignorespaces} + \def\endjkeyword{\egroup} + + \let\abstract\jabstract + \let\endabstract\endjabstract + \let\keyword\jkeyword + \let\endkeyword\endjkeyword + +\else %%% + + \if@letter + \def\abstract{\parindent\z@ + \hspace*{1zw}{\bfseries あらまし\hskip1zw}\ignorespaces} + \def\endabstract{\par\ignorespaces} + + \def\keyword{\parindent\z@ + \hspace*{1zw}{\bfseries キーワード\hskip1zw}\ignorespaces} + \def\endkeyword{\par} + \else + \newbox\abstractbox + \newbox\keywordbox + \def\abstract{\global\setbox\abstractbox=\hbox\bgroup + \begin{minipage}[t]{137.5mm}%11Q 50zw + \Small\hskip1zw{\bfseries あらまし\hskip1zw}\ignorespaces} + \def\endabstract{\end{minipage}\egroup} + + \def\keyword{\global\setbox\keywordbox=\hbox\bgroup + \begin{minipage}[t]{137.5mm}%11Q 50zw + \Small\hskip1zw{\bfseries キーワード\hskip1zw}\ignorespaces} + \def\endkeyword{\end{minipage}\egroup} + \fi + + \let\jabstract\abstract + \let\endjabstract\endabstract + \let\jkeyword\keyword + \let\endjkeyword\endkeyword + + \newdimen\Lauthorsep + %% \Lauthorsep 4.125mm % 11Qx1.5zw + \Lauthorsep 5.5mm % 11Qx2zw + \newdimen\LPauthorsep + %% \LPauthorsep 3mm % 12Qx1zw + \LPauthorsep 6mm % 12Qx2zw + %%\newdimen\Pauthorsep + %% \Pauthorsep 7.5mm % 15Qx2zw + + \def\makeLtitle{\par + \global\@topnum\z@ + \begingroup + \ifnum \chk@alcnt < \@alcnt + \ieicej@warning{information of \string\affiliate\space is not assigned}% + \fi + \advance \p@alcnt -9\relax + \ifnum \chk@p@alcnt < \p@alcnt + \ieicej@warning{information of \string\paffiliate\space is not assigned}% + \fi + \long\def\@makefntext##1{% + \ifnum \p@alcnt > \@alcnt + \ifnum \p@alcnt > \thr@@ + \@tempdima=\p@alcnt zw + \divide \@tempdima \tw@ + \advance \@tempdima .75zw + \else + \@tempdima=2zw + \fi + \else + \ifnum \@alcnt > \thr@@ + \@tempdima=\@alcnt zw + \divide \@tempdima \tw@ + \advance \@tempdima .75zw + \else + \@tempdima=2zw + \fi + \fi + \@tempdimb=\columnwidth + \global\advance \@tempdimb -\@tempdima %% 02 + \everypar={\hangindent=\@tempdima \hangafter=1\relax}% + \parindent\@tempdima + \noindent + \if@tempswa + \hbox to \@tempdima{\hss + \@thefnmark\ }\parbox[t]{\@tempdimb}{##1\strut}% + \else + \hbox to \@tempdima{\hss + $^{\@thefnmark}$\,}\parbox[t]{\@tempdimb}{##1\strut}% + \fi + }% + \def\thefootnote{\fnsymbol{footnote}}% + \def\@fnsymbol##1{\ifcase##1 \or + \dag\or + \dag\dag\or + \dag\dag\dag\or + \dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\dag\or + \dag\dag\dag\dag\dag\dag\dag\dag\dag\or + *\or {*}{*}\or {*}{*}{*}\or {*}{*}{*}{*}\or + {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\or %% (((((((((((((((((((( + a)\or b)\or c)\or d)\or e)\or f)\or g)\or h)\or i)\or j)\or + k)\or l)\or m)\or n)\or o)\or p)\or q)\or r)\or s)\or t)\else + \@ctrerr\fi\relax}% + \skip\@mpfootins=2.75mm \@plus .25mm \@minus \z@ + \noindent + \begin{minipage}{\columnwidth}% + \@makeLtitle + \@tempswafalse + \@affiliate + \p@affiliate + \@tempswatrue + \@Emadrs + \end{minipage}\par + \vskip23\@Q \@plus 18\@Q \@minus 1\@Q + \thispagestyle{ieicej}% + \endgroup + \let\makeLtitle\relax + \let\@makeLtitle\relax + \gdef\@affiliate{}\gdef\p@affiliate{}% + \gdef\@jtitle{}\gdef\@etitle{}% + \let\affiliate\relax\let\paffiliate\relax + \@authorlist={}% + \let\@outputJauthorlist\relax\let\L@outputEauthorlist\relax + \let\L@aeP\relax + \let\L@ae\relax + \let\breakauthorline\relax + \@authorcnt\z@ + \loop\ifnum \the\@authorcnt < \the\@totalnumber + \advance \@authorcnt \@ne + \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax + \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax + \repeat + } + + \def\@makeLtitle{\newpage + \bgroup + \null\parindent\z@ + \tabcolsep\z@ + \linethickness{0.1mm}% + \vskip3.75mm + {\bfseries\mathversion{bold}\baselineskip18\@Q + \@jtitle\par + } + {\Small + \tabcolsep\Lauthorsep + \begin{tabular}{@{}ll@{}} + \@outputJauthorlist + \end{tabular}\par + } + \nointerlineskip + \vskip4\@Q + {\footnotesize + \@etitle\par + } + \vskip3\@Q + {\footnotesize + \parbox[t]{\columnwidth}{\raggedright\baselineskip3.25mm + \hyphenpenalty=10000\relax + \L@outputEauthorlist}\par + } + \egroup + } + + \def\maketitle{\par + \begingroup + \ifnum \chk@alcnt < \@alcnt + \ieicej@warning{information of \string\affiliate\space is not assigned}% + \fi + \advance \p@alcnt -9\relax + \ifnum \chk@p@alcnt < \p@alcnt + \ieicej@warning{information of \string\paffiliate\space is not assigned}% + \fi + \twocolumn[\csname @make\@type title\endcsname] + \thispagestyle{ieicej}% + \def\thefootnote{\fnsymbol{footnote}}% + \long\def\@makefntext##1{% + \ifnum \p@alcnt > \@alcnt + \ifnum \p@alcnt > \thr@@ + \@tempdima=\p@alcnt zw + \divide \@tempdima \tw@ + \advance \@tempdima .75zw + \else + \@tempdima=2zw + \fi + \else + \ifnum \@alcnt > \thr@@ + \@tempdima=\@alcnt zw + \divide \@tempdima \tw@ + \advance \@tempdima .5zw + \else + \@tempdima=2zw + \fi + \fi + \everypar={\hangindent=\@tempdima \hangafter=1\relax}% + \parindent\@tempdima + \noindent + \if@tempswa + \hbox to \@tempdima{\hss \@thefnmark\ }##1% + \else + \hbox to \@tempdima{\hss $^{\@thefnmark}$\,}##1% + \fi + }% + \@tempswafalse + \@affiliate + \p@affiliate + \@tempswatrue + \@Emadrs + \endgroup + \let\maketitle\relax + \expandafter\let\csname @make\@type title\endcsname\relax + \gdef\@affiliate{}\gdef\p@affiliate{} + \gdef\@jtitle{}\gdef\@etitle{} + \let\affiliate\relax\let\paffiliate\relax + \@authorlist={} + \let\keyword\relax\let\abstract\relax + \let\@outputJauthorlist\relax\let\@outputEauthorlist\relax + \let\L@outputEauthorlist\relax + \let\@aeP\relax + \let\@ae\relax + \let\L@aeP\relax + \let\L@ae\relax + \let\breakauthorline\relax + \@authorcnt \z@ + \loop\ifnum \the\@authorcnt < \the\@totalnumber + \advance \@authorcnt \@ne + \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax + \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax + \repeat + } + + \def\ADJ#1{\gdef\@ADJ{#1}} + \def\@ADJ{} + \ADJ{0mm} + + %% paper + \def\@makePtitle{% + \setbox\@tempboxa\hbox{% + \begin{minipage}{137.5mm}% 151.5 - 14 + \vskip4.5mm + \parindent\z@ + \tabcolsep\z@ + \linethickness{0.1mm}% + \baselineskip33\@Q + {\LARGE + \@jtitle + }\par + \vskip11\@Q + {\Large + \tabcolsep\Pauthorsep + \begin{tabular}{@{}llll@{}} + \@outputJauthorlist + \end{tabular}\par + }% + \nointerlineskip + \vskip1mm + \Large\baselineskip24\@Q + \vskip14\@Q + \@etitle\par + \vskip8\@Q + {\large\baselineskip21\@Q + \parbox[t]{137.5mm}{\raggedright\baselineskip5.25mm + \hyphenpenalty=10000\relax + \@outputEauthorlist}\par + }% + \vskip35\@Q + \hfill\box\abstractbox\par + \vskip4\@Q + \hfill\box\keywordbox + \end{minipage}% + }% + \@tempdima\ht\@tempboxa + \advance \@tempdima \dp\@tempboxa + \divide \@tempdima \Cvs + \@tempcnta=\@tempdima + \advance \@tempcnta \thr@@ + {\newpage\null + \boxmaxdepth\z@ + \lineskiplimit\z@ + \lineskip\z@ + \parindent\z@ + \vbox to \@tempcnta\Cvs{% + \hskip14mm\box\@tempboxa + \vss}% + }\par + \vspace{\@ADJ}% + \setcounter{footnote}{0}% + } + + %% electronicsletter + \def\@makeLPtitle{% + \setbox\@tempboxa\hbox{% + \begin{minipage}{137.5mm}% 151.5 - 14 + \vskip5mm + \parindent\z@ + \tabcolsep\z@ + \linethickness{0.1mm}% + {\jtitlefont@LP + \@jtitle\par + }% + \vskip11\@Q + {\jauthorfont@LP + \tabcolsep\LPauthorsep + \begin{tabular}{@{}llll@{}} + \@outputJauthorlist + \end{tabular} + }% + \vskip12\@Q + {\etitlefont@LP + \@etitle\par + }% + \vskip2\@Q + {\eauthorfont@LP + \parbox[t]{137.5mm}{\raggedright\baselineskip14\@Q + \hyphenpenalty=10000\relax + \L@outputEauthorlist}\par + }% + \nointerlineskip + \vskip23\@Q + \hfill\box\abstractbox\par + \vskip3\@Q + \hfill\box\keywordbox\par + \end{minipage}% + }% + \@tempdima\ht\@tempboxa + \advance \@tempdima \dp\@tempboxa + \divide \@tempdima \Cvs + \@tempcnta=\@tempdima + \advance \@tempcnta \tw@ + {\newpage\null + \boxmaxdepth\z@ + \lineskiplimit\z@ + \lineskip\z@ + \parindent\z@ + \vbox to \@tempcnta\Cvs{% + \hskip14mm\box\@tempboxa + \vss}% + }\par + \vspace{\@ADJ}% + \setcounter{footnote}{0}% + } + + %% LP (electronicsletter) + \def\jtitlefont@LP{% + \fontsize{16\@JQ}{24\@Q}\bfseries\selectfont + \mathversion{bold}% + } + \def\etitlefont@LP{% + \normalsize\rmfamily\baselineskip14\@Q + } + \let\eauthorfont@LP\etitlefont@LP + \def\jauthorfont@LP{% + \normalsize\baselineskip20\@Q + } + + \if@letter + \let\maketitle\makeLtitle + \let\@aeP\relax + \let\@ae\relax + \let\@makePtitle\relax + \let\@makeLPtitle\relax + \let\@outputEauthorlist\relax + \fi + + \if@paper + \let\L@aeP\relax + \let\L@ae\relax + \let\makeLtitle\relax + \let\@makeLtitle\relax + \let\@makeLPtitle\relax + \let\L@outputEauthorlist\relax + \fi + + \if@electronicsletter + \let\@aeP\relax + \let\@ae\relax + \let\makeLtitle\relax + \let\@makeLtitle\relax + \let\@makePtitle\relax + \let\@outputEauthorlist\relax + \fi + +\fi %%% + +\setcounter{secnumdepth}{5} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\newcounter{subparagraph}[paragraph] +\renewcommand{\thesection}{\@arabic\c@section.} +\renewcommand{\thesubsection}{\thesection\,\@arabic\c@subsection} +\renewcommand{\thesubsubsection}{% + \thesubsection.\,\@arabic\c@subsubsection} +\renewcommand{\theparagraph}{% ( + \@alph\c@paragraph\,)} +\renewcommand{\thesubparagraph}{% ( + \@roman\c@subparagraph\,)} + +\def\@afterheading{% + \global\@nobreaktrue + \everypar{% + \if@nobreak + \global\@nobreakfalse + \clubpenalty \z@ + \if@afterindent + \else + {\setbox\z@=\lastbox}% + \fi + \else + \clubpenalty\@clubpenalty + \everypar{}% + \fi}% +} + +%% \@startsection{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} +\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 + \fi + \ifdim\@tempskipa>\z@ + \vskip-\prevdepth \prevdepth\z@ + \vskip\Cvs + \advance\@tempskipa-\Cvs + \vspace*{\@tempskipa}% + \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 #8}}% + \else + \begingroup + #6{% + \@hangfrom{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}% + \interlinepenalty\@M \@secjidori{#8}\@@par + }% + \endgroup + \fi + \@xsect{#5}} + +%% \@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 #5}}% + \else + \begingroup + #4{% + \@hangfrom{\hskip #1}% + \interlinepenalty\@M \@secjidori{#5}\@@par + }% + \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 + \pagebreak[2]% + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \else + \par \nobreak + \vskip \@tempskipa + \@afterheading + \fi + \ignorespaces} + +\def\@secjidori#1{% + \def\@tempfn{}% + \def\@tempfncnt{}% + \bgroup + \def\footnote{\@ifnextchar[% ] + {\@ignorefn}{\@ignorefn[]}}% + \long\def\@ignorefn[##1]##2{\gdef\@tempfncnt{##1}\gdef\@tempfn{##2}}% + \global\setbox\@tempboxb\hbox{\inhibitglue #1}% + \egroup + \ifdim \wd\@tempboxb>4.5zw + \leavevmode\inhibitglue #1% + \else + \def\@makefnmark{\smash{\kern0pt\hbox to \z@{% + $^{\mbox{\tiny \kern-.5zw (注\@thefnmark{})\kern-.5zw}}$\hss}}}% + \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip=\kanjiskip + \hbox to 5zw{\inhibitglue #1\hfil}% + \ifx\@tempfn\empty\else + \ifx\@tempfncnt\empty\footnotetext{\@tempfn}\else + \footnotetext[\@tempfncnt]{\@tempfn} + \fi\fi + \fi +} + +\@namedef{3@font}{\bfseries} +\def\@seccntformat#1{\csname the#1\endcsname\hskip1zw} + +\if@tecrep + \def\sec@font{\bfseries\mathversion{bold}\baselineskip20.5\@Q} +\else + \DeclareFixedFont{\KFsec}{\kenc@JYn}{gt}{m}{n}{14\@JQ} + \def\sec@font{\bfseries\KFsec\mathversion{bold}\baselineskip19\@Q} +\fi + +\if@letter + \newcommand{\section}{\@startsection{section}{1}{1zw}% + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mm + {\reset@font\normalsize\bfseries\mathversion{bold}}} +\else + \newcommand{\section}{\@startsection{section}{1}{1zw}% + {.5\Cvs}% \@plus.1mm \@minus.1mm + {.5\Cvs}% \@plus.1mm \@minus.1mm + {\reset@font\Large\sec@font}} +\fi + \newcommand{\subsection}{\@startsection{subsection}{2}{1zw}% + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mm + {\reset@font\normalsize\bfseries\mathversion{bold}}} + \newcommand{\subsubsection}{\@startsection{subsubsection}{3}{1zw}% + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mmu + {\reset@font\normalsize}} +\newcommand{\paragraph}{\@startsection{paragraph}{4}{1zw}% + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mm + {\reset@font\normalsize}} +\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{1zw}% + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mm + {\reset@font\normalsize}} + +\newcommand{\appendix}{\par + \renewcommand{\section}{\@startsection{section}{1}{\z@} + {.5\Cvs}% \@plus.1mm \@minus.1mm + {.5\Cvs}% \@plus.1mm \@minus.1mm + {\if@letter\centering\bfseries\else\centering\Large\sec@font\fi}}% + \section*{付録} + \renewcommand{\section}{\@startsection{section}{1}{1zw} + {\z@}% \@plus.1mm \@minus.1mm + {\z@}% \@plus.1mm \@minus.1mm + {\normalsize\bfseries\mathversion{bold}}}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{equation}{0}% + \setcounter{figure}{0}% + \setcounter{table}{0}% + \def\theequation{\protect\mbox{A$\cdot$\@arabic\c@equation}}% + \def\thefigure{A$\cdot$\,\@arabic\c@figure}% + \def\thetable{A$\cdot$\,\@arabic\c@table}% +} + +\if@twocolumn + \setlength\leftmargini {2zw}% +\else + \setlength\leftmargini {2zw}% +\fi +\setlength\leftmarginii {2zw}% +\setlength\leftmarginiii {2zw}% +\setlength\leftmarginiv {2zw}% +\if@twocolumn + \setlength\leftmarginv {1zw}% + \setlength\leftmarginvi{1zw}% +\else + \setlength\leftmarginv {1zw}% + \setlength\leftmarginvi{1zw}% +\fi +\setlength \labelsep {1zw}% +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty \z@ % -\@lowpenalty +\@endparpenalty \z@ % -\@lowpenalty +\@itempenalty \z@ % -\@lowpenalty + +%% from latex.ltx +\def\@item[#1]{% + \if@noparitem + \@donoparitem + \else + \if@inlabel + \indent \par + \fi + \ifhmode + \unskip\unskip \par + \fi + \if@newlist + \if@nobreak + \@nbitem + \else + \addpenalty\@beginparpenalty + \addvspace\@topsep + \addvspace{-\parskip}% + \fi + \else + \addpenalty\@itempenalty + \addvspace\itemsep + \fi + \global\@inlabeltrue + \fi + \everypar{% + \@minipagefalse + \global\@newlistfalse + \if@inlabel + \global\@inlabelfalse + {\setbox\z@\lastbox + \ifvoid\z@ + \kern-\itemindent + \fi}% + \box\@labels + \penalty\z@ + \fi + \if@nobreak + \@nobreakfalse + \clubpenalty\z@ % \@M --> \z@ + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \if@noitemarg + \@noitemargfalse + \if@nmbrlist + \refstepcounter\@listctr + \fi + \fi + \sbox\@tempboxa{\makelabel{#1}}% + \global\setbox\@labels\hbox{% + \unhbox\@labels + \hskip \itemindent + \hskip -\labelwidth + \hskip -\labelsep + \ifdim \wd\@tempboxa >\labelwidth + \box\@tempboxa + \else + \hbox to\labelwidth {\unhbox\@tempboxa}% + \fi + \hskip \labelsep}% +} + +\renewcommand{\theenumi}{\@arabic\c@enumi} +\renewcommand{\theenumii}{\@alph\c@enumii} +\renewcommand{\theenumiii}{\@roman\c@enumiii} +\renewcommand{\theenumiv}{\@Alph\c@enumiv} +\newcommand{\labelenumi}{\kern-.5zw (\,\theenumi\,)\kern-.5zw} +\newcommand{\labelenumii}{\kern-.5zw (\,\theenumii\,)\kern-.5zw} +\newcommand{\labelenumiii}{\theenumiii.} +\newcommand{\labelenumiv}{\theenumiv.} +\renewcommand{\p@enumii}{\theenumi} +\renewcommand{\p@enumiii}{\theenumi(\theenumii)} +\renewcommand{\p@enumiv}{\p@enumiii\theenumiii} + +\renewenvironment{enumerate} + {% + \ifnum \@enumdepth >3\relax\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \list{\csname label\@enumctr\endcsname}{% + \leftmargin\z@ + \labelwidth2zw + \labelsep1zw + \itemindent4zw + \listparindent1zw + \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ + %\clubpenalty\z@ + \usecounter{\@enumctr}% + \def\makelabel##1{\hss\llap{##1}}}% + \fi}{\endlist} + +\newcommand{\labelitemi}{\leavevmode + \raise.125zh\hbox to 1zw{\hss \textbullet\hss}} +\newcommand{\labelitemii}{{\normalfont\bfseries\textendash}} +\newcommand{\labelitemiii}{\textasteriskcentered} +\newcommand{\labelitemiv}{\textperiodcentered} + +\renewenvironment{itemize} + {% + \ifnum \@itemdepth >3\relax\@toodeep\else + \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + %%\expandafter + \list{\csname \@itemitem\endcsname}{% + \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ + \leftmargin\z@ + \labelwidth1zw + \labelsep1zw + \itemindent3zw + \listparindent1zw + %\clubpenalty\z@ + \def\makelabel##1{\hss\llap{##1}}}% + \fi}{\endlist} + +\def\descriptionlabel#1{\hspace\labelsep #1} +\newenvironment{description}{% + \list{}{% + \leftmargin\z@ + \labelsep1zw + \labelwidth\z@ + \itemindent-\leftmargin + \listparindent1zw + \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ + \let\makelabel\descriptionlabel}}{\endlist} + +\newskip\@hlskip +\@hlskip.5\Cvs \@plus 1mm \@minus .5mm + +\newenvironment{verse} + {\let\\\@centercr + \list{}{\itemsep\z@ + \topsep\@hlskip\parsep\z@\partopsep\z@ + \itemindent -1zw + \listparindent\itemindent + \rightmargin\leftmargin \advance\leftmargin 1zw}% + \item\relax}{\endlist} + +\newenvironment{quotation} + {\list{}{\listparindent 1zw + \itemindent\listparindent + \rightmargin\leftmargin + \topsep\@hlskip\parsep\z@\partopsep\z@ + }% + \item\relax}{\endlist} + +\newenvironment{quote} + {\list{}{% + \topsep\@hlskip\parsep\z@\partopsep\z@ + \rightmargin\leftmargin}% + \item\relax}{\endlist} + +\gdef\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab + \let\+\@tabplus\let\-\@tabminus\let\`\@tabrj\let\'\@tablab + \let\\=\@tabcr + \@hightab\@firsttab + \global\@nxttabmar\@firsttab + \dimen\@firsttab\@totalleftmargin + \global\@tabpush\z@ \global\@rjfieldfalse + \topsep\@hlskip \parsep\z@\partopsep\z@ + \trivlist \item\relax + \if@minipage\else\vskip\parskip\fi + \setbox\@tabfbox\hbox{% + \rlap{\hskip\@totalleftmargin\indent\the\everypar}}% + \def\@itemfudge{\box\@tabfbox}% + \@startline\ignorespaces} + +\newdimen\verbatimleftmargin + \verbatimleftmargin\z@ +\newdimen\verbatimbaselineskip + \verbatimbaselineskip\Cvs +\def\verbatimsize{\normalsize} + +\def\@verbatim{% + \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@ + \trivlist \item\relax + \if@minipage\else + \vskip\baselineskip + \vskip-\verbatimbaselineskip + \fi + \leftskip\@totalleftmargin + \if@minipage\else + \advance \leftskip by \verbatimleftmargin + \fi + \rightskip\z@skip + \parindent\z@\parfillskip\@flushglue\parskip\z@skip + \@@par + \@tempswafalse + \def\par{% + \if@tempswa + \leavevmode \null \@@par\penalty\interlinepenalty + \else + \@tempswatrue + \ifhmode\@@par\penalty\interlinepenalty\fi + \fi}% + \let\do\@makeother \dospecials + \obeylines + \verbatimsize \baselineskip\verbatimbaselineskip + \ttfamily \@noligs + \everypar \expandafter{\the\everypar \unpenalty}% +} + +%% from latex.ltx +%% v1.3 +\def\@item[#1]{% + \if@noparitem + \@donoparitem + \else + \if@inlabel + \indent \par + \fi + \ifhmode + \unskip\unskip \par + \fi + \if@newlist + \if@nobreak + \@nbitem + \else + \addpenalty\@beginparpenalty + \addvspace\@topsep + \addvspace{-\parskip}% + \fi + \else + \addpenalty\@itempenalty + \addvspace\itemsep + \fi + \global\@inlabeltrue + \fi + \everypar{% + \@minipagefalse + \global\@newlistfalse + \if@inlabel + \global\@inlabelfalse + {\setbox\z@\lastbox + \ifvoid\z@ + \kern-\itemindent + \fi}% + \box\@labels + \penalty\z@ + \fi + \if@nobreak + \@nobreakfalse + \clubpenalty\z@ %\@M --> \z@ + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \if@noitemarg + \@noitemargfalse + \if@nmbrlist + \refstepcounter\@listctr + \fi + \fi + \sbox\@tempboxa{\makelabel{#1}}% + \global\setbox\@labels\hbox{% + \unhbox\@labels + \hskip \itemindent + \hskip -\labelwidth + \hskip -\labelsep + \ifdim \wd\@tempboxa >\labelwidth + \box\@tempboxa + \else + \hbox to\labelwidth {\unhbox\@tempboxa}% + \fi + \hskip \labelsep}% + \ignorespaces\inhibitglue +} + +\newcounter{figure} +\renewcommand{\thefigure}{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename~\thefigure} +\def\fnum@efigure{Fig.\,\thefigure} +\newenvironment{figure} + {\@floatenv + \if@tecrep\capwidth\hsize\ecapwidth\hsize\else + \capwidth65mm\ecapwidth65mm\fi + \abovecaptionskip1mm\belowcaptionskip\z@\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth + \abovecaptionskip1mm\belowcaptionskip\z@\@dblfloat{figure}} + {\end@dblfloat} +\newcounter{table} +\renewcommand{\thetable}{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename~\thetable} +\def\fnum@etable{Table~\thetable} +\newenvironment{table} + {\@floatenv + \if@tecrep\capwidth\hsize\ecapwidth\hsize\else + \capwidth65mm\ecapwidth65mm\fi + \abovecaptionskip\z@\belowcaptionskip3pt\@float{table}} + {\end@float} +\newenvironment{table*} + {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth + \abovecaptionskip\z@\belowcaptionskip3pt\@dblfloat{table}} + {\end@dblfloat} +\def\@floatboxreset {% + \reset@font + \small\tabcolsep.5zw + \@setminipage +} +\def\@floatenv{\let\center\Center} + +\def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ + \trivlist \centering\item\relax} +\def\endCenter{\endtrivlist} + +\long\def\@caption#1[#2]#3{\par + \begingroup + \@parboxrestore + \if@minipage + \@setminipage + \fi + \small + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\newlength\abovecaptionskip +\newlength\belowcaptionskip + +\newbox\@tempboxb +\newdimen\capwidth +\newdimen\ecapwidth + +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \setbox\@tempboxa\hbox{#1\hskip1zw\shortstack[l]{#2}}% + \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa + \setbox\@tempboxb\hbox{#1\hskip1zw}% + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \capwidth + \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb + #1\hskip1zw #2}\vskip2\@Q + \else + \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb + #1\hskip1zw #2}\vskip2\@Q + \fi + \else + \ifdim \wd\@tempboxa > \capwidth + \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb + #1\hskip1zw #2}\vskip2\@Q + \else + \setbox\@tempboxb\hbox{#2}% + \ifdim \wd\@tempboxb < 4.5zw + \hbox to\hsize{\hfil #1\hskip1zw\kintou{5zw}{#2}\hfil}% + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \fi + \fi + \vspace{\belowcaptionskip}\par +} + +\long\def\ecaption#1{% + \vspace{-\belowcaptionskip}% + \small + \setbox\@tempboxa\hbox{\csname fnum@e\@captype\endcsname\hskip1zw + \shortstack[l]{#1}}% + \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa + \setbox\@tempboxb\hbox{\csname fnum@e\@captype\endcsname\hskip1zw}% + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \ecapwidth + \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb + \csname fnum@e\@captype\endcsname\hskip1zw #1}\par + \else + \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb + \csname fnum@e\@captype\endcsname\hskip1zw #1}\par + \fi + \else + \ifdim \wd\@tempboxa > \ecapwidth + \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb + \csname fnum@e\@captype\endcsname\hskip1zw #1}\par + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \fi + \vspace{\belowcaptionskip}\par +} + +\setlength\arraycolsep{5\p@} +\setlength\tabcolsep{.5zw} +\setlength\arrayrulewidth{.1mm} +\setlength\doublerulesep{\z@} +\setlength\tabbingsep{\labelsep} + +\skip\@mpfootins = \skip\footins +\setlength\fboxsep{.5zw} +\setlength\fboxrule{.1mm} +\renewcommand{\theequation}{\@arabic\c@equation} + +\if@enablejfam + \if@compatibility\else + \DeclareSymbolFont{mincho}{\kenc@JYn}{mc}{m}{n} + \DeclareSymbolFontAlphabet{\mathmc}{mincho} + \SetSymbolFont{mincho}{bold}{\kenc@JYn}{gt}{m}{n} + \jfam\symmincho + \DeclareMathAlphabet{\mathgt}{\kenc@JYn}{gt}{m}{n} + \fi + \if@mathrmmc + \AtBeginDocument{% + \reDeclareMathAlphabet{\mathrm}{\mathrm}{\mathmc} + \reDeclareMathAlphabet{\mathbf}{\mathbf}{\mathgt} + }% + \fi +\else + \DeclareRobustCommand{\mathmc}{% + \@latex@error{Command \noexpand\mathmc invalid with\space + `disablejfam' class option.}\@eha + } + \DeclareRobustCommand{\mathgt}{% + \@latex@error{Command \noexpand\mathgt invalid with\space + `disablejfam' class option.}\@eha + } +\fi + +\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc} +\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt} +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal} + +\newdimen\bibindent +\setlength\bibindent{1.5em} +\newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em} + +\newenvironment{thebibliography}[1] + {% + \def\subsection{\@startsection{subsection}{2}{\z@}% }{ + {\z@}% \@plus 1mm \@minus .1mm + {.15\Cvs}% \@plus 1mm \@minus .1mm + {\centering\bfseries}}% + \subsection*{\refname}% + \small\baselineskip15\@Q + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{\hspace*{2zw}}}% + \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ + \leftmargin3zw + \labelsep1zw + \@openbib@code + \usecounter{enumiv}% + \let\p@enumi\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty\z@ + \widowpenalty\z@ + \@clubpenalty\clubpenalty + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\def\@biblabel#1{[#1]} +\let\@openbib@code\@empty + +\def\@uketsuke{% + \vskip6\@Q + \raggedleft\rightskip1zw + (\@received\@revised\@finalreceived )\kern-.5zw\par +} + +\def\received#1#2#3{% + \gdef\@received{平成#1年#2月#3日受付}% + \gdef\@receivedyear{#1}} +\received{xx}{xx}{xx} + +\def\revised#1#2#3{% + \gdef\@revisedyear{#1}% + \ifx\@receivedyear\@revisedyear + \gdef\@revised{,#2月#3日再受付}% + \else + \gdef\@revised{,#1年#2月#3日再受付}% + \fi +} +\def\@revised{} + +\def\finalreceived#1#2#3{% + \gdef\@finalreceivedyear{#1}% + \ifx\@revisedyear\@finalreceivedyear + \gdef\@finalreceived{,\inhibitglue\break #2月#3日最終受付}% + \else + \gdef\@finalreceived{,\inhibitglue\break #1年#2月#3日最終受付}% + \fi +} +\def\@finalreceived{} + +%% paper, electronicsletter +\newenvironment{biography}{\par + \raggedbottom + {\small \@uketsuke}\par + \nointerlineskip + \vskip17mm + \parindent\z@ + \leftskip8\@Q + \small\baselineskip15\@Q + \global\let\@uketsuke\relax +}{\par} + +\newcounter{profile} +\def\profile{% + \@ifstar\np@profile{\@ifnextchar[%% ] + {\pic@profile}{\stepcounter{profile}% + \pic@profile[a\theprofile.\ieicej@in@ext]}}}% + +\long\def\pic@profile[#1]#2#3#4{% + %\stepcounter{profile}% + \if #2r \def\p@mbrship{(正員)\kern-.5zw}\else + \if #2m \def\p@mbrship{(正員)\kern-.5zw}\else + \if #2s \def\p@mbrship{(学生員)\kern-.5zw}\else + \if #2n \def\p@mbrship{}\else + \if #2a \def\p@mbrship{(准員)\kern-.5zw}\else + \if #2h \def\p@mbrship{(名誉員)\kern-.5zw}\else + \if #2f \def\p@mbrship{(正員:フェロー)\kern-.5zw}\else + \if #2e \def\p@mbrship{(正員:シニア会員)\kern-.5zw}\else + \def\p@mbrship{}% + \ieicej@warning{Check the 1st. argument of \string\profile{#2}{#3}{}}% + \fi\fi\fi\fi\fi\fi\fi\fi + \def\@checkname{#3}% + \setbox\@tempboxa\hbox{\spaceskip=100mm #3}% + \ifdim \wd\@tempboxa < 100mm + \ieicej@warning{Profile's name "#3" doesn't have a space}% + \let\@authorname\@checkname + \else + \setbox\@tempboxa\hbox{#3}% + \ifdim \wd\@tempboxa > 5zw + \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}% + \else + \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}% + \fi + \protected@edef\@authorname{\expandafter\@tempb\@checkname\@nil}% + \fi + \setbox\@tempboxa\hbox{% + \begin{minipage}[t]{19zw}% + \small\baselineskip15\@Q + {\normalsize{\bfseries \@authorname}\hskip1zw + \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break + \hspace*{1zw}#4\unskip\inhibitglue + \end{minipage}% + }% + \@tempdima \ht\@tempboxa + \advance \@tempdima \dp\@tempboxa + \leavevmode + \hangindent9zw\hangafter-7\relax + \IfFileExists{#1}% a\theprofile.\ieicej@in@ext + {\smash{\lower23.9mm\hbox to \z@{\hss + \resizebox{20mm}{26.4mm}{% + \includegraphics{#1}}\hskip2.5mm + }}}% + {\smash{\lower23.9mm\hbox to \z@{\hss + \unitlength1mm + \begin{picture}(20,26.4) + \put(0,0){\framebox(20,26.4){\null}}% + \end{picture}\hskip2.5mm + }}}% + \ifdim \@tempdima < 26.4mm + \vtop to 26.4mm{% + \hbox to 19zw{\hss + \begin{minipage}[t]{19zw}% + \small\baselineskip15\@Q + {\normalsize{\bfseries \@authorname}\hskip1zw + \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break + \hspace*{1zw}#4\unskip\inhibitglue + \end{minipage}\hss}\vss + }\par + \else + {\normalsize{\bfseries \@authorname}\hskip1zw + \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break + \hspace*{1zw}#4\par + \fi + \nointerlineskip + \vskip7mm +} + +\long\def\np@profile#1#2#3{% + \stepcounter{profile}% + \if #1r \def\p@mbrship{(正員)\kern-.5zw}\else + \if #1m \def\p@mbrship{(正員)\kern-.5zw}\else + \if #1s \def\p@mbrship{(学生員)\kern-.5zw}\else + \if #1n \def\p@mbrship{}\else + \if #1a \def\p@mbrship{(准員)\kern-.5zw}\else + \if #1h \def\p@mbrship{(名誉員)\kern-.5zw}\else + \if #1f \def\p@mbrship{(正員:フェロー)\kern-.5zw}\else + \if #2e \def\p@mbrship{(正員:シニア会員)\kern-.5zw}\else + \def\p@mbrship{}% + \ieicej@warning{Check the 1st. argument of \string\profile{#1}{#2}{}}% + \fi\fi\fi\fi\fi\fi\fi\fi + \def\@checkname{#2}% + \setbox\@tempboxa\hbox{\spaceskip=100mm #2}% + \ifdim \wd\@tempboxa < 100mm + \ieicej@warning{Profile's name "#2" doesn't have a space}% + \let\@authorname\@checkname + \else + \setbox\@tempboxa\hbox{#2}% + \ifdim \wd\@tempboxa > 5zw + \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}% + \else + \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}% + \fi + \protected@edef\@authorname{\expandafter\@tempb\@checkname\@nil}% + \fi + {\normalsize{\bfseries \@authorname}\hskip1zw + \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break + \hspace*{1zw}#3\par + \nointerlineskip + \vskip7mm +} + +\if@tecrep + \renewenvironment{biography}{\relax}{\relax} + \long\def\pic@profile[#1]#2#3#4{} + \long\def\np@profile#1#2#3{} +\fi + +\renewcommand{\footnoterule}{% + \kern-3\p@ + \hrule height .1mm width \columnwidth + \kern 2.715\p@} + +\def\@makefnmark{\smash{\kern\z@$^{\mbox{\tiny \kern-.5zw + (注\kern.1zw\@thefnmark{})\kern-.5zw}}$\kern\z@}} + +\newcommand\@makefntext[1]{\parindent1zw + \noindent\hbox{\kern-.5zw + (注\kern.1zw\@thefnmark{})\kern-.5zw\hbox to 1zw{\hss :\hss}}#1} + +\def\thefootnote{\@arabic\c@footnote} +\def\thempfootnote{\@fnsymbol\c@mpfootnote} + +%% from [proc|slide].cls +%% \def\thefootnote{\fnsymbol{footnote}} +%% from [article|report|book].cls +%% \renewcommand\thefootnote{\@fnsymbol\c@footnote}% +%% from latex.ltx +%% \def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or +%% \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger +%% \or \ddagger\ddagger \else\@ctrerr\fi}} + +%% from fleqn.clo +%%\ProvidesFile{fleqn.clo} +%% [1998/08/17 v1.1c Standard LaTeX option +%% (flush left equations)] +\newdimen\mathindent +\AtEndOfClass{\mathindent1zw}% \leftmargini +\renewcommand\[{\relax + \ifmmode\@badmath + \else + \parsep 4\p@ \@plus2\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep 4\p@ \@plus2\p@ \@minus\p@ + \begin{trivlist}% + \@beginparpenalty\predisplaypenalty + \@endparpenalty\postdisplaypenalty + \item[]\leavevmode + \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$ + \hskip\mathindent\bgroup + \fi} +\renewcommand\]{\relax + \ifmmode + \egroup $\hfil% $ + \egroup + \end{trivlist}% + \else \@badmath + \fi} +\renewenvironment{equation}% + {\@beginparpenalty\predisplaypenalty + \@endparpenalty\postdisplaypenalty + \refstepcounter{equation}% + \parsep 4\p@ \@plus2\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep 4\p@ \@plus2\p@ \@minus\p@ + \trivlist \item[]\leavevmode + \hb@xt@\linewidth\bgroup $\m@th% $ + \displaystyle + \hskip\mathindent}% + {$\hfil % $ + \displaywidth\linewidth\hbox{\@eqnnum}% + \egroup + \endtrivlist} +\renewenvironment{eqnarray}{% + \stepcounter{equation}% + \parsep 4\p@ \@plus2\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep 4\p@ \@plus2\p@ \@minus\p@ + \def\@currentlabel{\p@equation\theequation}% + \global\@eqnswtrue\m@th + \global\@eqcnt\z@ + \tabskip\mathindent + \let\\=\@eqncr + \setlength\abovedisplayskip{\topsep}% + \ifvmode + \addtolength\abovedisplayskip{\partopsep}% + \fi + \addtolength\abovedisplayskip{\parskip}% + \setlength\belowdisplayskip{\abovedisplayskip}% + \setlength\belowdisplayshortskip{\abovedisplayskip}% + \setlength\abovedisplayshortskip{\abovedisplayskip}% + $$\everycr{}\halign to\linewidth% $$ + \bgroup + \hskip\@centering + $\displaystyle\tabskip\z@skip{##}$\@eqnsel&% + \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&% + \global\@eqcnt\tw@ \hskip.8\arraycolsep + $\displaystyle{##}$\hfil \tabskip\@centering&% + \global\@eqcnt\thr@@ + \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}% + {\@@eqncr + \egroup + \global\advance\c@equation\m@ne$$% $$ + \@ignoretrue + } +%%\endinput +%% +%% End of file `fleqn.clo'. + +\def\@eqnnum{{\normalfont \normalcolor (\theequation)\hspace*{3mm}}} + +\def\@begintheorem#1#2{% + \settowidth{\labelwidth}{\kern-.5zw [#1\ #2]\kern-.5zw} + \begin{description} + \item[\@thmlbracket #1\ #2\@thmrbracket]} + +\def\@opargbegintheorem#1#2#3{% + \begin{description} + \item[\@thmlbracket #1\ #2\@thmrbracket (#3)\kern-.5zw]}%% +\def\@endtheorem{\end{description}} + +\def\thmbracket#1#2{% + \gdef\@thmlbracket{\leavevmode\<#1}% + \gdef\@thmrbracket{#2\<}} +\thmbracket{[}{]} +\def\@thmcountersep{} + +\def\ack{\par{\bfseries 謝辞}\hskip1zw} + +\newif\if西暦 \西暦false +\def\西暦{\西暦true} +\def\和暦{\西暦false} +\def\today{{% + \iftdir + \if西暦 + \kansuji\number\year 年 + \kansuji\number\month 月 + \kansuji\number\day 日 + \else \@tempcnta\year + \advance\@tempcnta-1988 平成 + \ifnum \@tempcnta =1 元\else\kansuji\number\@tempcnta\fi 年 + \kansuji\number\month 月\kansuji\number\day 日 + \fi + \else + \if西暦 + \number\year\, 年\hspace{.5em}\nobreak + \number\month\, 月\hspace{.5em}\nobreak + \number\day\, 日 + \else \@tempcnta\year + \advance\@tempcnta-1988 平成 + \ifnum \@tempcnta =1 元\else\number\@tempcnta\fi + \, 年\hspace{.5em}\nobreak + \number\month\, 月\hspace{.5em}\nobreak\number\day\, 日 + \fi + \fi}} +%%\newcommand{\prepartname}{第} +%%\newcommand{\postpartname}{部} +%%\newcommand{\contentsname}{目 次} +%%\newcommand{\listfigurename}{図 目 次} +%%\newcommand{\listtablename}{表 目 次} +\newcommand{\refname}{文献} +%%\newcommand{\indexname}{索 引} +\newcommand{\figurename}{図} +\newcommand{\tablename}{表} +%%\newcommand{\appendixname}{付 録} +%%\newcommand{\abstractname}{概 要} + +%% from citesort.sty (by Donald Arseneau 1989), a little customized +\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{\bfseries ?}% + \@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{]〜[}\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 + +\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} + +\def\onelineskip{\par\vspace{1\baselineskip}\par} +\def\halflineskip{\par\vspace{.5\baselineskip}\par} + +\DeclareRobustCommand\ddash{\hbox to 2zw{---\hss ---}}% \let\doubledash\ddash +\def\FRAC#1#2{\leavevmode\kern-.1em + \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em + /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}} +\DeclareRobustCommand\RN[1]{\uppercase\expandafter{\romannumeral#1}} + +\DeclareRobustCommand\MARU[1]{\raisebox{0.1zh}{{% + \leavevmode\ooalign{\hfil\lower.168ex\hbox{#1}\hfil\crcr\mathhexbox20D}}}} + +\DeclareRobustCommand\kintou[2]{\leavevmode\hbox to #1{% + \kanjiskip=\z@ plus 1fill minus 1fill\xkanjiskip=\kanjiskip #2}} + +\DeclareRobustCommand\ruby[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}} + +\def\Hline{\noalign{\hrule height 0.4mm}} + +\postbreakpenalty`(=10000 +\prebreakpenalty`)=10000 +\postbreakpenalty`[=10000 +\prebreakpenalty`]=10000 +\postbreakpenalty`〈=10000 +\prebreakpenalty`〉=10000 +\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 +\if@enable@uptex + \postbreakpenalty16=10000 +\else + \postbreakpenalty"5C=10000 %" +\fi +\postbreakpenalty`【=10000 +\prebreakpenalty`】=10000 +\postbreakpenalty`〔=10000 +\prebreakpenalty`〕=10000 +\postbreakpenalty`『=10000 +\prebreakpenalty`』=10000 +\inhibitxspcode`〒=2 +\inhibitxspcode`!=1 + +\def\sloppy{\tolerance9999\hbadness9999\hfuzz.5\p@ \vfuzz.5\p@} + +\hbadness4000 +\vbadness10001 +\tolerance4000\pretolerance\m@ne +\clubpenalty\z@ +\widowpenalty\z@ + +\AtBeginDocument{% + \if@ieice@field@C + \let\ecaption\@gobble + \fi + %% + \displaywidowpenalty\z@ + \interdisplaylinepenalty\z@ + \predisplaypenalty\z@ + \postdisplaypenalty\z@ + %% cmex7,8,9 を使わない + \@ifundefined{cmex@opt}{% + \DeclareFontFamily{OMX}{cmex}{}{}% + \DeclareFontShape{OMX}{cmex}{m}{n}{% + <-> cmex10 + }{}% + }{% + \ifnum\cmex@opt=7\relax + \DeclareFontFamily{OMX}{cmex}{}{}% + \DeclareFontShape{OMX}{cmex}{m}{n}{% + <-> cmex10 + }{}% + \fi + }% + %% amsmath + \@ifpackageloaded{amsmath}% + {\@mathmargin1zw \@plus\z@ \@minus\z@ + \multlinegap1zw + \def\maketag@@@#1{\hbox{\m@th\normalfont #1}\hskip3mm}% + \def\eqref#1{\textup{\tagform@{\ref{#1}}\unskip}}% + }{}% + %% amsthm.sty + \@ifpackageloaded{amsthm}{% + %% \thm@preskip=\topsep \thm@postskip=\thm@preskip と定義済み + %% [] の中のパーレンを全角に/後ろのピリを削除/head の後ろを一字空きに + \def\@thm#1#2#3{% + \ifhmode\unskip\unskip\par\fi + \normalfont + \trivlist + \let\thmheadnl\relax + \let\thm@swap\@gobble + \thm@notefont{\fontseries\mddefault\upshape}% + %\thm@notefont{\bfseries}% + %\thm@headpunct{.}% add period after heading + \thm@headpunct{}% add period after heading + %\thm@headsep 5\p@ plus\p@ minus\p@\relax + \thm@headsep 1zw \@plus .15zw \@minus .25zw\relax + \thm@space@setup + #1% style overrides + \@topsep\z@ % \thm@preskip % used by thm head + \@topsepadd\z@ % \thm@postskip % used by \@endparenv + \def\@tempa{#2}\ifx\@empty\@tempa + \def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}% + \else + \refstepcounter{#2}% + \def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}% + \fi + \@tempa + }% + %\def\@endtheorem{\endtrivlist \@doendpe}% \@endpefalse void + \def\th@plain{% style=plain + \thm@headfont{}% \bfseries + %\itshape % body font + }% + \def\th@remark{% style=remark + \thm@headfont{}% \bfseries + \normalfont % body font + %\thm@preskip\topsep \divide\thm@preskip\tw@ + %\thm@postskip\thm@preskip + }% + %% 半角パーレンを全角に + \def\thmhead@plain#1#2#3{% + \@thmlbracket %%!! + \thmname{#1} + \thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% + \@thmrbracket %%!! + \thmnote{{\the\thm@notefont (#3)\inhibitglue}}}% + \let\thmhead\thmhead@plain + %% \swapnumbers が展開されたとき有効に + \def\swappedhead#1#2#3{% + \@thmlbracket %%!! + \thmnumber{#2}% + \thmname{\@ifnotempty{#2}{}#1}% + \@thmrbracket %%!! + \thmnote{ {\the\thm@notefont (#3)\inhibitglue}}}% + %% proof + \def\proofname{\textbf{証明}}% + \renewenvironment{proof}[1][\proofname]{\par + \topsep\z@ + \pushQED{$\Box$}% + \normalfont + %\topsep6\p@\@plus6\p@\relax + \labelsep1zw + \trivlist + \item[\hskip\labelsep + %\itshape + \textbf{#1\inhibitglue}\@addpunct{}]\ignorespaces + }{% + \popQED + \endtrivlist\@endpefalse + }% + }{}% + %% theorem.sty + \@ifpackageloaded{theorem}{% + \theoremstyle{plain}% + \theorembodyfont{\normalfont}% + \theoremheaderfont{\normalfont}% \bfseries + %\def\theorem@headerfont{\bfseries}% + \global\setlength\theorempreskipamount{\z@}% + \global\setlength\theorempostskipamount{\z@}% + \gdef\th@plain{\normalfont %\itshape + \def\@begintheorem##1##2{% + \labelsep1zw %\@plus .15zw \@minus .25zw + \item[\hskip\labelsep\theorem@headerfont + \@thmlbracket ##1\ ##2\@thmrbracket]}% + \def\@opargbegintheorem##1##2##3{% + \labelsep1zw %\@plus .15zw \@minus .25zw + \item[\hskip\labelsep{\theorem@headerfont + \@thmlbracket ##1\ ##2\@thmrbracket}(##3)\inhibitglue]}% + }% + %% \theoremstyle{break} + \gdef\th@break{\normalfont %\slshape + \def\@begintheorem##1##2{% + \labelsep1zw %\@plus .15zw \@minus .25zw + \item[\rlap{\vbox{\hbox{\hskip \labelsep + \theorem@headerfont \@thmlbracket ##1\ ##2\@thmrbracket}% + \hbox{\strut}}}]}% + \def\@opargbegintheorem##1##2##3{% + \labelsep1zw %\@plus .15zw \@minus .25zw + \item[\rlap{\vbox{\hbox{\hskip \labelsep + {\theorem@headerfont + \@thmlbracket ##1\ ##2\@thmrbracket}(##3)\inhibitglue}% + \hbox{\strut}}}]}}% + }{}% + %% cite.sty + \@ifpackageloaded{cite}{% + \renewcommand\citeform[1]{[#1]}% + \renewcommand\citeleft{}% + \renewcommand\citeright{}% + \def\citedash{〜}% + \mathchardef\citeprepenalty=\z@ + \mathchardef\citemidpenalty=\z@ + \mathchardef\citepunctpenalty=\z@ + }{}% + %% float.sty + \@ifpackageloaded{float}{% + \renewcommand\float@endH{\@endfloatbox + \vskip\intextsep + \if@flstyle\setbox\@currbox\float@makebox\columnwidth\fi + \box\@currbox + \vskip-.5zh %% added + \vskip\intextsep\relax}% + }{}% + %% eps/pdf + \@ifundefined{ver@dvips.def}{\def\ieicej@in@ext{pdf}}{\def\ieicej@in@ext{eps}}% + %% nidanfloat + \@ifpackageloaded{nidanfloat}{% + \renewcommand\dblbotfraction{0.9}% 0.5 + \setcounter{dblbotnumber}{4}% 2 + }{}% + %% natbib.sty + \@ifpackageloaded{natbib}{% version 8.31b + \renewcommand\NAT@open{\inhibitglue (}% + \renewcommand\NAT@close{)\inhibitglue}% + \def\citeP{\begingroup + \renewcommand\NAT@open{(}% + \renewcommand\NAT@close{)}% + \renewcommand\NAT@cmt{}% + \NAT@swatrue\let\NAT@ctype\z@\NAT@partrue + \@ifstar{\NAT@fulltrue\NAT@citetp}{\NAT@fullfalse\NAT@citetp}}% + %% + \@ifundefined{setcitestyle}{}{\setcitestyle{yysep={,~}}}% for v7.1 etc. + \def\bibsection{\par + \raggedbottom + \centering\noindent{\bfseries\@secjidori{\refname}}}% + \def\bibfont{\small\baselineskip15\@Q}% + \if@tecrep + \bibhang22H + \else + \bibhang20H + \fi + \bibsep\z@ + }{}% + %% binary operator --> commented v3.1 + %\@ifpackageloaded{amssymb}{% + % \let\leq\leqq + % \let\geq\geqq + % \let\le\leqq + % \let\ge\geqq + % \let\subseteq\subseteqq + % \let\supseteq\supseteqq + %}{% + %\def\leq{\mathrel{\mathpalette\gl@align<}}\let\le\leq + %\def\geq{\mathrel{\mathpalette\gl@align>}}\let\ge\geq + %\def\gl@align#1#2{\lower.6ex\vbox{\baselineskip\z@skip\lineskip\z@ + % \ialign{$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}% + %\def\subseteq{\rlap{\raisebox{.25ex}{$\subset$}}\raisebox{-1.1ex}{$=$}}% + %\def\supseteq{\rlap{\raisebox{.25ex}{$\supset$}}\raisebox{-1.1ex}{$=$}}% + %}% + %\def\neq{\mathrel{\mathpalette\c@ncelass=}}% + %\def\c@ncelass#1#2{\ooalign{$\hfil#1\mkern-.4mu|\hfil$\crcr$#1#2$}}% + %\let\ne\neq +} + +\if@tecrep + \pagestyle{plain} +\else + \AtEndDocument{% + \if@letter + \nopagebreak + {\small\@uketsuke}\par + \fi + %% + \clearpage + \addtocounter{page}{-1}% + \immediate\write\@auxout + {\string\newlabel{ieicej@lastpage}{{}{\thepage}}}% + \addtocounter{page}{1}% + %% + \if@cameraready + \else + \onecolumn + \thispagestyle{empty} + \ifvoid\eabstractbox\else + \leavevmode + \unhbox\eabstractbox\par + \halflineskip + \fi + \ifvoid\ekeywordbox\else + \leavevmode + \unhbox\ekeywordbox + \fi + %\vskip2\baselineskip + %\@Membership@Number + \fi + } + \pagestyle{IEICEJ} +\fi + +\pagenumbering{arabic} +\raggedbottom +\if@twocolumn + \twocolumn + \sloppy + \if@tecrep + \raggedbottom + \else + \flushbottom + \fi +\else + \onecolumn +\fi +\if@twoside + \@mparswitchtrue +\else + \@mparswitchfalse +\fi + +\endinput diff -r 000000000000 -r 6e03fff298c5 Paper/sieicej.bst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/sieicej.bst Tue Nov 13 22:53:20 2018 +0900 @@ -0,0 +1,2092 @@ +% +% version 0.30 for JBibTeX versions 0.30 or later, LaTeX version 2.09 or later. +% Copyright (C) 1990-2006, all rights reserved. +% +% This file is derived from btxbst.doc of BibTeX 0.99c +% +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than sieicej.bst +% +% This restriction helps ensure that all standard styles are identical. +% The file jbtxbst.doc has the documentation for this style. +% +% Please notify (matuzaki@sanbi.co.jp, hsato@sanbi.co.jp) of any bugs in this file. +% 松崎修二 佐藤秀幸 三美印刷株式会社 +% +%%% 更新情報 +%%% 2009/12/24 v1.1 +%%% ・bookとinbook,incollection,inproceedingsのaddressとpublisherの順番を変更 +%%% ・bookでauthorとeditorを両方出現させるように変更 +%%% ・bookのtitleを変換せずにそのまま出現させるように変更 +%%% 今までは先頭の単語とコロンの後の単語のみ頭文字大文字としそれ以外は小文字としていた +%%% ・book,inbook,proceedingsのeditor表記でed.の前に,を入れるように変更 + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + yomi + } + { is.kanji.entry } + { label } + + +INTEGERS { output.state before.all mid.sentence after.sentence after.block +after.author title.true comma.before.date misc.bool} + + +FUNCTION {not} +{ + { #0 } + { #1 } + if$ +} + + +FUNCTION {and} +{ + 'skip$ + { pop$ #0 } + if$ +} + + +FUNCTION {or} +{ + { pop$ #1 } + 'skip$ + if$ +} + + +FUNCTION {init.state.consts} +{ + #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := + #4 'after.author := + + #0 'title.true := + #0 'comma.before.date := + #0 'misc.bool := +} + + +STRINGS { s t } + + +FUNCTION {add.kanji.period} +{ + add.period$ duplicate$ + #-1 #1 substring$ "." = + { #-2 global.max$ substring$ "." * } + 'skip$ + if$ +} + + +FUNCTION {field.or.null} +{ + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + + +FUNCTION {output.nonnull} +{ + 's := + output.state mid.sentence = + { + #0 title.true = + { + title empty$ + { + is.kanji.entry + { "," * write$ newline$ } + { ", " * write$ newline$ } + if$ + } + { + title is.kanji.str$ + { "," * write$ newline$ } + { ", " * write$ newline$ } + if$ + } + if$ + } + { + " " * write$ newline$ + #0 'title.true := + #1 'comma.before.date := + } + if$ + } + { + output.state after.block = + { + title empty$ + { + is.kanji.entry + { add.kanji.period write$ } + { add.period$ write$ } + if$ + } + { + title is.kanji.str$ + { add.kanji.period write$ } + { add.period$ write$ } + if$ + } + if$ + newline$ + "\newblock " write$ + } + { + output.state after.author = + { + author empty$ editor empty$ and organization empty$ and + {write$} + { + title empty$ misc.bool #0 = and + { + author field.or.null is.kanji.str$ + editor field.or.null is.kanji.str$ or + organization field.or.null is.kanji.str$ or + { "" * write$ newline$ } + { " " * write$ newline$ } + if$ + } + { + author field.or.null is.kanji.str$ + editor field.or.null is.kanji.str$ or + organization field.or.null is.kanji.str$ or + { "," * write$ newline$ } + { ", " * write$ newline$ } + if$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + { + write$ + #0 'comma.before.date := + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + + +FUNCTION {output} +{ + duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + + +FUNCTION {output.check} +{ + 't := + duplicate$ empty$ + { + pop$ "empty " t * " in " * cite$ * warning$ + t "title" = + { + is.kanji.entry + {",``\textbullet\textbullet,\<'' " *} + {", ``\textbullet\textbullet,'' " *} + if$ + #1 'comma.before.date := + } + { + t "author" = + { + title empty$ + { + "\textbullet\textbullet" * + } + { + title is.kanji.str$ + {"\textbullet\textbullet," *} + {"\textbullet\textbullet, " *} + if$ + } + if$ + } + { + title is.kanji.str$ + {" \textbullet\textbullet," *} + {" \textbullet\textbullet, " *} + if$ + } + if$ + } + if$ + } + 'output.nonnull + if$ +} + + +FUNCTION {output.bibitem} +{ + newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + + +FUNCTION {format.series} +{ + series empty$ not + { + series + } + { + "" + } + if$ +} + + +FUNCTION {format.url} +{ + url empty$ + { + "" * + } + { + " " * url * + } + if$ +} + + +FUNCTION {fin.entry} +{ + title empty$ + { + is.kanji.entry + { add.kanji.period } + { add.period$ } + if$ + } + { + title is.kanji.str$ + { add.kanji.period } + { add.period$ } + if$ + } + if$ + format.url + write$ + newline$ +} + + +FUNCTION {new.block} +{ + output.state before.all = + { after.author 'output.state := } + 'skip$ + if$ +} + + +FUNCTION {new.sentence} +{ + output.state after.block = + 'skip$ + { + output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + + +FUNCTION {new.block.checka} +{ + empty$ + 'skip$ + 'new.block + if$ +} + + +FUNCTION {new.block.checkb} +{ + empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + + +FUNCTION {new.sentence.checka} +{ + empty$ + 'skip$ + 'new.sentence + if$ +} + + +FUNCTION {new.sentence.checkb} +{ + empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} + + +FUNCTION {emphasize} +{ + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + + +INTEGERS { nameptr namesleft numnames hyphen string.count period zenkaku kuhaku} + + +STRINGS { u n } + + +FUNCTION {format.names} +{ + 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + #0 'zenkaku := + + { namesleft #0 > } + { + s nameptr "{ff}{ll}" format.name$ is.kanji.str$ + { + #0 'string.count := + s nameptr "{ff}" format.name$ 't := + t empty$ + { + s nameptr "{ll}" format.name$ 't := + } + { + s nameptr "{ff}{ll}" format.name$ 'u := + { u empty$ not } + { + u #3 global.max$ substring$ 'u := + string.count #1 + 'string.count := + } + while$ + + string.count #3 > + { + s nameptr "{ff}{ll}" format.name$ 't := + } + { + s nameptr "{ff}" format.name$ + "\hskip1zw" * + s nameptr "{ll}" format.name$ * + 't := + } + if$ + } + if$ + } + { + "" 'u := + s nameptr "{ff}{vv}{ll}{,jj}" format.name$ 'n := + + { n empty$ not } + { + n #1 #1 substring$ is.kanji.str$ + { + u n #1 #2 substring$ * 'u := + n #3 global.max$ substring$ 'n := + + zenkaku #0 = + { + "欧文著者名に全角文字が使われています in " cite$ * warning$ + #1 'zenkaku := + } + {} + if$ + } + { + n #1 #2 substring$ " -" = + { + u n #2 #1 substring$ * 'u := + n #3 global.max$ substring$ 'n := + } + { + u n #1 #1 substring$ * 'u := + n #2 global.max$ substring$ 'n := + } + if$ + } + if$ + } + while$ + + #0 'hyphen := + #0 'period := + #0 'kuhaku := + "" 't := + + { u empty$ not } + { + u #1 #1 substring$ "." = + { + #1 'period := + } + { + u #1 #1 substring$ "-" = + { + #1 'hyphen := + } + { + u #1 #1 substring$ " " = + u #1 #1 substring$ "~" = or + { + #1 'kuhaku := + } + { + skip$ + } + if$ + } + if$ + } + if$ + u #2 global.max$ substring$ 'u := + } + while$ + + hyphen #1 = + { + s nameptr "{f. }" format.name$ 'u := + } + { + period #1 = + kuhaku #0 = and + { + s nameptr "{ff}" format.name$ 'u := + } + { + s nameptr "{f{.}. }" format.name$ 'u := + } + if$ + } + if$ + + { u empty$ not} + { + u #1 #1 substring$ " " = + u #1 #1 substring$ "~" = or + { + skip$ + } + { + t u #1 #1 substring$ * 't := + } + if$ + u #2 global.max$ substring$ 'u := + } + while$ + + t " " * s nameptr "{vv}{ll}{, jj}" format.name$ * 't := + } + if$ + + nameptr #1 > + { + namesleft #1 > + { + is.kanji.entry + { "," * t * } + { ", " * t * } + if$ + } + { + t " others" = + { + s is.kanji.str$ + { "他" * } + { ", et~al." * } + if$ + } + { + s is.kanji.str$ + { "," * t * } + { + numnames #2 = + { " and " * t * } + { ", and " * t * } + if$ + } + if$ + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + + +FUNCTION {format.authors} +{ + author empty$ + { "" } + { author format.names } + if$ +} + + +FUNCTION {format.editors} +{ + editor empty$ + { "" } + { + editor format.names + editor num.names$ #1 > + { + editor is.kanji.str$ + { "(編)\<" * } +%%% { " eds." * } + { ", eds." * }%%%<<< v1.1 + if$ + } + { + editor is.kanji.str$ + { "(編)\<" * } +%%% { " ed." * } + { ", ed." * }%%%<<< v1.1 + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.in.ed.editors} +{ + editor empty$ + { "" } + { + editor format.names + editor num.names$ #1 > + { + editor is.kanji.str$ + {"(編)\<" *} + {"eds.\ by " swap$ * } + if$ + } + { + editor is.kanji.str$ + {"(編)\<" *} + {"ed.\ by " swap$ *} + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.string} +{ + 't := + "" + { t empty$ not} + { + t #1 #1 substring$ "." = + { + t #1 #2 substring$ ". " = not + { + t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + { + ".\ " * + t #3 global.max$ substring$ 't := + } + if$ + } + { + t #1 #1 substring$ is.kanji.str$ + { + t #1 #2 substring$ * + t #3 global.max$ substring$ 't := + } + { + t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + if$ + } + while$ +} + + +FUNCTION {format.journal} +{ + journal empty$ + { + "" + } + { + journal format.string + } + if$ +} + + +FUNCTION {format.title} +{ + after.author 'output.state := + #1 'title.true := + title empty$ + { + "" + #0 'title.true := + } + { + "``" title "t" change.case$ * + #0 misc.bool = + { + title empty$ + { + is.kanji.entry + {",\<''" * } + {",''" * } + if$ + } + { + title is.kanji.str$ + {",\<''" * } + {",''" * } + if$ + } + if$ + } + { + howpublished empty$ + month empty$ and + year empty$ and + { "''" *} + { ",''" *} + if$ + } + if$ + } + if$ +} + + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { + t #1 #1 substring$ "-" = + { + t #1 #2 substring$ "--" = not + { + "--" * + t #2 global.max$ substring$ 't := + } + { + { t #1 #1 substring$ "-" = } + { + "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { + t #1 #1 substring$ " " = + { + "" * + t #2 global.max$ substring$ 't := + } + { + t #1 #1 substring$ is.kanji.str$ + { + t #1 #2 substring$ * + t #3 global.max$ substring$ 't := + } + { + t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + if$ + } + if$ + } + while$ +} + + +FUNCTION {format.month} +{ + comma.before.date #1 = + { + title empty$ + { + is.kanji.entry + {","} + {", "} + if$ + } + { + title is.kanji.str$ + {","} + {", "} + if$ + } + if$ + } + { + " " + } + if$ + + month "Jan" = + month "January" = + month "1" = + or or + { "Jan.\" * } + { + month "Feb" = + month "February" = + month "2" = + or or + { "Feb.\" * } + { + month "Mar" = + month "March" = + month "3" = + or or + { "March" * } + { + month "Apr" = + month "April" = + month "4" = + or or + { "April" * } + { + month "May" = + month "5" = + or + { "May" * } + { + month "Jun" = + month "June" = + month "6" = + or or + { "June" * } + { + month "Jul" = + month "July" = + month "7" = + or or + { "July" * } + { + month "Aug" = + month "August" = + month "8" = + or or + { "Aug.\" * } + { + month "Sep" = + month "Sept" = + month "September" = + month "9" = + or or or + { "Sept.\" * } + { + month "Oct" = + month "October" = + month "10" = + or or + { "Oct.\" * } + { + month "Nov" = + month "November" = + month "11" = + or or + { "Nov.\" * } + { + month "Dec" = + month "December" = + month "12" = + or or + { "Dec.\" * } + { month * } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.date} +{ + before.all 'output.state := + year empty$ + { + #1 misc.bool = + { "" #0 'misc.bool :=} + { + "there's no year in " cite$ * warning$ + month empty$ + { + comma.before.date #1 = + { + title empty$ + { + is.kanji.entry + {",\textbullet\textbullet"} + {", \textbullet\textbullet"} + if$ + } + { + title is.kanji.str$ + {",\textbullet\textbullet"} + {", \textbullet\textbullet"} + if$ + } + if$ + } + {"\textbullet\textbullet"} + if$ + } + { + format.month " \textbullet\textbullet" * + } + if$ + } + if$ + } + { + month empty$ + { + comma.before.date #1 = + { + title empty$ + { + is.kanji.entry + {"," year * } + {", " year * } + if$ + } + { + title is.kanji.str$ + {"," year * } + {", " year * } + if$ + } + if$ + } + { + " " year * + } + if$ + } + { format.month " " * year * } + if$ + } + if$ +} + + +FUNCTION {format.btitle} +{ + after.author 'output.state := + #1 'title.true := + "``" title "t" change.case$ * + title empty$ + { + is.kanji.entry + { ",\<''" * } + { ",''" * } + if$ + } + { + title is.kanji.str$ + { ",\<''" * } + { ",''" * } + if$ + } + if$ +} + + +FUNCTION {format.book.title} +{ + after.author 'output.state := + #1 'title.true := + title empty$ + {""} + { +%%% title "t" change.case$ + title %%%<<< v1.1 + title empty$ + { + is.kanji.entry + { "," * } + { ", " * } + if$ + } + { + title is.kanji.str$ + { "," * } + { ", " * } + if$ + } + if$ + } + if$ +} + + +FUNCTION {tie.or.space.connect} +{ + duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + + +FUNCTION {either.or.check} +{ + empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + + +FUNCTION {format.bvolume} +{ + volume empty$ + { "" } + { + volume is.kanji.str$ + { volume } + { + is.kanji.entry + { "第" volume * "巻" * } + { "vol." volume * } + if$ + } + if$ + "volume and number" number either.or.check + } + if$ +} + + +FUNCTION {format.number.series} +{ + volume empty$ + { + number empty$ + { "" } + { + number is.kanji.str$ + { number } + {"no." number * } + if$ + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { + "" * + } + if$ + } + if$ + } + { "" } + if$ +} + + +FUNCTION {format.edition} +{ + edition empty$ + { "" } + { + edition is.kanji.str$ + { edition } + { + is.kanji.entry + { "第" edition * "版" *} + { + output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ + } + if$ + } + if$ +} + + +INTEGERS { multiresult } + + +FUNCTION {multi.page.check} +{ + 't := + #0 'multiresult := + { + multiresult not + t empty$ not + and + } + { + t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + + +FUNCTION {format.pages} +{ + pages empty$ + { "pp.\textbullet\textbullet--\textbullet\textbullet" } +% {""} + { + pages multi.page.check + { "pp." pages n.dashify * } + { "p." pages * } + if$ + } + if$ +} + + +FUNCTION {format.vol.num.pages} +{ + volume empty$ + {""} + { + volume is.kanji.str$ + { + volume + } + { + "vol." volume * + } + if$ + + number empty$ + { + pages empty$ + { + "" * + } + { + is.kanji.entry + { "," * } + { ", " * } + if$ + } + if$ + } + { + title empty$ + { + is.kanji.entry + { "," * } + { ", " * } + if$ + } + { + title is.kanji.str$ + { "," * } + { ", " * } + if$ + } + if$ + } + if$ + } + if$ + + number empty$ + 'skip$ + { + volume empty$ + { "there's a number but no volume in " cite$ * warning$ + "vol.\textbullet\textbullet, " * + } + 'skip$ + if$ + + number is.kanji.str$ + { number * } + { "no." number * * } + if$ +% volume empty$ +% { "there's a number but no volume in " cite$ * warning$ } +% 'skip$ +% if$ + } + if$ + pages empty$ + %'skip$ + { + volume empty$ + number empty$ and + { + "pp.\textbullet\textbullet--\textbullet\textbullet" * + } + { + is.kanji.entry + { "," * } + { ", " * } + if$ + "pp.\textbullet\textbullet--\textbullet\textbullet" * + } + if$ + } + { + duplicate$ empty$ + { pop$ format.pages } + { + number empty$ + { format.pages * } + { + title empty$ + { + is.kanji.entry + { "," * format.pages * } + { ", " * format.pages * } + if$ + } + { + title is.kanji.str$ + { "," * format.pages * } + { ", " * format.pages * } + if$ + } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.chapter.pages} +{ + chapter empty$ + 'format.pages + { + type empty$ + { + chapter is.kanji.str$ + { "" } + { + is.kanji.entry + { "章" } + { "chapter" } + if$ + } + if$ + } + { type "l" change.case$ } + if$ + chapter is.kanji.str$ not is.kanji.entry and + { "第" chapter * swap$ * } + { + chapter is.kanji.str$ + { chapter * } + { chapter tie.or.space.connect } + if$ + } + if$ + pages empty$ + 'skip$ + { + title empty$ + { + is.kanji.entry + { "," * format.pages * } + { ", " * format.pages * } + if$ + } + { + is.kanji.entry + { "," * format.pages * } + { ", " * format.pages * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.in.ed.booktitle} +{ + booktitle empty$ + { "" } + { + editor empty$ + { booktitle format.string } + { booktitle format.string + title empty$ + { + is.kanji.entry + { "," * format.in.ed.editors * } + { ", " * format.in.ed.editors * } + if$ + } + { + title is.kanji.str$ + { "," * format.in.ed.editors * } + { ", " * format.in.ed.editors * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {empty.misc.check} +{ + author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ url empty$ + and and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + + +FUNCTION {format.thesis.type} +{ + type empty$ + 'skip$ + { + pop$ + type "t" change.case$ + } + if$ +} + + +FUNCTION {format.tr.number} +{ + type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + + +FUNCTION {format.article.crossref} +{ + key empty$ + { + journal empty$ + { + "need key or journal for " cite$ * " to crossref " * crossref * warning$ + "" + } + { + is.kanji.entry + { " " journal * } + { " " journal * } + if$ + } + if$ + } + { + title is.kanji.str$ + { " " key * } + { "in " key * } + if$ + } + if$ + " \cite{" * crossref * "}" * +} + + +FUNCTION {format.crossref.editor} +{ + editor is.kanji.str$ + { + editor #1 "{ff}{ll}" format.name$ duplicate$ empty$ + { pop$ editor #1 "{ll}" format.name$ } + 'skip$ + if$ + } + { editor #1 "{f. }{vv~}{ll}{ , jj}" format.name$ } + if$ + editor num.names$ duplicate$ #2 > + { + editor is.kanji.str$ + { pop$ "他" * } + { pop$ ", et~al." * } + if$ + } + { + #2 < + 'skip$ + { + editor #2 "{f. }{vv }{ll}{, jj}" format.name$ "others" = + { + editor is.kanji.str$ + { "他" * } + { ", et~al." * } + if$ + } + { + editor is.kanji.str$ + { + ", " * + editor #2 "{ff}" format.name$ duplicate$ empty$ + { pop$ editor #2 "{ll}" format.name$ } + 'skip$ + if$ + * + } + { " and " * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.book.crossref} +{ + volume empty$ + { + "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + title is.kanji.str$ + {" "} + {"in "} + if$ + } + { + volume is.kanji.str$ + { volume } + { + is.kanji.entry + { "第" volume * "巻" * } + { "vol." volume tie.or.space.connect " of " * } + if$ + } + if$ + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { + key empty$ + { + series empty$ + { + "need editor, key, or series for " cite$ * " to crossref " * crossref * warning$ + "" * + } + { + series is.kanji.str$ + { series ", " * swap$ * } + { series * } + if$ + } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} + + +FUNCTION {format.incoll.inproc.crossref} +{ + editor empty$ + editor field.or.null author field.or.null = + or + { + key empty$ + { + booktitle empty$ + { + "need editor, key, or booktitle for " cite$ * " to crossref " * crossref * warning$ + "" + } + { + booktitle is.kanji.str$ + { booktitle format.string } + { booktitle format.string } + if$ + } + if$ + } + { "in " key * } + if$ + } + { + title is.kanji.str$ + { " " format.crossref.editor * } + { "in " format.crossref.editor * } + if$ + } + if$ + " \cite{" * crossref * "}" * +} + + +FUNCTION {article} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + format.journal "journal" output.check + format.vol.num.pages output + format.date "year" output.check + } + { + format.article.crossref output.nonnull + format.pages output + } + if$ + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {book} +{ + output.bibitem +%%%>>> v1.1 +%%% author empty$ +%%% { format.editors "author and editor" output.check } +%%% { +%%% format.authors output.nonnull +%%% crossref missing$ +%%% { "author and editor" editor either.or.check } +%%% 'skip$ +%%% if$ +%%% } +%%% if$ + author empty$ + { + editor empty$ + { + "\textbullet\textbullet, " * + "" "empty author and editor in " * cite$ * warning$ + } + { format.editors output} + if$ + } + { format.authors output } + if$ +%%%<<< v1.1 + format.book.title "title" output.check +%%%>>> v1.1 + editor empty$ + 'skip$ + { + author empty$ + 'skip$ + { format.editors output } + if$ + } + if$ +%%%<<< v1.1 + crossref missing$ + { + format.bvolume output + new.block + format.number.series output + new.block + format.edition output + format.series output + publisher "publisher" output.check%%%<<< v1.1 + address output%%%<<< v1.1 + } + { + new.block + format.book.crossref output.nonnull + } + if$ + crossref missing$ + { "" * } + { format.edition output } + if$ + format.date "year" output.check + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {booklet} +{ + output.bibitem + format.authors output + new.block + format.title "title" output.check + howpublished address new.block.checkb + howpublished output + address output + format.date output + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {inbook} +{ + output.bibitem + author empty$ + { format.editors "author and editor" output.check } + { + format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.block + format.series output + publisher "publisher" output.check%%%<<< v1.1 + address output%%%<<< v1.1 + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {incollection} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + new.block + format.chapter.pages output + format.series output + publisher "publisher" output.check%%%<<< v1.1 + address output%%%<<< v1.1 + format.edition output + format.date "year" output.check + } + { + format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {inproceedings} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + crossref missing$ + { + format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + new.block + address empty$ + { + organization publisher new.sentence.checkb + new.block + organization output + mid.sentence 'output.state := + new.block + format.pages output + format.series output + publisher output + format.date "year" output.check + } + { + new.block + organization output + mid.sentence 'output.state := + new.block + format.pages output + format.series output + publisher output%%%<<< v1.1 + address output.nonnull%%%<<< v1.1 + format.date "year" output.check + } + if$ + } + { + format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {conference} { inproceedings } + + +FUNCTION {manual} +{ + output.bibitem + author empty$ + { + organization empty$ + 'skip$ + { + organization output.nonnull + address output + } + if$ + } + { format.authors output.nonnull } + if$ + new.block + format.btitle "title" output.check + author empty$ + { + organization empty$ + { + address new.block.checka + address output + } + 'skip$ + if$ + } + { + organization address new.block.checkb + organization output + address output + } + if$ + format.edition output + format.date output + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {mastersthesis} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {misc} +{ + #1 'misc.bool := + output.bibitem + format.authors output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished output + format.date output + after.block 'output.state := + new.block + note output + fin.entry + empty.misc.check +} + + +FUNCTION {phdthesis} +{ + output.bibitem + format.authors "author" output.check + new.block + format.btitle "title" output.check + new.block + "PhD thesis" format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {proceedings} +{ + output.bibitem + editor empty$ + { organization output } + { format.editors output.nonnull } + if$ + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + format.series output + address empty$ + { + editor empty$ + { publisher new.sentence.checka } + { + organization publisher new.sentence.checkb + organization output + } + if$ + publisher output + format.date "year" output.check + after.block 'output.state := + } + { + address output.nonnull + new.block + editor empty$ + 'skip$ + { organization output } + if$ + publisher output + format.date "year" output.check + after.block 'output.state := + } + if$ + new.block + note output + fin.entry +} + + +FUNCTION {techreport} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + format.date "year" output.check + after.block 'output.state := + new.block + note output + fin.entry +} + + +FUNCTION {unpublished} +{ + output.bibitem + format.authors "author" output.check + new.block + format.title "title" output.check + new.block + note "note" output.check + format.date output + fin.entry +} + + +FUNCTION {default.type} { misc } + + +MACRO {jan} {"Jan.\"} +MACRO {january} {"Jan.\"} +MACRO {feb} {"Feb.\"} +MACRO {febrary} {"Feb.\"} +MACRO {mar} {"March"} +MACRO {march} {"March"} +MACRO {apr} {"April"} +MACRO {april} {"April"} +MACRO {may} {"May"} +MACRO {jun} {"June"} +MACRO {june} {"June"} +MACRO {jul} {"July"} +MACRO {july} {"July"} +MACRO {aug} {"Aug.\"} +MACRO {august} {"Aug.\"} +MACRO {sep} {"Sept.\"} +MACRO {september} {"Sept.\"} +MACRO {oct} {"Oct.\"} +MACRO {october} {"Oct.\"} +MACRO {nov} {"Nov.\"} +MACRO {november} {"Nov.\"} +MACRO {dec} {"Dec.\"} +MACRO {december} {"Dec.\"} +MACRO {acmcs} {"ACM Comput. Surv."} +MACRO {acta} {"Acta Inf."} +MACRO {cacm} {"Commun. ACM"} +MACRO {ibmjrd} {"IBM J. Res. Dev."} +MACRO {ibmsj} {"IBM Syst.~J."} +MACRO {ieeese} {"IEEE Trans. Softw. Eng."} +MACRO {ieeetc} {"IEEE Trans. Comput."} +MACRO {ieeetcad} +{"IEEE Trans. Comput.-Aided Design Integrated Circuits"} +MACRO {ipl} {"Inf. Process. Lett."} +MACRO {jacm} {"J.~ACM"} +MACRO {jcss} {"J.~Comput. Syst. Sci."} +MACRO {scp} {"Sci. Comput. Programming"} +MACRO {sicomp} {"SIAM J. Comput."} +MACRO {tocs} {"ACM Trans. Comput. Syst."} +MACRO {tods} {"ACM Trans. Database Syst."} +MACRO {tog} {"ACM Trans. Gr."} +MACRO {toms} {"ACM Trans. Math. Softw."} +MACRO {toois} {"ACM Trans. Office Inf. Syst."} +MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."} +MACRO {tcs} {"Theoretical Comput. Sci."} +MACRO {tieice} {"信学論"} +MACRO {tipsj} {"情報処理学会論文誌"} +MACRO {jipsj} {"J.~Info. Proc. Soc. of Japan"} +MACRO {jorsj} {"Journal of the O. R. Society of Japan"} + + +READ + + +FUNCTION {set.is.kanji.entry} +{ + author field.or.null is.kanji.str$ + title field.or.null is.kanji.str$ or + editor field.or.null is.kanji.str$ or + journal field.or.null is.kanji.str$ or + booktitle field.or.null is.kanji.str$ or + series field.or.null is.kanji.str$ or + 'is.kanji.entry := +} + + +ITERATE {set.is.kanji.entry} + +STRINGS { longest.label } + +INTEGERS { number.label longest.label.width } + + +FUNCTION {initialize.longest.label} +{ + "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ + number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { + label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} + + +EXECUTE {initialize.longest.label} + +ITERATE {longest.label.pass} + + +FUNCTION {begin.bib} +{ + preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * write$ newline$ +} + + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + + +FUNCTION {end.bib} +{ + newline$ + "\end{thebibliography}" write$ newline$ +} + + +EXECUTE {end.bib} + + + + + diff -r 000000000000 -r 6e03fff298c5 Paper/tecrep.pdf Binary file Paper/tecrep.pdf has changed diff -r 000000000000 -r 6e03fff298c5 Paper/tecrep.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/tecrep.tex Tue Nov 13 22:53:20 2018 +0900 @@ -0,0 +1,111 @@ +%% v3.1 [2018/04/18] +%\documentclass[Proof,technicalreport]{ieicej} +\documentclass[technicalreport]{ieicej} +%\usepackage{graphicx} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} + +\def\IEICEJcls{\texttt{ieicej.cls}} +\def\IEICEJver{3.1} +\newcommand{\AmSLaTeX}{% + $\mathcal A$\lower.4ex\hbox{$\!\mathcal M\!$}$\mathcal S$-\LaTeX} +%\newcommand{\PS}{{\scshape Post\-Script}} +\def\BibTeX{{\rmfamily B\kern-.05em{\scshape i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125em X}} + +\jtitle{GearsOSのHoare tripleをベースにした検証手法} +%% \jsubtitle{技術研究報告原稿のための解説とテンプレート} +%% \etitle{How to Use \LaTeXe\ Class File (\IEICEJcls\ version \IEICEJver) +%% for the Technical Report of the Institute of Electronics, Information +%% and Communication Engineers} +%% \esubtitle{Guide to the Technical Report and Template} +\authorlist{ + \authorentry[@cr.ie.u-ryukyu.ac.jp]{外間 政尊}{Masataka Hokama}{1}% + \authorentry[@cr.ie.u-ryukyu.ac.jp]{河野 真治}{Shinji Kono}{2}% +} +\affiliate[1]{琉球大学大学院理工学研究科情報工学専攻} + {Interdisciplinary Information Engineering, Graduate Sc k533 hool of Engineering and Science, University of the Ryukyus.} +\affiliate[2]{琉球大学工学部情報工学科} + {Information Engineering, University of the Ryukyus.} +%\MailAddress{$\dagger$hanako@denshi.ac.jp, +% $\dagger\dagger$\{taro,jiro\}@jouhou.co.jp} +\begin{document} +\begin{jabstract} + あらまし +\end{jabstract} +\begin{jkeyword} + プログラミング言語, + 検証 + %% あと他…? +\end{jkeyword} +%% \begin{eabstract} +%% %% メールを見た感じ日本語のみとなっていたので不必要…? +%% \end{eabstract} +%% \begin{ekeyword} +%% %% 不必要? +%% \end{ekeyword} +\maketitle +\section{まえがき} +% とりあえずabstをそのまま +Gears OS は継続を主とするプログラミング言語 CbC で記 +述されている。 +OS やアプリケーションの信頼性を上げるには仕様を満 +たしていることを確認する必要がある。 +現在 GearsOS の仕様の確認には定理証明系である Agda を +用いている。 +CbC では関数呼び出しを用いず goto 文により遷移する +。 +これは Agda 上では継続渡しの記述を用いた関数として +記述する。 +また、継続にはある関数を実行するための事前条件や +事後条件などをもたせることが可能である。 +Hoare triple では事前条件が成り立っているときにある +関数を実行して、それが停止する際に事後条件を満た +すことを確認する。 +これは継続を用いた Agda 上では事前条件を継続で関数 +に渡し、関数からさらに継続した先で事後条件が成り +立つという形で記述できる。 +本発表では GearsOS の仕様確認に Hoare triple をベースと +した証明を導入し、今まで行っていた証明との比較を +行う。 +\section{GearsOS} +GearsOSについて + +\section{CodeGearとDataGear} +CodeGearとDataGearについて + +\section{AgdaとGearsOS} +Agda と GearsOS + +\begin{thebibliography}{99} +%\bibitem{ohno} +%大野義夫編,\TeX\ 入門, +%共立出版,東京,1989. + +%\bibitem{Seroul} +%R. Seroul and S. Levy, A Beginner's Book of \TeX, +%Springer-Verlag, New York, 1989. + +%\bibitem{nodera1} +%野寺隆志,楽々\LaTeX{}, +%共立出版,東京,1990. + +%\bibitem{itou} +%伊藤和人,\LaTeX\ トータルガイド, +%秀和システムトレーディング,1991. + +%\bibitem{nodera2} +%野寺隆志,今度こそ\AmSLaTeX{}, +%共立出版,東京,1991. + +\bibitem{ryokka-sigos} +外間政尊, 河野真治, GearsOSのAgdaによる記述と検証, +\\システムソフトウェアとオペレーティング・システム研究会, 2018. + +\end{thebibliography} + +\end{document} diff -r 000000000000 -r 6e03fff298c5 Paper/template.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/template.tex Tue Nov 13 22:53:20 2018 +0900 @@ -0,0 +1,239 @@ +%%「論文」,「レター」,「レター(C分冊)」,「技術研究報告」などのテンプレート +%% 1. 「論文」 +%% v3.0 [2015/11/14] +\documentclass[paper]{ieicej} +%\documentclass[invited]{ieicej}% 招待論文 +%\documentclass[survey]{ieicej}% サーベイ論文 +%\documentclass[comment]{ieicej}% 解説論文 +%\usepackage[dvips]{graphicx} +%\usepackage[dvipdfmx]{graphicx,xcolor} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} + +\setcounter{page}{1} + +\field{} +\jtitle{} +\etitle{} +\authorlist{% + \authorentry{}{}{}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{所属ラベル}\MembershipNumber{} + %\authorentry[メールアドレス]{和文著者名}{英文著者名}{所属ラベル}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{所属ラベル}[現在の所属ラベル]\MembershipNumber{} +} +\affiliate[]{}{} +%\affiliate[所属ラベル]{和文所属}{英文所属} +%\paffiliate[]{} +%\paffiliate[現在の所属ラベル]{和文所属} + +\begin{document} +\begin{abstract} +%和文あらまし 500字以内 +\end{abstract} +\begin{keyword} +%和文キーワード 4〜5語 +\end{keyword} +\begin{eabstract} +%英文アブストラクト 100 words +\end{eabstract} +\begin{ekeyword} +%英文キーワード +\end{ekeyword} +\maketitle + +\section{まえがき} + + +\ack %% 謝辞 + +%\bibliographystyle{sieicej} +%\bibliography{myrefs} +\begin{thebibliography}{99}% 文献数が10未満の時 {9} +\bibitem{} +\end{thebibliography} + +\appendix +\section{} + +\begin{biography} +\profile{}{}{} +%\profile{会員種別}{名前}{紹介文}% 顔写真あり +%\profile*{会員種別}{名前}{紹介文}% 顔写真なし +\end{biography} + +\end{document} + + + +%% 2. 「レター」 +\documentclass[letter]{ieicej} +%\usepackage[dvips]{graphicx} +%\usepackage[dvipdfmx]{graphicx,xcolor} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} + +\setcounter{page}{1} + +\typeofletter{研究速報} +%\typeofletter{紙上討論} +%\typeofletter{問題提起} +%\typeofletter{ショートノート} +\field{} +\jtitle{} +\etitle{} +\authorlist{% + \authorentry{}{}{}{}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{会員種別}{所属ラベル}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{会員種別}{所属ラベル}[現在の所属ラベル]\MembershipNumber{} +} +\affiliate[]{}{} +%\affiliate[所属ラベル]{和文所属}{英文所属} +%\paffiliate[]{} +%\paffiliate[現在の所属ラベル]{和文所属} + +\begin{document} +\maketitle +\begin{abstract} +%和文あらまし 120字以内 +\end{abstract} +\begin{keyword} +%和文キーワード 4〜5語 +\end{keyword} +\begin{eabstract} +%英文アブストラクト 50 words +\end{eabstract} +\begin{ekeyword} +%英文キーワード +\end{ekeyword} + +\section{まえがき} + + +\ack %% 謝辞 + +%\bibliographystyle{sieicej} +%\bibliography{myrefs} +\begin{thebibliography}{99}% 文献数が10未満の時 {9} +\bibitem{} +\end{thebibliography} + +\appendix +\section{} + +\end{document} + + +%% 3. 「レター(C分冊)」 +\documentclass[electronicsletter]{ieicej} +%\usepackage[dvips]{graphicx} +%\usepackage[dvipdfmx]{graphicx,xcolor} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} + +\setcounter{page}{1} + +\field{} +\jtitle{} +\etitle{} +\authorlist{% + \authorentry{}{}{}{}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{会員種別}{所属ラベル}\MembershipNumber{} + %\authorentry{和文著者名}{英文著者名}{会員種別}{所属ラベル}[現在の所属ラベル]\MembershipNumber{} +} +\affiliate[]{}{} +%\affiliate[所属ラベル]{和文所属}{英文所属} +%\paffiliate[]{} +%\paffiliate[現在の所属ラベル]{和文所属} + +\begin{document} +\begin{abstract} +%和文あらまし 120字以内 +\end{abstract} +\begin{keyword} +%和文キーワード 4〜5語 +\end{keyword} +\begin{eabstract} +%英文アブストラクト 50 words +\end{eabstract} +\begin{ekeyword} +%英文キーワード +\end{ekeyword} +\maketitle + +\section{まえがき} + + +\ack %% 謝辞 + +%\bibliographystyle{sieicej} +%\bibliography{myrefs} +\begin{thebibliography}{99}% 文献数が 10 未満の時 {9} +\bibitem{} +\end{thebibliography} + +\appendix +\section{} + +\end{document} + + + +%% 4. 「技術研究報告」 +\documentclass[technicalreport]{ieicej} +%\usepackage[dvips]{graphicx} +%\usepackage[dvipdfmx]{graphicx,xcolor} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} + +\jtitle{} +\jsubtitle{} +\etitle{} +\esubtitle{} +\authorlist{% + \authorentry[]{}{}{} +% \authorentry[メールアドレス]{和文著者名}{英文著者名}{所属ラベル} +} +\affiliate[]{}{} +%\affiliate[所属ラベル]{和文勤務先\\ 連絡先住所}{英文勤務先\\ 英文連絡先住所} + +\begin{document} +\begin{jabstract} +%和文あらまし +\end{jabstract} +\begin{jkeyword} +%和文キーワード +\end{jkeyword} +\begin{eabstract} +%英文アブストラクト +\end{eabstract} +\begin{ekeyword} +%英文キーワード +\end{ekeyword} +\maketitle + +\section{はじめに} + + +%\bibliographystyle{sieicej} +%\bibliography{myrefs} +\begin{thebibliography}{99}% 文献数が10未満の時 {9} +\bibitem{} +\end{thebibliography} + +\end{document}