# HG changeset patch # User kiyama # Date 1684046519 -32400 # Node ID 8d3c932110a7a74e539a123a927a3a4f819b28ad # Parent 572d7c7ae1824e72911f433192ad933c5962cbbb add diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/ipsj.cls.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/ipsj.cls.orig Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,5950 @@ + +% ipsj.cls (C) 2012 Information Processing Society of Japan +% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and +% The Editorial Board of the IPSJ Journal + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{ipsj} +% [2011/08/22-11/25 Test.ver IPSJ class] +% [2011/12/15-2012/04/24 v1.01-v1.02e IPSJ class] +% [2012/06/01-2018/03/22 v1.03-v3.05 IPSJ class] + [2018/08/03 v4.0 IPSJ class] + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{color} + +\newif\if@Proof \@Prooffalse% +\DeclareOption{Proof}{\@Prooftrue} + + +\newif\if@LAYOUT \@LAYOUTfalse% +\DeclareOption{LAYOUT}{\@LAYOUTtrue} + +\newif\if@submit \@submitfalse +\DeclareOption{submit}{\@submittrue} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%% Document Styles %%%%%% +%\newif\ifDS@printer \DS@printerfalse +\newif\ifDS@english \DS@englishfalse +\newif\ifDS@technote \DS@technotefalse +\newif\ifDS@preface \DS@prefacefalse +\newif\ifDS@techrep \DS@techrepfalse +\newif\ifDS@sigrecommended \DS@sigrecommendedfalse +\newif\ifDS@invited \DS@invitedfalse +\newif\ifDS@online \DS@onlinefalse +\newif\ifDS@draft \DS@draftfalse +%====================== +\newif\ifDS@PRO \DS@PROfalse +\newif\ifDS@ACS \DS@ACSfalse +\newif\ifDS@TOD \DS@TODfalse +\newif\ifDS@TOM \DS@TOMfalse +\newif\ifDS@CVA \DS@CVAfalse +\newif\ifDS@TBIO \DS@TBIOfalse +\newif\ifDS@SLDM \DS@SLDMfalse +\newif\ifDS@CDS \DS@CDSfalse +\newif\ifDS@DC \DS@DCfalse % v1.5 +\newif\ifDS@DCON \DS@DCONfalse % v2.0 +%====================== +\newif\ifDS@JIP \DS@JIPfalse +\newif\ifDS@Data \DS@Datafalse +\newif\ifDS@Survey \DS@Surveyfalse +\newif\ifDS@Research \DS@Researchfalse +\newif\ifDS@Short \DS@Shortfalse +\newif\ifDS@systems \DS@systemsfalse +\newif\ifDS@services \DS@servicesfalse +\newif\ifDS@devices \DS@devicesfalse +%====================== +\newif\ifDS@abstract \DS@abstractfalse +\newif\ifDS@EEE \DS@EEEfalse +%====================== +\newif\ifDS@OT \DS@OTfalse + + +%% v1.02b +\newif\ifDS@noauthor \DS@noauthorfalse + +%% v1.4 +\newif\ifDS@system \DS@systemfalse + + +%% v1.5 +\newif\ifDS@Express \DS@Expressfalse +\newif\ifDS@Practice \DS@Practicefalse +\newif\ifDS@Content \DS@Contentfalse + +%% v1.7 TCE +\newif\ifDS@TCE \DS@TCEfalse +\newif\ifDS@invitedshort \DS@invitedshortfalse +\newif\ifDS@recommendedshort \DS@recommendedshortfalse +%% v1.7 DCON +%% v2.0 DCON +\newif\ifDS@recommendedresearch \DS@recommendedresearchfalse +\newif\ifDS@recommendedpractice \DS@recommendedpracticefalse +\newif\ifDS@recommendedcontent \DS@recommendedcontentfalse + +%% v3.5 CDS +\newif\ifDS@recommendeddevices \DS@recommendeddevicesfalse + + + + + + +\DeclareOption{DAM}{\def\@type{DAM}\def\@Mtype{DAM}} + +\DeclareOption{english}{\DS@englishtrue\DS@EEEtrue} +%%% +\DeclareOption{technote}{\DS@technotetrue\def\@Mtype{technote}} +\DeclareOption{sigrecommended}{\DS@sigrecommendedtrue\def\@Mtype{sigrecommended}} +\DeclareOption{invited}{\DS@invitedtrue\def\@Mtype{invited}} +%============= +\DeclareOption{PRO}{\DS@PROtrue\def\@type{PRO}\DS@EEEfalse} +\DeclareOption{ACS}{\DS@ACStrue\def\@type{ACS}\DS@EEEfalse} +\DeclareOption{TOD}{\DS@TODtrue\def\@type{TOD}\DS@EEEfalse} +\DeclareOption{TOM}{\DS@TOMtrue\def\@type{TOM}\DS@EEEfalse} +\DeclareOption{CDS}{\DS@CDStrue\def\@type{CDS}\DS@EEEfalse} +\DeclareOption{DC}{\DS@DCtrue\def\@type{DC}\DS@EEEfalse}% v1.5 +\DeclareOption{DCON}{\DS@DCONtrue\def\@type{DCON}\DS@EEEfalse}% v2.0 +%% +\DeclareOption{CVA}{\DS@englishtrue\DS@CVAtrue\def\@type{CVA}\DS@EEEfalse} +\DeclareOption{TBIO}{\DS@englishtrue\DS@TBIOtrue\def\@type{TBIO}\def\@Mtype{TBIOM}\DS@EEEfalse} +\DeclareOption{SLDM}{\DS@englishtrue\DS@SLDMtrue\def\@type{SLDM}\DS@EEEfalse} +%% +\DeclareOption{JIP}{\DS@englishtrue\DS@JIPtrue\def\@type{JIP}\DS@EEEfalse} + +\DeclareOption{Data}{\DS@Datatrue\def\@type{Data}\def\@Mtype{Data}\DS@EEEfalse} +\DeclareOption{Survey}{\DS@Surveytrue\def\@type{Survey}\def\@Mtype{Survey}\DS@EEEfalse} +\DeclareOption{Research}{\DS@Researchtrue\def\@type{Research}\def\@Mtype{Research}\DS@EEEfalse} +\DeclareOption{Short}{\DS@Shorttrue\def\@type{Short}\def\@Mtype{Short}\DS@EEEfalse} + +\DeclareOption{abstract}{\DS@abstracttrue\def\@Mtype{abstract}\DS@EEEfalse} + +\DeclareOption{systems}{\DS@systemstrue\def\@Mtype{systems}\DS@EEEfalse} +\DeclareOption{services}{\DS@servicestrue\def\@Mtype{services}\DS@EEEfalse} +\DeclareOption{devices}{\DS@devicestrue\def\@Mtype{devices}\DS@EEEfalse} + +\DeclareOption{preface}{\DS@prefacetrue} +\DeclareOption{draft}{\DS@drafttrue} + +\DeclareOption{OT}{\DS@OTtrue} + +%% v1.02b +\DeclareOption{techrep}{\DS@techreptrue} +\DeclareOption{noauthor}{\DS@noauthortrue} + +%% v1.4 +\DeclareOption{system}{\DS@systemtrue\def\@Mtype{system}\DS@EEEfalse} + +%% v1.5 +\DeclareOption{Express}{\DS@Expresstrue\def\@Mtype{Express}\DS@EEEfalse} +\DeclareOption{Practice}{\DS@Practicetrue\def\@Mtype{Practice}\DS@EEEfalse} +\DeclareOption{Content}{\DS@Contenttrue\def\@Mtype{Content}\DS@EEEfalse} + +%% v1.7 TCE +\DeclareOption{TCE}{\DS@TCEtrue\def\@type{TCE}\DS@EEEfalse} +\DeclareOption{invitedshort}{\DS@invitedshorttrue\def\@Mtype{invitedshort}\DS@EEEfalse} +\DeclareOption{recommendedshort}{\DS@recommendedshorttrue\def\@Mtype{recommendedshort}\DS@EEEfalse} + +%% v1.7 DCON +%% v2.0 DCON +\DeclareOption{recommendedresearch}{\DS@recommendedresearchtrue\def\@Mtype{recommendedresearch}\DS@EEEfalse} +\DeclareOption{recommendedpractice}{\DS@recommendedpracticetrue\def\@Mtype{recommendedpractice}\DS@EEEfalse} +\DeclareOption{recommendedcontent}{\DS@recommendedcontenttrue\def\@Mtype{recommendedcontent}\DS@EEEfalse} + +%% v3.5 +\DeclareOption{recommendeddevices}{\DS@recommendeddevicestrue\def\@Mtype{recommendeddevices}\DS@EEEfalse} + + + + + + +%% v1.8 +\newif\ifDS@preprint \DS@preprintfalse + +\DeclareOption{preprint}{% +\DS@preprinttrue% +\DS@englishtrue% +\DS@PROfalse% +\DS@TOMfalse% +\DS@ACSfalse% +\DS@TODfalse% +\DS@DCfalse% +\DS@DCONfalse% +\DS@TCEfalse% +\DS@CDSfalse% +\def\@type{DAM}% +\def\@Mtype{DAM}% +\DS@EEEtrue% +\ifDS@systems\def\@Mtype{systems}\fi +\ifDS@services\def\@Mtype{services}\fi +\ifDS@devices\def\@Mtype{devices}\fi +\ifDS@Research\def\@Mtype{Research}\fi +\ifDS@Practice\def\@Mtype{Practice}\fi +\ifDS@Content\def\@Mtype{Content}\fi +%%%v1.10 +\ifDS@invited\def\@Mtype{invited}\fi +\ifDS@sigrecommended\def\@Mtype{sigrecommended}\fi +%%%v3.04 +\ifDS@technote\def\@Mtype{technote}\fi +%%v3.04 +\ifDS@recommendeddevices\def\@Mtype{recommendeddevices}\fi +} +%%%%%%%%%%%%% + + + + + + + + + + +%%%% parameter %%%%%%%%% +\unitlength=1mm +\predisplaypenalty=0 +%%%%%%%%%%%%%%%%%%%%%%%% + + + +%%A4: 210mm, 297mm +\newcounter{@paper} +\newif\if@landscape \@landscapefalse +\newcommand{\@ptsize}{} +\newif\if@restonecol +\newif\if@titlepage +\@titlepagetrue +\newif\if@openright +\newif\if@mainmatter \@mainmattertrue +%\hour\time \divide\hour by 60\relax +%\@tempcnta\hour \multiply\@tempcnta 60\relax +%\minute\time \advance\minute-\@tempcnta +\newif\if@stysize \@stysizefalse +\newif\if@enablejfam \@enablejfamtrue +\DeclareOption{a4paper}{\setcounter{@paper}{1}% + \setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5paper}{\setcounter{@paper}{2}% + \setlength\paperheight {210mm} + \setlength\paperwidth {148mm}} +\DeclareOption{b4paper}{\setcounter{@paper}{3}% + \setlength\paperheight {364mm} + \setlength\paperwidth {257mm}} +\DeclareOption{b5paper}{\setcounter{@paper}{4}% + \setlength\paperheight {257mm} + \setlength\paperwidth {182mm}} +\DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue + \setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue + \setlength\paperheight {210mm} + \setlength\paperwidth {148mm}} +\DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue + \setlength\paperheight {364mm} + \setlength\paperwidth {257mm}} +\DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue + \setlength\paperheight {257mm} + \setlength\paperwidth {182mm}} +\DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue + \setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue + \setlength\paperheight {210mm} + \setlength\paperwidth {148mm}} +\DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue + \setlength\paperheight {364mm} + \setlength\paperwidth {257mm}} +\DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue + \setlength\paperheight {257mm} + \setlength\paperwidth {182mm}} +\if@compatibility + \renewcommand{\@ptsize}{0} +\else + \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}} +\fi +\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}} +\DeclareOption{12pt}{\renewcommand{\@ptsize}{2}} +\DeclareOption{landscape}{\@landscapetrue + \setlength\@tempdima{\paperheight}% + \setlength\paperheight{\paperwidth}% + \setlength\paperwidth{\@tempdima}} +%\DeclareOption{tombow}{% +% \tombowtrue \tombowdatetrue +% \setlength{\@tombowwidth}{.1\p@}% +% \@bannertoken{% +% \jobname\space:\space\number\year/\number\month/\number\day +% (\number\hour:\number\minute)} +% \maketombowbox} +%\DeclareOption{tombo}{% +% \tombowtrue \tombowdatefalse +% \setlength{\@tombowwidth}{.1\p@}% +% \maketombowbox} +\DeclareOption{mentuke}{% + \tombowtrue \tombowdatefalse + \setlength{\@tombowwidth}{\z@}% + \maketombowbox} +\DeclareOption{tate}{% + \AtBeginDocument{\tate\message{《縦組モード》}% + \adjustbaseline}% +} +\DeclareOption{oneside}{\@twosidefalse} +\DeclareOption{twoside}{\@twosidetrue} +\DeclareOption{onecolumn}{\@twocolumnfalse} +\DeclareOption{twocolumn}{\@twocolumntrue} +\DeclareOption{titlepage}{\@titlepagetrue} +\DeclareOption{notitlepage}{\@titlepagefalse} +\if@compatibility +\@openrighttrue +\else +\DeclareOption{openright}{\@openrighttrue} +\DeclareOption{openany}{\@openrightfalse} +\fi +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}} +\if@compatibility +\else + \DeclareOption{disablejfam}{\@enablejfamfalse} +\fi +%\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\DeclareOption{final}{\setlength\overfullrule{0pt}} + +%% +%% Option +%% +\ExecuteOptions{a4paper,10pt,twoside,twocolumn,final,openright,DAM,Prooffalse}%!! +\tracingmacros=1 +\ProcessOptions\relax +\tracingmacros=0 + +%% +\newdimen\h + \h=0.25mm +\newdimen\JQ + \JQ=0.7392507pt +\newdimen\Q + \Q=0.71144pt + +\newdimen\@Q \@Q=0.25mm + + +%% +%% Font +%% + +\ifDS@english +\else +%% +\expandafter\let\csname JY1/mc/m/n/10\endcsname\relax +\expandafter\let\csname JY1/gt/m/n/10\endcsname\relax +%%% +\DeclareFontShape{JT1}{gt}{m}{it}{<-> ssub*gt/m/n}{} +\DeclareFontFamily{JT1}{mdg}{} +\DeclareFontShape{JT1}{mdg}{m}{n}{<-> ssub*gt/m/n}{} +\DeclareFontFamily{JT1}{gmb}{} +\DeclareFontShape{JT1}{gmb}{m}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gmb}{bx}{n}{<-> ssub*gt/m/n}{} +\DeclareFontFamily{JT1}{sg}{} +\DeclareFontShape{JT1}{sg}{m}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{sg}{bx}{n}{<-> ssub*gt/m/n}{} +\DeclareFontFamily{JT1}{gbm}{} +\DeclareFontShape{JT1}{gbm}{m}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gbm}{bx}{n}{<-> ssub*gt/m/n}{} +\DeclareFontFamily{JT1}{jun}{} +\DeclareFontShape{JT1}{jun}{b}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{jun}{m}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{jun}{bx}{n}{<-> ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{it}{<-> ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{it}{<-> ssub*mc/m/n}{}%% v1.4 +% +\DeclareFontShape{JT1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4 +\DeclareFontShape{JY1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4 + + +%%% +\DeclareFontShape{JT1}{mc}{m}{sc}{<-> ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{sc}{<-> ssub*mc/m/n}{} + +\DeclareFontShape{JY1}{mc}{m}{n}{<5>jis <6> jis + <7> s * [1.05571] jis + <8> s * [1.01625] jis + <9> s * [0.98556] jis + <10> s * [0.961] jis + <10.95> s * [0.94516] jis + <12> s * [0.98567] jis + <14.4> s * [0.92406] jis + <17.28> s * [0.85561] jis + <20.74> s * [0.88545] jis + <24.88> s * [0.9508] jis + <-> jis + }{} +% +\DeclareFontShape{JY1}{gt}{m}{n}{<5>jisg <6> jisg + <7> s * [1.05571] jisg + <8> s * [1.01625] jisg + <9> s * [0.98556] jisg + <10> s * [0.961] jisg + <10.95> s * [0.94516] jisg + <12> s * [0.98567] jisg + <14.4> s * [0.92406] jisg + <17.28> s * [0.85561] jisg + <20.74> s * [0.88545] jisg + <24.88> s * [0.9508] jisg + <-> jisg + }{} +\fi + + +% +\DeclareFontShape{OT1}{cmr}{m}{n}% + {<-5.5> cmr5% + <5.5-6.5> cmr6% + <6.5-7.5> cmr7% + <7.5-8.5> cmr8% + <8.5-11.5> cmr10% + <11.5-16.5> cmr12% + <16.5-> cmr17% + }{} +\DeclareFontShape{OT1}{cmr}{m}{sl}% + { <-8.5> cmsl8% + <8.5-9.5> cmsl9% + <9.5-11.5> cmsl10% + <11.5-> cmsl12% + }{} +\DeclareFontShape{OT1}{cmr}{m}{it}% + {% + <-7.5> cmti7% + <7.5-8.5> cmti8% + <8.5-9.5> cmti9% + <9.5-11.5> cmti10% + <11.5-> cmti12% + }{} +\DeclareFontShape{OT1}{cmr}{m}{sc}% + {% + <->cmcsc10% + }{} +\DeclareFontShape{OT1}{cmr}{m}{ui} + {% + <-> cmu10% + }{} +%%%%%%% bold series +\DeclareFontShape{OT1}{cmr}{b}{n} + {% + <-> cmb10% + }{} +%%%%%%%% bold extended series +\DeclareFontShape{OT1}{cmr}{bx}{n} + {% + <-5.5> cmbx5 + <5.5-6.5> cmbx6 + <6.5-7.5> cmbx7 + <7.5-8.5> cmbx8 + <8.5-9.5> cmbx9% + <9.5-11.5> cmbx10% + <11.5-> cmbx12% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{sl} + {% + <-> cmbxsl10% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{it} + {% + <-> cmbxti10% + }{} +\DeclareFontShape{OT1}{cmr}{bx}{ui} + {<->sub*cmr/m/ui}{} +%OMScmsy +\DeclareFontShape{OMS}{cmsy}{m}{n}{% + <-5.5> cmsy5 + <5.5-6.5> cmsy6 + <6.5-7.5> cmsy7 + <7.5-8.5> cmsy8 + <8.5-9.5> cmsy9 + <9.5-> cmsy10% + }{} +\DeclareFontShape{OMS}{cmsy}{b}{n}{% + <-5.5> cmbsy5 + <5.5-6.5> cmbsy6 + <6.5-7.5> cmbsy7 + <7.5-8.5> cmbsy8 + <8.5-9.5> cmbsy9 + <9.5-> cmbsy10% + }{} +%OMXcmex +\DeclareFontShape{OMX}{cmex}{m}{n}{% + <-> cmex10% + }{} +%OMLcmmi +\DeclareFontShape{OML}{cmm}{m}{it}% + {<-5.5> cmmi5 + <5.5-6.5> cmmi6 + <6.5-7.5> cmmi7 + <7.5-8.5> cmmi8 + <8.5-9.5> cmmi9% + <9.5-11.5>cmmi10% + <11.5-> cmmi12% + }{} +\DeclareFontShape{OML}{cmm}{b}{it}{% + <-5.5> cmmib5 + <5.5-6.5> cmmib6 + <6.5-7.5> cmmib7 + <7.5-8.5> cmmib8 + <8.5-9.5> cmmib9% + <9.5-> cmmib10% + }{} +\DeclareFontShape{OML}{cmm}{bx}{it}% + {<->ssub*cmm/b/it}{} +%%OT1cmtt +\DeclareFontShape{OT1}{cmtt}{m}{n} + {% + <-8.5> cmtt8 + <8.5-9.5> cmtt9% + <9.5-11.5> cmtt10% + <11.5-> cmtt12% + }{} +%%%%%% make sure subst shapes are available +\DeclareFontShape{OT1}{cmtt}{m}{it} + {% + <-> cmitt10% + }{} +\DeclareFontShape{OT1}{cmtt}{m}{sl} + {% + <-> cmsltt10% + }{} +\DeclareFontShape{OT1}{cmtt}{m}{sc} + {% + <-> cmtcsc10% + }{} +\DeclareFontShape{OT1}{cmtt}{m}{ui} + {<->ssub*cmtt/m/it}{} +\DeclareFontShape{OT1}{cmtt}{bx}{n} + {<->ssub*cmtt/m/n}{} +\DeclareFontShape{OT1}{cmtt}{bx}{it} + {<->ssub*cmtt/m/it}{} +\DeclareFontShape{OT1}{cmtt}{bx}{ui} + {<->ssub*cmtt/m/it}{} +%umsa +\DeclareFontFamily{U}{msa}{} +\DeclareFontShape{U}{msa}{m}{n}{ + < -5.5> msam5 + <5.5-6.5> msam6 + <6.5-7.5> msam7 + <7.5-8.5> msam8 + <8.5-9.5> msam9 + <9.5- > msam10 + }{} +\DeclareFontFamily{U}{msb}{} +\DeclareFontShape{U}{msb}{m}{n}{ + < -5.5> msbm5 + <5.5-6.5> msbm6 + <6.5-7.5> msbm7 + <7.5-8.5> msbm8 + <8.5-9.5> msbm9 + <9.5- > msbm10 + }{} + +\DeclareFontShape{OT1}{cmss}{m}{n} + {% + <-8.5>cmss8% + <8.5-9.5>cmss9% + <9.5-11.5>cmss10% + <11.5-16.5>cmss12% + <16.5->cmss17% + }{} +\DeclareFontShape{OT1}{cmss}{m}{it} + {<->sub*cmss/m/sl}{} +\DeclareFontShape{OT1}{cmss}{m}{sl} + {% + <-8.5>cmssi8 + <8.5-9.5>cmssi9% + <9.5-11.5>cmssi10% + <11.5-16.5>cmssi12% + <16.5->cmssi17% + }{} +\DeclareFontShape{OT1}{cmss}{m}{sc} + {<->sub*cmr/m/sc}{} +\DeclareFontShape{OT1}{cmss}{m}{ui} + {<->sub*cmr/m/ui}{} +\DeclareFontShape{OT1}{cmss}{sbc}{n} + {% + <->cmssdc10% + }{} +\DeclareFontShape{OT1}{cmss}{bx}{n} + {% + <->cmssbx10% + }{} +\DeclareFontShape{OT1}{cmss}{bx}{ui} + {<->sub*cmr/bx/ui}{} +%%for latexsym +\DeclareFontFamily{U}{lasy}{} +\DeclareFontShape{U}{lasy}{m}{n}{ + < -5.5>lasy5 + <5.5-6.5>lasy6 + <6.5-7.5>lasy7 + <7.5-8.5>lasy8 + <8.5-9.5>lasy9 + <9.5- >lasy10 }{} +\DeclareFontShape{U}{lasy}{b}{n}{ + < -10> ssub * lasy/m/n + <10- > lasyb10 }{} +%%% + + + +\ifDS@english +\else +%% FutoGo + \DeclareFontFamily{JY1}{fgb}{} + \DeclareFontShape{JY1}{fgb}{m}{n}{% + <-14> s *[0.961] FutoGoB101-Bold-J.tfm% + <14-> s *[1] FutoGoB101-Bold-J.tfm% + }{} + \DeclareFontFamily{JT1}{fgb}{} + \DeclareFontShape{JT1}{fgb}{m}{n}{% + <-> s *tmin10% + }{} + +%% FutoMin + \DeclareFontFamily{JY1}{fmb}{} + \DeclareFontShape{JY1}{fmb}{m}{n}{% + <-14> s *[0.961] FutoMinA101-Bold-J.tfm% + <14-> s *[1] FutoMinA101-Bold-J.tfm% + }{} + \DeclareFontFamily{JT1}{fmb}{} + \DeclareFontShape{JT1}{fmb}{m}{n}{% + <-> s *tmin10% + }{} +\fi + + +\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} + + +\newskip\ChtE +\newskip\CdpE +\newskip\CwdE +\newskip\CvsE + + + +% normalsize +% J: 13Q x 21H +% E: 13Q x 18H + +\ifDS@english +\renewcommand{\normalsize}{% + \@setfontsize\normalsize{9.25pt}{12.80592pt}% +% \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\Chs{\wd0} + \setlength\ChtE{7.19269pt} + \setlength\CdpE{1.28441pt} + \setlength\CwdE{8.9005pt} + \setlength\CvsE{12.80592pt} +\else +\renewcommand{\normalsize}{% + \@setfontsize\normalsize{13\JQ}{21H}% + \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} +\fi + +\ifDS@english +\let\Cht\ChtE +\let\Cdp\CdpE +\let\Cwd\CwdE +\let\Cvs\CvsE +\else\fi + + + +% small +% J: 12Q x 20H +% E: 12Q x 17H + +\ifDS@english + \newcommand{\small}{% + \@setfontsize\small{8.53728pt}{9.960159pt}% +% \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} +\else +\newcommand{\small}{% + \@setfontsize\small{12\JQ}{20H}% + \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} +\fi + + +% footnotesize +% J: 11Q x 18H +% E: 11Q x 13H + +\ifDS@english + \newcommand{\footnotesize}{% +% \@setfontsize\footnotesize{7.82584pt}{9.24872pt}% + \@setfontsize\footnotesize{7.82584pt}{9.24872pt}% +% \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} +\else + \newcommand{\footnotesize}{% + \@setfontsize\footnotesize{11\JQ}{18H}% + \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} +\fi + + + +\ifDS@english + \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\Q}{12\h}} +\else + \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\JQ}{16H}} +\fi + + \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt} + \newcommand{\large}{\@setfontsize\large\@xpt{22\JQ}} + \newcommand{\Large}{\@setfontsize\Large\@xipt{27\JQ}} + \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\JQ}} + \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}} + \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}} + + + +\setlength\floatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\textfloatsep{1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\intextsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} +\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@} +\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@} + + +\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@ + \itemsep4\p@ \@plus2\p@ \@minus\p@} +\let\@listI\@listi +\@listi +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii \advance\labelwidth-\labelsep + \topsep 4\p@ \@plus2\p@ \@minus\p@ + \parsep 2\p@ \@plus\p@ \@minus\p@ + \itemsep\parsep} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii \advance\labelwidth-\labelsep + \topsep 2\p@ \@plus\p@\@minus\p@ + \parsep\z@ + \partopsep \p@ \@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} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\setlength\headheight{12\p@} +\setlength\headsep{4.5mm} +\ifDS@english +\setlength\topskip{7.19269pt}%% 1\Cht +\else +\setlength\topskip{1\Cht} +\fi +%\advance\topskip by 0.14748pt%%%%%%%%%%% +%\setlength\topskip{12.80592pt} +%\setlength\topskip{12Q} +\setlength\footskip{11.7mm} % +\if@compatibility + \setlength\maxdepth{4\p@} +\else + \setlength\maxdepth{.5\topskip} +\fi +\if@compatibility + \if@stysize + \ifnum\c@@paper=2 % A5 + \if@landscape + \setlength\textwidth{47\Cwd} + \else + \setlength\textwidth{28\Cwd} + \fi + \else\ifnum\c@@paper=3 % B4 + \if@landscape + \setlength\textwidth{75\Cwd} + \else + \setlength\textwidth{60\Cwd} + \fi + \else\ifnum\c@@paper=4 % B5 + \if@landscape + \setlength\textwidth{60\Cwd} + \else + \setlength\textwidth{37\Cwd} + \fi + \else % A4 ant other + \if@landscape + \setlength\textwidth{73\Cwd} + \else + \setlength\textwidth{47\Cwd} + \fi + \fi\fi\fi + \else + \if@twocolumn + \setlength\textwidth{52\Cwd} + \else + \setlength\textwidth{4.3in} + \fi + \fi +\else + \if@stysize + \if@twocolumn + \setlength\textwidth{.8\paperwidth} + \else + \setlength\textwidth{.7\paperwidth} + \fi + \else + \setlength\@tempdima{\paperwidth} + \addtolength\@tempdima{-2in} + \setlength\@tempdimb{327\p@} + \if@twocolumn + \ifdim\@tempdima>2\@tempdimb\relax + \setlength\textwidth{2\@tempdimb} + \else + \setlength\textwidth{\@tempdima} + \fi + \else + \ifdim\@tempdima>\@tempdimb\relax + \setlength\textwidth{\@tempdimb} + \else + \setlength\textwidth{\@tempdima} + \fi + \fi + \fi +\fi +\@settopoint\textwidth +\if@compatibility + \if@stysize + \ifnum\c@@paper=2 % A5 + \if@landscape + \setlength\textheight{17\Cvs} + \else + \setlength\textheight{28\Cvs} + \fi + \else\ifnum\c@@paper=3 % B4 + \if@landscape + \setlength\textheight{38\Cvs} + \else + \setlength\textheight{57\Cvs} + \fi + \else\ifnum\c@@paper=4 % B5 + \if@landscape + \setlength\textheight{22\Cvs} + \else + \setlength\textheight{35\Cvs} + \fi + \else % A4 and other + \if@landscape + \setlength\textheight{27\Cvs} + \else + \setlength\textheight{43\Cvs} + \fi + \fi\fi\fi + \addtolength\textheight{\topskip} + \addtolength\textheight{\baselineskip} + \else + \setlength\textheight{554\p@} + \fi +\else + \if@stysize + \setlength\textheight{.70\paperheight} + \else + \setlength\@tempdima{\paperheight} + \addtolength\@tempdima{-2in} + \addtolength\@tempdima{-1.5in} + \divide\@tempdima\baselineskip + \@tempcnta\@tempdima + \setlength\textheight{\@tempcnta\baselineskip} + \fi +\fi +\addtolength\textheight{\topskip} +\@settopoint\textheight +\if@compatibility + \if@stysize + \setlength\topmargin{-.3in} + \else + \setlength\topmargin{.75in} + \fi +\else + \setlength\topmargin{\paperheight} + \addtolength\topmargin{-\headheight} + \addtolength\topmargin{-\headsep} + \addtolength\topmargin{-\textheight} + \addtolength\topmargin{-\footskip} + \if@stysize + \ifnum\c@@paper=2 % A5 + \addtolength\topmargin{-1.3in} + \else + \addtolength\topmargin{-2.0in} + \fi + \else + \addtolength\topmargin{-2.0in} + \fi + \addtolength\topmargin{-.5\topmargin} +\fi +\@settopoint\topmargin +\if@twocolumn + \setlength\marginparsep{10\p@} +\else + \setlength\marginparsep{10\p@} +\fi +\setlength\marginparpush{5\p@} +\if@compatibility + \setlength\oddsidemargin {.5in} + \setlength\evensidemargin {1.5in} + \setlength\marginparwidth {.75in} + \if@twocolumn + \setlength\oddsidemargin {30\p@} + \setlength\evensidemargin {30\p@} + \setlength\marginparwidth {48\p@} + \fi + \if@stysize + \if@twocolumn\else + \setlength\oddsidemargin{0\p@} + \setlength\evensidemargin{0\p@} + \fi + \fi +\else + \setlength\@tempdima{\paperwidth} + \addtolength\@tempdima{-\textwidth} + \if@twoside + \setlength\oddsidemargin{.4\@tempdima} + \else + \setlength\oddsidemargin{.5\@tempdima} + \fi + \addtolength\oddsidemargin{-1in} + \setlength\evensidemargin{\paperwidth} + \addtolength\evensidemargin{-2in} + \addtolength\evensidemargin{-\textwidth} + \addtolength\evensidemargin{-\oddsidemargin} + \@settopoint\oddsidemargin + \@settopoint\evensidemargin + \if@twoside + \setlength\marginparwidth{.6\@tempdima} + \addtolength\marginparwidth{-.4in} + \else + \setlength\marginparwidth{.5\@tempdima} + \addtolength\marginparwidth{-.4in} + \fi + \ifdim \marginparwidth >2in + \setlength\marginparwidth{2in} + \fi + \@settopoint\marginparwidth +\fi + +% +\headheight5mm +% +\headsep9.5mm + + +\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@enablejfam \@enablejfamtrue% + +\setlength\lineskip{1\p@}% +\setlength\normallineskip{1\p@}% +\renewcommand{\baselinestretch}{}% +\newskip\normalbaselineskip + +\setlength\parskip{\z@}% + + +\ifDS@english +\setlength\parindent{1em}% +\else +\setlength\parindent{1zw}% +\fi + + +%penalty +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 + +%%float +\setcounter{topnumber}{8} +\setcounter{bottomnumber}{8} +\setcounter{totalnumber}{16} +\setcounter{dbltopnumber}{2} + +%\renewcommand{\topfraction}{1} +%\renewcommand{\bottomfraction}{1} +%\renewcommand{\textfraction}{.05} +%\renewcommand{\floatpagefraction}{.05} +%\renewcommand{\dbltopfraction}{.95} +%\renewcommand{\dblfloatpagefraction}{.05} + +\def\topfraction{1} +\def\bottomfraction{1} +\def\textfraction{0} +\def\floatpagefraction{0} +\def\dbltopfraction{1} +\def\dblfloatpagefraction{0} +% + +%================================================================================= + +% +\def\SIGHead{\ifDS@english% +{IPSJ Transactions on}% +\else 情報処理学会論文誌\fi}%% + + +\def\signame@DAM{\ifDS@english% +Electronic Preprint for Journal of Information Processing% +\else 情報処理学会論文誌\fi}%% + +\ifDS@english +\newcommand{\COMS}{Consumer Devices \& Systems} +\else +\newcommand{\COMS}{コンシューマ・デバイス\,\&\,システム} +\fi + + +\def\signame@ACS{\ifDS@english% +{{{\SIGHead} Advanced Computing Systems}}% +\else {\SIGHead}\hskip12\JQ コンピューティングシステム\fi}% +% +\def\signame@PRO{\ifDS@english% +{{{\SIGHead} Programming}}% +\else {\SIGHead}\hskip12\JQ プログラミング\fi}% +% +\def\signame@TOM{\ifDS@english% +{{{\SIGHead} Mathematical Modeling and Its Applications}}% +\else {\SIGHead}\hskip12\JQ 数理モデル化と応用\fi}% +% +\def\signame@TOD{\ifDS@english% +{{{\SIGHead} Databases}}% +\else {\SIGHead}\hskip12\JQ データベース\fi}% +% +\def\signame@CDS{\ifDS@english% +{{{\SIGHead} Consumer Devices \& Systems}}% +\else {\SIGHead}\hskip12\JQ \COMS% +\fi}% +% +% v1.5 +\def\signame@DC{\ifDS@english% +{{{\SIGHead} Digital Content}}% +\else {\SIGHead}\hskip12\JQ デジタルコンテンツ\fi}% +%%% +% v2.0 +\def\signame@DCON{\ifDS@english% +{{{\SIGHead} Digital Content}}% +\else {\SIGHead}\hskip12\JQ デジタルコンテンツ\fi}% +%%% +\def\signame@CVA{{{{\SIGHead} Computer Vision and Applications}}} +\def\signame@TBIO{{{{\SIGHead} Bioinformatics}}} +\def\signame@SLDM{{{{\SIGHead} System LSI Design Methodology}}} +\def\signame@JIP{{{Journal of Information Processing}}} +%%% +\let\signame@Data\signame@TBIO +\let\signame@Survey\signame@TBIO +%\let\signame@Research\signame@CVA +\let\signame@Short\signame@SLDM +% +% v1.7 +\def\signame@TCE{\ifDS@english% +{{{\SIGHead} Computers and Education}}% +\else {\SIGHead}\hskip12\JQ 教育とコンピュータ\fi}% + + + + + +%%%<<<< 1.02 +\def\signame@Research{% + \ifDS@CVA + {{\SIGHead} Computer Vision and Applications}% + \else + \ifDS@CDS% + \ifDS@english% + {{{\SIGHead} Consumer Devices \& Systems}}% + \else {\SIGHead}\hskip12\JQ \COMS% + \fi + \else\fi +%%% + \ifDS@DCON% + \ifDS@english% + {{{\SIGHead} Digital Content}}% + \else {\SIGHead}\hskip12\JQ デジタルコンテンツ% + \fi + \else\fi +%%% + \ifDS@DC% + \ifDS@english% + {{{\SIGHead} Digital Content}}% + \else {\SIGHead}\hskip12\JQ デジタルコンテンツ% + \fi + \else\fi + \fi +}% +% + + + + +\def\signame{\csname signame@\@type\endcsname} + +\def\type#1{\def\@type{#1}} + + +\def\HeadfontE{% +\ifDS@english + \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont% +\else + \if@submit + \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont% + \else + \fontsize{13\Q}{0\h}\usefont{OT1}{phv}{b}{n}\selectfont% + \fi +\fi +} + + +\def\HeadfontJ{\fontsize{12\JQ}{0\h}\bfseries\selectfont} + +\def\DOIHeadfont{\fontsize{11\Q}{0\h}%\usefont{OT1}{phv}{m}{n}\selectfont +\sffamily\selectfont} + +%============================================================ + + +\def\Mtype#1{\def\@type{#1}} + +\def\SHUBETUname{\csname SHUBETUname@\@Mtype\endcsname} + + + +\def\SHUBETUfontE{\fontsize{18\Q}{0\h}\bfseries% +%\usefont{OT1}{ptm}{b}{n}%Times-Bold* +\selectfont +} + +\def\SHUBETUfontJ{% +\if@submit +\fontsize{18\JQ}{0\h}\usefont{JY1}{gt}{m}{n}% +\selectfont% +\else +\fontsize{18\JQ}{0\h}\usefont{JY1}{fgb}{m}{n}% +\selectfont% +\fi +} + + +%v1.7 +\def\SHUBETUname@DAM{\ifDS@english% +Regular Paper% +\else + \ifDS@TCE + 論{\hskip1\zw}文% + \fi +\leavevmode \fi}%% + + + + +%%% +\def\SHUBETUname@invited{\ifDS@english% +Invited Paper% +\else 招待論文\fi} + + +%v1.7 +\def\SHUBETUname@sigrecommended{\ifDS@english% +Recommended Paper% +\else + \ifDS@TCE + 研究会% + \fi +推薦論文\fi}% + + +%v1.7 +\def\SHUBETUname@invitedshort{\ifDS@english% +Invited Short Paper% +\else 招待ショートペーパー\fi}% + + +\def\SHUBETUname@recommendedshort{\ifDS@english% +Recommended Short Paper% +\else 研究会推薦ショートペーパー\fi}% + + + +\def\SHUBETUname@technote{\ifDS@english% +Technical Note% +\else テクニカルノート\fi}% + + + +\def\SHUBETUname@recommendedresearch{\ifDS@english% +Recommended Research Paper% +\else 推薦研究論文\fi}% + + + +\def\SHUBETUname@recommendedpractice{\ifDS@english% +Recommended Practice Paper% +\else 推薦産業論文\fi}% + + +\def\SHUBETUname@recommendedcontent{\ifDS@english% +Recommended Content Paper% +\else 推薦作品論文\fi}% + + + + + + + + + +%%%<<<< 4.0 +\def\SHUBETUname@abstract{\ifDS@english% +Presentation Abstract% +\else 発表概要\fi}% + + +\def\SHUBETUname@Eabstract{Presentation Abstract} + + + + + +\ifDS@english +\newcommand{\COMSYS}{Paper on Consumer Systems} +\newcommand{\COMSER}{Paper on Consumer Services} +\newcommand{\COMSDV}{Paper on Consumer Devices} +\newcommand{\RECCOMSDV}{Paper on Consumer Devices}%% v3.05 +\newcommand{\COMSAN}{Practice Paper}% v1.5 +\newcommand{\COMCON}{Content Paper} % v1.5 +\else +\newcommand{\COMSYS}{コンシューマ・システム論文} +\newcommand{\COMSER}{コンシューマ・サービス論文} +\newcommand{\COMSDV}{コンシューマ・デバイス論文} +\newcommand{\RECCOMSDV}{推薦コンシューマ・デバイス論文}%v3.05 +\newcommand{\COMSAN}{産業論文}% v1.5 +\newcommand{\COMCON}{作品論文}% v1.5 +\fi + + + +\def\SHUBETUname@systems{\ifDS@english% +\ifDS@JIP Paper (Consumer Systems)\else Paper on Consumer Systems\fi +\else \COMSYS% +\fi} + +\def\SHUBETUname@services{\ifDS@english% +\ifDS@JIP Paper (Consumer Services)\else Paper on Consumer Services\fi +\else \COMSER% +\fi} + +\def\SHUBETUname@devices{\ifDS@english% +\ifDS@JIP Paper (Consumer Devices)\else Paper on Consumer Devices\fi +\else \COMSDV% +\fi} + +\def\SHUBETUname@Research{\ifDS@english% +\ifDS@JIP Regular Paper\else Research Paper\fi +\else 研究論文\fi} + + +\def\SHUBETUname@Data{Database/Software Paper} +\def\SHUBETUname@Survey{Survey Paper} +\def\SHUBETUname@TBIOM{Original Paper} + + +%v1.7 +\def\SHUBETUname@Short{\ifDS@english% +Short Paper% +\else ショートペーパー\fi} + + + + +% v1.4 +\def\SHUBETUname@system{Systems Paper} + +% v1.5 +\def\SHUBETUname@Express{Express Paper} + +% v3.05 +\def\SHUBETUname@recommendeddevices{\ifDS@english% +\ifDS@JIP Paper (Consumer Devices)\else Paper on Consumer Devices\fi +\else \RECCOMSDV% +\fi} + + + +\def\SHUBETUname@Practice{\ifDS@english% +\ifDS@JIP Regular Paper\else Practice Paper\fi +\else \COMSAN% +\fi} + + +\def\SHUBETUname@Content{\ifDS@english% +\ifDS@JIP Regular Paper\else Content Paper\fi +\else \COMCON% +\fi} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\def\ps@plain{\let\@mkboth\@gobbletwo + \let\ps@jpl@in\ps@plain + \let\@oddhead\@empty + \def\@oddfoot{\reset@font\hfil\thepage\hfil}% + \let\@evenhead\@empty + \let\@evenfoot\@oddfoot} +\let\ps@jpl@in\ps@plain +\def\ps@headnombre{\let\@mkboth\@gobbletwo + \let\ps@jpl@in\ps@headnombre + \def\@evenhead{\thepage\hfil}% + \def\@oddhead{\hfil\thepage}% + \let\@oddfoot\@empty\let\@evenfoot\@empty} +\def\ps@footnombre{\let\@mkboth\@gobbletwo + \let\ps@jpl@in\ps@footnombre + \def\@evenfoot{\thepage\hfil}% + \def\@oddfoot{\hfil\thepage}% + \let\@oddhead\@empty\let\@evenhead\@empty} + + +\def\ps@empty{% + \def\@oddhead{\@Ltop\hfil\@Rtop}% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot\hfil\@Rbot}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +} + +%=============================================================== + + +% copyright +\DeclareTextCommandDefault{\textcopyrighttx}{% +{\fontfamily{txsy}\textcircled{% +\usefont{OT1}{ptm}{m}{n}\selectfont% +c}}} + + + +\def\bothashira{% +\ifDS@english + \fontsize{10\Q}{0\h}\normalfont\selectfont% +\else + \if@submit + \fontsize{10\Q}{0\h}\normalfont\selectfont% + \else + \fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times + \selectfont% + \fi +\fi +} + + +\def\botnomble{% +\ifDS@english + \fontsize{13\Q}{0\h}\normalfont\selectfont% +\else + \if@submit + \fontsize{13\Q}{0\h}\normalfont\selectfont% + \else + \fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times + \selectfont% + \fi +\fi +} + + + + + +%%%<<<< 1.02 +\ifDS@english +\def\ps@IPSJTITLEheadings{% + \def\@oddhead{\@Ltop% +\rlap{\small{%% +%% +\ifx\signame\relax% +{\HeadfontE{\signame@DEF}}%% +\else%<<<-- to TCE + \ifDS@JIP + {\HeadfontE{\signame@JIP}}%% + \else + {\HeadfontE{\signame}}%% + \fi +\fi +%%%%% +%vol +%%%%% +%=============== +\hskip12\Q{\HeadfontE{Vol.\number\c@volume}}% +%=============== + \ifDS@CVA\relax\else + \ifDS@TBIO\relax\else + \ifDS@SLDM\relax\else +%%%<<<< 3.03 + \ifDS@preprint\relax\else + \ifDS@JIP\relax\else +%%%%%% +%no +%%%%%% +%%%<<<< 3.01 +\hskip1em{\HeadfontE{No.\number\c@number}}% +\fi\fi\fi\fi\fi +%%%%%% +%page +%%%%%% +\bgroup +%%% +% +\ifDS@ACS +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@PRO +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@abstract + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ % + \HeadfontE{(\@monthyear)}% + \else + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi + \fi +\else\relax\fi +% +\ifDS@TOD +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@TOM +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@TBIO + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@CVA + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@SLDM + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@JIP + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@CDS +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v1.5 +\ifDS@DC +%%%%<<<< 3.01 +\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v2.0 +\ifDS@DCON +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v1.7 +\ifDS@TCE%% invitedshort,recommendedshort +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +%%% +\egroup +}% +}% +%%%%% +\smash{\raisebox{-6mm}{\rlap{% +{\DOIHeadfont% +%%%% +\bgroup +\ifDS@TBIO + [DOI: 10.2197/ipsjtbio.\number\c@volume.\pageref{ipsj@firstpage}] +\else\fi +% +\ifDS@CVA + [DOI: 10.2197/ipsjtcva.\number\c@volume.\pageref{ipsj@firstpage}] +\else\fi +% +\ifDS@SLDM + [DOI: 10.2197/ipsjtsldm.\number\c@volume.\pageref{ipsj@firstpage}] +\else\fi +% +\ifDS@JIP + [DOI: 10.2197/ipsjjip.\number\c@volume.\pageref{ipsj@firstpage}] +\else\fi +% +%% +%% +%%%%% +\egroup +}% +}}}% +\hfil\@Rtop}% +%%%%% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot% +\rlap{%\fontsize{10\Q}{0\h}% +%\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +%\normalfont% +{\bothashira% +\copyright \ {\@footyear} Information Processing Society of Japan% +}}% +\hfil +%\fontsize{13\Q}{0\h}% +%\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +%\normalsize +{\botnomble +%%%%%% +\ifDS@ACS{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@PRO{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TOD{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TOM{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TBIO{\thepage}\else\fi +\ifDS@CVA{\thepage}\else\fi +\ifDS@SLDM{\thepage}\else\fi +\ifDS@JIP{\thepage}\else\fi +\ifDS@CDS{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@DC{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@DCON{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TCE{\ifDS@JIP\else\thepage\fi}\else\fi +%<<<<<<<<<<< 3.02 +%\ifDS@invitedshort{\thepage}\else\fi % v1.7 +%\ifDS@recommendedshort{\thepage}\else\fi % v1.7 +%%%%% +\@Rbot}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +}} +%%% +%%%%%%%%% +\else +%%%%%%%%% +%%% +\def\ps@IPSJTITLEheadings{% + \def\@oddhead{\@Ltop% +\rlap{\small% +%% +\ifx\signame\relax% +{\HeadfontJ{\signame@DEF}}%% +\else +{\HeadfontJ{\signame}}%% +\fi +%%%%% +{%% +\hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}% +\hskip12\JQ{\HeadfontE{No.\number\c@number}}% jp1p +\ifDS@abstract + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else +\hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % +\HeadfontE{(\@monthyear)}% +\fi +}}% +%%%% +\smash{\raisebox{-6mm}{\rlap{% +{\DOIHeadfont%% +}% +}}}% +\hfil\@Rtop}% +%% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot% +\rlap{% +%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\bothashira% +{\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan% +}}% +\hfil% +%\fontsize{13\Q}{0\h}% +%\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\botnomble% +{\thepage}}% +\@Rbot}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +} +\fi + + + + + + + + +%=================================================================== +%%% +\ifDS@english +\def\ps@headings{% + \def\@oddhead{\@Ltop% +\rlap{\small{%% +%% +\ifx\signame\relax% +{\HeadfontE{\signame@DEF}}%% +\else%<<<-- to TCE + \ifDS@JIP + {\HeadfontE{\signame@JIP}}%% + \else + {\HeadfontE{\signame}}%% + \fi +\fi +%%%%% +%vol +%%%%% +%=============== +\hskip12\Q{\HeadfontE{Vol.\number\c@volume}}% +%=============== + \ifDS@CVA\relax\else + \ifDS@TBIO\relax\else + \ifDS@SLDM\relax\else +%%%<<<< 3.03 + \ifDS@preprint\relax\else + \ifDS@JIP\relax\else +%%%%%% +%no +%%%%%% +%%%<<<< 3.01 +\hskip1em{\HeadfontE{No.\number\c@number}}% +\fi\fi\fi\fi\fi +%%%%%% +%page +%%%%%% +\bgroup +%%% +% +\ifDS@ACS +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@PRO +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@TOD +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@TOM +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +\ifDS@TBIO + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@CVA + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@SLDM + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@JIP + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% +\else\relax\fi +% +\ifDS@CDS +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v1.5 +\ifDS@DC +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v2.0 +\ifDS@DCON +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% v1.7 +\ifDS@TCE%% invitedshort,recommendedshort +%%%<<<< 3.01 +%\hskip1em{\HeadfontE{No.\number\c@number}}% + \ifDS@JIP + \else + \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % + \HeadfontE{(\@monthyear)}% + \fi +\else\relax\fi +% +% +%%% +\egroup +}% +}% +%%%%% +\smash{\raisebox{-6mm}{\rlap{% +{\DOIHeadfont% +%%%% +}% +}}}% +\hfil\@Rtop}% +%%%%% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot% +\rlap{% +%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\bothashira% +\copyright \ {\@footyear} Information Processing Society of Japan% +}}% +\hfil +%\fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\botnomble% +%%%%%% +\ifDS@ACS{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@PRO{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TOD{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TOM{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TBIO{\thepage}\else\fi +\ifDS@CVA{\thepage}\else\fi +\ifDS@SLDM{\thepage}\else\fi +\ifDS@JIP{\thepage}\else\fi +\ifDS@CDS{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@DC{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@DCON{\ifDS@JIP\else\thepage\fi}\else\fi +\ifDS@TCE{\ifDS@JIP\else\thepage\fi}\else\fi +%<<<<<<<<<<< 3.02 +%\ifDS@invitedshort{\thepage}\else\fi % v1.7 +%\ifDS@recommendedshort{\thepage}\else\fi % v1.7 +% +% +% +%\ifDS@ACS{\thepage}\else\fi +%\ifDS@PRO{\ifDS@JIP\else\thepage\fi}\else\fi +%\ifDS@TOD{\thepage}\else\fi +%\ifDS@TOM{\thepage}\else\fi +%\ifDS@TBIO{\thepage}\else\fi +%\ifDS@CVA{\thepage}\else\fi +%\ifDS@SLDM{\thepage}\else\fi +%\ifDS@JIP{\thepage}\else\fi +%\ifDS@CDS{\thepage}\else\fi +%\ifDS@DC{\thepage}\else\fi % v1.5 +%\ifDS@TCE{\thepage}\else\fi % v1.7 +%\ifDS@invitedshort{\thepage}\else\fi % v1.7 +%\ifDS@recommendedshort{\thepage}\else\fi % v1.7 +%%%%% +\@Rbot}}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +} +%%% +%%%%%%%%% +\else +%%%%%%%%% +%%% +\def\ps@headings{% + \def\@oddhead{\@Ltop% +\rlap{\small% +%% +\ifx\signame\relax% +{\HeadfontJ{\signame@DEF}}%% +\else +{\HeadfontJ{\signame}}%% +\fi +%%%%% +{%% +\hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}% +\hskip12\JQ{\HeadfontE{No.\number\c@number}}% jp +\hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % +\HeadfontE{(\@monthyear)}}}% +%%%% +\smash{\raisebox{-6mm}{\rlap{% +{\DOIHeadfont%% +}% +}}}% +\hfil\@Rtop}% +%% + \let\@evenhead\@oddhead + \def\@oddfoot{\@Lbot% +\rlap{%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\bothashira% +{\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan% +}}% +\hfil% +%\fontsize{13\Q}{0H}\usefont{OT1}{ptm}{m}{n}%Times +%\selectfont% +{\botnomble% +{\thepage}}% +\@Rbot}% + \let\@evenfoot\@oddfoot + \let\@mkboth\@gobbletwo +} +\fi + + + + + + + +%%%<<<< 1.02 + +\def\ipsj@year{% +%%% +\ifDS@JIP +\ifnum\c@year<\z@ +\c@year1992 \advance\c@year\c@volume +\fi\fi +%%% +\ifDS@EEE +\ifnum\c@year<\z@ +\c@year1992 \advance\c@year\c@volume +\fi\fi +\ifDS@ACS +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@PRO +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@TOD +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@TOM +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@TBIO +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@CVA +\ifnum\c@year<\z@ +\c@year2008 \advance\c@year\c@volume %!! +\fi\fi +\ifDS@SLDM +\ifnum\c@year<\z@ +\c@year2007 \advance\c@year\c@volume +\fi\fi +\ifDS@CDS +\ifnum\c@year<\z@ +\c@year2010 \advance\c@year\c@volume +\fi\fi +\ifDS@DC % v1.5 +\ifnum\c@year<\z@ +\c@year2012 \advance\c@year\c@volume +\fi\fi +\ifDS@DCON % v2.0 +\ifnum\c@year<\z@ +\c@year2012 \advance\c@year\c@volume +\fi\fi +\ifDS@TCE % v1.5 +\ifnum\c@year<\z@ +\c@year2014 \advance\c@year\c@volume +\fi\fi +%% +%=== +\ifnum\c@year<\z@ +\c@year2023 \advance\c@year\c@volume +\fi +\number\c@year +%=== +} + + + + +%%%<<<< 1.02 +%%%<<<< 1.09 +%%%<<<< 3.01 +\def\ipsj@month{{% + \@tempcnta\ifDS@online\ipsj@olh@month \else + \ifnum\c@month<\z@ \c@number \else \c@month \fi \fi \relax + %\ifDS@JIP + %\ifcase\@tempcnta???\or Jan.\or Mar.\or May\or July\or Sep.\or Nov.\else + % ???\fi + %\else + \ifcase\@tempcnta???\or Jan.\or Feb.\or Mar.\or Apr.\or May\or + June\or July\or Aug.\or Sep.\or Oct.\or Nov.\or Dec.\else + ???\fi + %\fi +}} + + + + + +\def\@monthyear{\ipsj@month \hskip.5\Cwd \ipsj@year} + +\def\@footyear{\ipsj@year} + + +\newcounter{volume} \c@volume\z@ +\newcounter{number} \c@number\z@ +\newcounter{month} \c@month\m@ne +\newcounter{year} \c@year\m@ne + + +\expandafter\let\csname c@巻数\endcsname\c@volume +\expandafter\let\csname c@号数\endcsname\c@number +\expandafter\let\csname c@月数\endcsname\c@month +\expandafter\let\csname c@年数\endcsname\c@year + + + +\AtBeginDocument{\label{ipsj@firstpage}} +\AtEndDocument{% + \clearpage + \addtocounter{page}{-1}% + \immediate\write\@auxout + {\string\newlabel{ipsj@lastpage}{{}{\thepage}}}% +} + + +%========================================================================================================================== + + +\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\p@thanks#1{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}} + + + +%================================================================================= +% author,affiliate +%================================================================================= + +\newcount\author@count +\newcount\label@count +\newcount\email@count +\newcount\affiliate@count +\newcount\offsetemail +\newcount\paffiliate@count + + + +\ifDS@english +\def\author#1#2{% +\@ifnextchar[% +{\@author{#1}{#2}} +{\@author{#1}{#2}[]} +} +%==== +\else +%==== +\def\author#1#2#3{% +\@ifnextchar[% +{\@author{#1}{#2}{#3}} +{\@author{#1}{#2}{#3}[]} +} +\fi + + + +\ifDS@english +\def\@author#1#2[#3]{% + \advance\author@count\@ne +\expandafter\def\csname authorname\the\author@count\endcsname{#1} +%% +\edef\@labellist{\zap@space#2 \@empty} +\@for\@temp:=\@labellist\do{% + \advance\label@count\@ne +\expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}} +\expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count} +\label@count\z@ +\def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!! +\edef\@emaillist{\zap@space#3 \@empty} +\@for\@temp:=\@emaillist\do{% + \advance\email@count\@ne +\expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}% +}% +\expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count}% +\email@count\z@ +}% +%=== +\else +%=== +\def\@author#1#2#3[#4]{% + \advance\author@count\@ne +\expandafter\def\csname authorname\the\author@count\endcsname{#1} +%% +\expandafter\def\csname eauthorname\the\author@count\endcsname{#2} +%% +\edef\@labellist{\zap@space#3 \@empty} +\@for\@temp:=\@labellist\do{% + \advance\label@count\@ne +\expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}} +\expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count} +\label@count\z@ +%% +\def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!! +\edef\@emaillist{\zap@space#4 \@empty} +\@for\@temp:=\@emaillist\do{% + \advance\email@count\@ne +\expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}} +\expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count} +\email@count\z@ +} +\fi + + + + + + + + + +\def\affiliate#1#2{% +%\expandafter\def\csname affiliate@#1\endcsname{#2} +\advance\affiliate@count\@ne +\expandafter\edef\csname affiliate@num@#1\endcsname{\the\affiliate@count}% +%\typeout{>>>>>>\csname affiliate@1\endcsname} +\expandafter\def\csname affiliate@\the\affiliate@count\endcsname{#2}% +} + + +\def\paffiliate#1#2{% +%\advance\affiliate@count\@ne +\advance\paffiliate@count\@ne +\expandafter\edef\csname paffiliate@num@#1\endcsname{$\dagger$\the\paffiliate@count}% +\expandafter\def\csname paffiliate@\the\paffiliate@count\endcsname{#2}% +} + + + +\def\authoroutput#1{% +%\begin{center} +\bgroup +\offsetemail\z@ +\count@\@ne +\advance\author@count\@ne +%%% +%%% +%%% +\@whilenum{\count@<\author@count}\do{% +\mbox{% start +% +%% \csname #1authorfont\endcsname%% !! font +% +\ifDS@english + \csname authorname\the\count@\endcsname %\csname affiliate@num@\endcsname +\else + \csname #1authorname\the\count@\endcsname %\csname affiliate@num@\endcsname +\fi +%%%%%label +\null{}% +\expandafter\@tempcnta\csname authorlabel@num@\the\count@\endcsname + \advance\@tempcnta\@ne + \@tempcntb\@ne +{% + \@whilenum{\@tempcntb<\@tempcnta}\do{% + \edef\temp{\csname authorlabel\the\count@ @\the\@tempcntb\endcsname}% + \textsuperscript{\csname #1labelfont\endcsname%% !! font +%%%change from here +%%%add paffiliate +% \expandafter\if\csname affiliate@num@\temp\endcsname\relax %% v1.06 + \expandafter\ifx\csname affiliate@num@\temp\endcsname\relax + \csname paffiliate@num@\temp\endcsname%%affiliate + \else + \csname affiliate@num@\temp\endcsname + \fi +%%%end + \comma@or@relax@affilabel}% + \advance\@tempcntb\@ne +}% +}% +%%%%%%email +\expandafter\@tempcnta\csname authoremail@num@\the\count@\endcsname\relax + \ifnum\@tempcnta=\z@\relax\else\textsuperscript{,}\fi + \advance\@tempcnta\@ne + \@tempcntb\@ne + \@whilenum{\@tempcntb<\@tempcnta}\do{% + %\textsuperscript{\space}% + \bgroup + \advance\@tempcntb\offsetemail + \textsuperscript{\csname #1labelfont\endcsname%% !! font + \@alph{\@tempcntb}\rparen\comma@or@relax@email}% + \egroup + \advance\@tempcntb\@ne + }% +\advance\@tempcntb-1\relax +\global\advance\offsetemail\@tempcntb +% +}%% end +%% +\csname #1break@or@oneskip\endcsname +%% +\advance\count@\@ne +%%% +}% +%%%%%% +%\end{center}% +\egroup +} + + + + + + + +\def\breakauthorline#1{% + \edef\temp@break{\zap@space#1 \@empty} + \@for\@temp:=\temp@break\do{% + \expandafter\def\csname break@\@temp\endcsname{\\}% + }% +} + +\def\breakeauthorline#1{% + \edef\temp@break{\zap@space#1 \@empty} + \@for\@temp:=\temp@break\do{% + \expandafter\def\csname ebreak@\@temp\endcsname{\\}% + }% +} + +\def\break@or@oneskip{% + \expandafter\ifx\csname break@\the\count@\endcsname\relax +\ifDS@english +\hskip1em \else \hskip1zw \fi + \else + \csname break@\the\count@\endcsname + \fi +} + +\def\ebreak@or@oneskip{% + \expandafter\ifx\csname ebreak@\the\count@\endcsname\relax +\ifDS@english +\hskip1em \else \hskip1zw \fi + \else + \csname ebreak@\the\count@\endcsname + \fi +} + + + +\ifDS@english +\let\breakauthorline\breakeauthorline +\else\fi + + + +%%( +\def\rparen{)}%% + + + +\def\comma@or@relax@affilabel{% + \bgroup + \count@\@tempcnta + \advance\count@\m@ne + \ifnum\count@=\@tempcntb + \relax + \else + ,%\space + \fi + \egroup +} + +\def\comma@or@relax@email{% + \bgroup + \count@\@tempcnta + \advance\count@\m@ne + \advance\@tempcntb-\offsetemail + \ifnum\count@=\@tempcntb + \relax + \else + ,%\space + \fi + \egroup +} + + + + + + + + +%================================================================================= +% maketitle +%================================================================================= + + + +\def\maketitle{\par + \begingroup + \renewcommand{\thefootnote}{\fnsymbol{footnote}}% + \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$ + \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}% + \if@twocolumn + \ifnum \col@number=\@ne \@maketitle + \else \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{IPSJTITLEheadings} +\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\p@thanks\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@eauthor\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\@etitle\@empty + \global\let\etitle\relax +%%% + \global\let\author\relax + \global\let\eauthor\relax + \global\let\date\relax + \global\let\and\relax +%%% +% affiliate +%%% +\bgroup +\setcounter{footnote}{0} +\def\thefootnote{\@arabic{\c@footnote}\protect\hphantom{\rparen}} +\advance\affiliate@count\@ne +\count@\@ne +\@whilenum{\count@<\affiliate@count}\do{% + \refstepcounter{footnote} + \footnotetext{\csname affiliate@\the\count@\endcsname}% + \advance\count@\@ne +}% +\egroup +%%% +% paffiliate +%%% +\bgroup +\setcounter{footnote}{0} +\def\thefootnote{$\dagger$\@arabic{\c@footnote}\protect\hphantom{\rparen}} +\advance\paffiliate@count\@ne +\count@\@ne +\@whilenum{\count@<\paffiliate@count}\do{% + \refstepcounter{footnote} +%%%% + \ifDS@english + \footnotetext{% +Presently with\ % +\csname paffiliate@\the\count@\endcsname}% + \else + \footnotetext{% +\def\\{\newline Presently with \ignorespaces}% +現在,\csname paffiliate@\the\count@\endcsname}% + \fi% + \advance\count@\@ne +}% +\egroup +%%% +%===== +% email +%===== +\bgroup +\setcounter{footnote}{0} +\def\thefootnote{\@alph{\c@footnote}\rparen} +\count@\@ne +\advance\author@count\@ne + \@whilenum{\count@<\author@count}\do{% + \expandafter\@tempcntb\csname authoremail@num@\the\count@ \endcsname + \advance\@tempcntb\@ne + \@tempcnta\@ne + \@whilenum{\@tempcnta<\@tempcntb}\do{% + \refstepcounter{footnote} + \footnotetext{\csname authoremail\the\count@ @\the\@tempcnta\endcsname}% + \advance\@tempcnta\@ne + }% + \advance\count@\@ne + }% +\egroup +%================= +\setcounter{footnote}{0} + } +%%% + + + + + + +%================================================================================= +% @maketitle +%================================================================================= + +%% +\newskip\shubetutitlesep +\newskip\JEhonbunsep + +\shubetutitlesep=6.2mm% default 10mm +\JEhonbunsep=13.7mm % default 15mm + +\newskip\Etitleauthorsep +\newskip\Eauthorreceivesep +\newskip\Ereceiveabstsep +\newskip\Eabstkeywordsep + +\Etitleauthorsep=10mm% default 12.5mm +\Eauthorreceivesep=5.5mm% default 7mm +\Ereceiveabstsep=2.5mm% default 6mm +\Eabstkeywordsep=4mm % default 5mm + +% +\newskip\Jtitlejauthorsep +\newskip\Jauthorjreceivesep +\newskip\Jreceivejabstsep +\newskip\Jabstsepjkeyword +\newskip\Jkeywordetitle +\newskip\Jetitleeauthor +\newskip\Jeauthorereceivesep +\newskip\Jereceiveeabstsep +\newskip\Jeabstekeywordsep + +\Jtitlejauthorsep=9mm% default 10mm +\Jauthorjreceivesep=6.5mm% default 7mm +\Jreceivejabstsep=2.5mm% default 5mm +\Jabstsepjkeyword=5.5mm % default 5mm +\Jkeywordetitle=14.2mm % default 16mm +\Jetitleeauthor=5.5mm% default 7mm +\Jeauthorereceivesep=5.5mm% default 6.5mm +\Jereceiveeabstsep=1.5mm% default 4.5mm +\Jeabstekeywordsep=5mm % default 5mm + +%====================================================== + + + +\def\@maketitle{% +\newpage\null +%%%%%%%%%% +\ifDS@english +%% +\vskip-1.3mm% +\ifx\SHUBETUname\relax% +{\SHUBETUfontE{\SHUBETUname@DEF}}%% +\else +{\SHUBETUfontE{\SHUBETUname}}%% +\fi +%% +\else +\ifx\SHUBETUname\relax% +{\SHUBETUfontJ{\SHUBETUname@DEF}}%% +\else +{\SHUBETUfontJ{\SHUBETUname}}%% +\fi\fi +%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\shubetutitlesep% +%%%%%%%%%%%%%%%%%%%%%%%% +%% +%\vskip 10mm% +\begin{center} +\authortitle %%<--- +\end{center} +%%%%%%%%%%%%%%%%%%% +% +} + + + +\ifDS@english +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\authortitle{% +{\Engtitlefont% +{\@title}\par} +%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Etitleauthorsep% +%%%%%%%%%%%%%%%%%%%%%%% +%% author %%% +{\Engeauthorfont% +\authoroutput{e}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Eauthorreceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%% +{\Enguketukefont% +{\@uketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Ereceiveabstsep% +%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@abstractbox}\par% +%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Eabstkeywordsep% +%%%%%%%%%%%%%%%%%%%%%%% +\let\@keywordbox\@ekeywordbox +\mbox{\box\@ekeywordbox}\par% +%%%%%%%%%%%%%%%%%%% +\vskip\JEhonbunsep% +%%%%%%%%%%%%%%%%%%% +} +%=========== +\else +%========== +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\authortitle{% +{\jtitlefont% +{\@title}\par}% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jtitlejauthorsep% +%%%%%%%%%%%%%%%%%%%%%%%% +%% author +%====== +{\authorfont% +\authoroutput{}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jauthorjreceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%%% +%====== +{\juketukefont% +{\@uketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jreceivejabstsep% +%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@abstractbox}\par% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jabstsepjkeyword% +%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@jkeywordbox}\par% +%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jkeywordetitle% +%%%%%%%%%%%%%%%%%%%%%% +{\etitlefont% +{\bfseries{\@etitle}}}\par% +%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jetitleeauthor% +%%%%%%%%%%%%%%%%%%%%%% +{\eauthorfont% +\authoroutput{e}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jeauthorereceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%%%% +{\euketukefont% +{\@euketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jereceiveeabstsep% +%%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@eabstractbox}\par% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jeabstekeywordsep% +%%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@ekeywordbox}\par% +%%%%%%%%%%%%%%%%%%% +\vskip\JEhonbunsep% +%%%%%%%%%%%%%%%%%%% +} +\fi + + + + +%<<<< 4.0 +%%%%%%%%%%%%%%%%%%%%%%%%%% +% abstract +%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ifDS@abstract +\ifDS@english +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\authortitle{% +{\Engtitlefont% +{\@title}\par} +%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Etitleauthorsep% +%%%%%%%%%%%%%%%%%%%%%%% +{\Engeauthorfont% +\authoroutput{e}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Eauthorreceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%% + {\Enguketukefont% + {\@huketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Ereceiveabstsep% +%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@abstractbox}\par% +%%%%%%%%%%%%%%%%%%% +\vskip\JEhonbunsep% +%%%%%%%%%%%%%%%%%%% +} +%=========== +\else +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\authortitle{% +{\jtitlefont% +{\@title}\par}% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jtitlejauthorsep% +%%%%%%%%%%%%%%%%%%%%%%%% +{\authorfont% +\authoroutput{}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jauthorjreceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%%% + {\juketukefont% + {\@huketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jreceivejabstsep% +%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@abstractbox}\par% +%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jkeywordetitle% +%%%%%%%%%%%%%%%%%%%%%% +\rlap{\SHUBETUfontE{\SHUBETUname@Eabstract}}%% +\vskip\shubetutitlesep% +%%%%%%%%%%%%%%%%%%%%%% +{\etitlefont% +{\bfseries{\@etitle}}}\par% +%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jetitleeauthor% +%%%%%%%%%%%%%%%%%%%%%% +{\eauthorfont% +\authoroutput{e}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jeauthorereceivesep% +%%%%%%%%%%%%%%%%%%%%%%%%%%% + {\euketukefont% + {\@heuketsuke}\par}% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\Jereceiveeabstsep% +%%%%%%%%%%%%%%%%%%%%%%%%% +\mbox{\box\@eabstractbox}\par% +%%%%%%%%%%%%%%%%%%%%%%%%% +\vskip\JEhonbunsep% +%%%%%%%%%%%%%%%%%%% +} +\fi\fi + + + + + +%================================================================================= +% maketitle Font +%================================================================================= + + +%% Times -> CM +\def\titleddash{{\usefont{OT1}{cmr}{bx}{n}\selectfont% +\leavevmode \raise.1zh\hbox to 2zw{---\hss ---}}} + + +%% +\def\jtitlefont{% +\if@submit + \fontsize{26\JQ}{34\h} + \usefont{JY1}{gt}{m}{n}% +% \usefont{OT1}{ptm}{b}{n}%Times-Bold* + \bfseries% + \mathversion{bold}\selectfont% +\else + \fontsize{26\JQ}{34\h} + \usefont{JY1}{fmb}{m}{n}% FutoMin + \usefont{OT1}{ptm}{b}{n}%Times-Bold* + \mathversion{bold}\selectfont% +\let\ddash\titleddash% +\fi +} + + +%% J-Uketuke +\def\juketukefont{% +\if@submit + \fontsize{10\JQ}{12\h}\normalfont\selectfont +\else + \fontsize{10\JQ}{12\h}\usekanji{JY1}{gt}{m}{n}% + \useroman{OT1}{phv}{m}{n}\selectfont +\fi} + + +%% v1.02c +%% E-title +\def\etitlefont{\fontsize{20\Q}{22\h}\mathversion{bold}\selectfont} + +%% E-Uketuke +\def\euketukefont{% +\if@submit + \fontsize{10\JQ}{12\h}\normalfont\selectfont +\else + \fontsize{10\JQ}{12\h}\useroman{OT1}{phv}{m}{n}\selectfont +\fi} + + +%% author-migikata +\def\labelfont{\useroman{OT1}{cmr}{m}{n}\selectfont} + +%% J-name +\def\authorfont{\fontsize{16\JQ}{22\h}\selectfont} + +%% J-(e)-name +\def\eauthorfont{\fontsize{14\JQ}{18\h}\scshape\selectfont}%14Qx18 + + +%% E-name +\def\Engeauthorfont{\fontsize{17\JQ}{22\h}\scshape\selectfont}%17Qx22 + +%% eauthor-migikata +\ifDS@english + \def\elabelfont{\normalfont}%\useroman{OT1}{ptm}{m}{n}\selectfont +\else + \def\elabelfont{\normalfont}%\useroman{OT1}{cmr}{m}{n}\selectfont +\fi +%%% + + + + +%% E-only-title +\def\Engtitlefont{\fontsize{28\Q}{34\h}\bfseries% +\mathversion{bold}\selectfont} + + + +%%E Uketuke +\def\Enguketukefont{\fontsize{10\JQ}{12\h}\sffamily\selectfont} + + + + +%============================================================================= +% uketsuke, euketsuke +%============================================================================= + + +\def\@uketsuke{% +\@received +\@ifundefined{@rereceived}{, }{% + \@rereceived + \@ifundefined{@rerereceived}{, }{\@rerereceived}% + \par +}% +{\@accepted}% +\@ifundefined{@released}{}{, \@released}% +} + + +\def\@euketsuke{% +\@ereceived +\@ifundefined{@erereceived}{, }{% + \@erereceived + \@ifundefined{@ererereceived}{, }{\@ererereceived}% + \par +}% +\@eaccepted +} + + +\def\@huketsuke{% +\@Presented} + + +\def\@heuketsuke{% +\@ePresented} + + + + + + + +\def\TUKI#1{\ifcase#1 xx\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi} + + + + +\ifDS@english +\def\received#1#2#3{% + \gdef\@received{Received: \TUKI{#2} #3, #1}% +} + +\def\accepted#1#2#3{% + \gdef\@accepted{Accepted: \TUKI{#2} #3, #1}% +} +\def\@accepted{} + +\def\rereceived#1#2#3{% + \gdef\@rereceived{, Revised: \TUKI{#2} #3, #1}% +} + +\def\rerereceived#1#2#3{% + \gdef\@rerereceived{/\TUKI{#2} #3, #1,}% +} +%%% +\def\released#1#2#3{% + \gdef\@released{Released: \TUKI{#2} #3, #1}% +} +%% +\else +%% +\def\received#1#2#3{% + \gdef\@received{受付日{#1}\kern0pt{年}\kern0pt{#2}\kern0pt{月}\kern0pt{#3}\kern0pt{日}}% + \gdef\@ereceived{Received: \TUKI{#2} #3, #1}% +} + +\def\accepted#1#2#3{% + \gdef\@accepted{採録日{#1}\kern0pt{年}\kern0pt{#2}\kern0pt{月}\kern0pt{#3}\kern0pt{日}}% + \gdef\@eaccepted{Accepted: \TUKI{#2} #3, #1}% +} + +\def\rereceived#1#2#3{% + \gdef\@rereceived{,再受付日{#1}\kern0pt{年}\kern0pt{#2}\kern0pt{月}\kern0pt{#3}\kern0pt{日}}% + \gdef\@erereceived{, Revised: \TUKI{#2} #3, #1}% +} + +\def\rerereceived#1#2#3{% + \gdef\@rerereceived{\,/\,{#1}\kern0pt{年}\kern0pt{#2}\kern0pt{月}\kern0pt{#3}\kern0pt{日},}% + \gdef\@ererereceived{/\TUKI{#2} #3, #1,}% +} +\fi + + + + +% abstract +\ifDS@english +\def\Presented#1#2#3{% + \gdef\@Presented{Presented: \TUKI{#2} #3, #1}% +} +\else +\def\Presented#1#2#3{% + \gdef\@Presented{{#1}\kern0pt{年}\kern0pt{#2}\kern0pt{月}\kern0pt{#3}\kern0pt{日発表}}% + \gdef\@ePresented{Presented: \TUKI{#2} #3, #1}% +} +\fi + + + + + + +%%%%%%%%%%%%%%%%% +\received{xxxx}{0}{xx} +\accepted{xxxx}{0}{xx} +\Presented{xxxx}{0}{xx} +%\rereceived{xxxx}{0}{xx} +%\rerereceived{xxxx}{0}{xx} +%%%%%%%%%%%%%% + + + +\ifDS@english\else +\let\受付\received +\let\採録\accepted +\let\再受付\rereceived +\let\再再受付\rerereceived +\let\発表\Presented +\fi + + + +%========================================================================================================================== + + + + + +\def\EGAIYOU{% +\ifDS@english + \ifDS@abstract + {\hskip1em} + \else + \sffamily\itshape% +Abstract:\hskip.5em% + \fi +\else + \if@submit + \itshape\bfseries% + \else + \useroman{OT1}{phv}{b}{it}\selectfont% + \fi +\ifDS@abstract + {\hskip1zw}\else + Abstract:\hskip.5em% + \fi +\fi +} + + + + +%%%<<<< 1.02 +\ifDS@english +\def\GAIYOU{% + \ifDS@abstract + {\hskip1em}% + \else + \itshape\bfseries\sffamily% + Abstract:\hskip.5em% + \fi +} +\else +\def\GAIYOU{% + \ifDS@abstract + {\hskip1zw}% + \else +{\textbf{概要}:} + \fi +} +\fi + + + + + +\newbox\@abstractbox +\newbox\@eabstractbox + + + +\ifDS@english +\def\abstract{% + \global\setbox\@abstractbox\hbox\bgroup% + \begin{minipage}[t]{.8\textwidth}% 12Q 14H +\fontsize{12\Q}{14\h}\selectfont% +\noindent{\GAIYOU}% +\ignorespaces} +\else +\def\abstract{% + \global\setbox\@abstractbox\hbox\bgroup% + \begin{minipage}[t]{.8\textwidth}% 12Q 18H +\fontsize{12\JQ}{18\h}\selectfont% +\noindent{\GAIYOU}% +\ignorespaces} +\fi + + + + + +\def\endabstract{% +\par% +\end{minipage}% +\egroup\ignorespaces} + + +\def\eabstract{% + \global\setbox\@eabstractbox\hbox\bgroup% + \begin{minipage}[t]{.8\textwidth}% 12Q 16H +\fontsize{12\Q}{15\h}\selectfont% +\noindent{\EGAIYOU}% +\ignorespaces} + +\def\endeabstract{% +\par% +\end{minipage}% +\egroup\ignorespaces} + + + +%========================================================================================================================== + + +\def\EKEYWORD{% +\ifDS@english +\itshape\bfseries\sffamily% +Keywords:\hskip.5em% +\else + \if@submit + \itshape\bfseries% + \else + \useroman{OT1}{phv}{b}{it}\selectfont% + \fi +Keywords:\hskip.5em% +\fi +} + + + +\ifDS@english +\def\JKEYWORD{% +\itshape\bfseries\sffamily% +Keywords:\hskip.5em% +} +\else +\def\JKEYWORD{\textbf{キーワード}:}% +\fi + + +\newbox\@jkeywordbox +\newbox\@ekeywordbox +\newbox\@keywordbox + + +\def\jkeyword{\@par% +\global\setbox\@jkeywordbox\hbox\bgroup + \begin{minipage}[t]{.8\textwidth}% +\fontsize{12\JQ}{15\h}\selectfont% +{\noindent{\JKEYWORD}}% +\ignorespaces} +\def\endjkeyword{% +\par\end{minipage}% +\egroup\ignorespaces} + +\def\ekeyword{\@par% + \global\setbox\@ekeywordbox\hbox\bgroup + \begin{minipage}[t]{.8\textwidth}% +\fontsize{12\Q}{15\h}\selectfont% +{\noindent{\EKEYWORD}}% +\ignorespaces} +\def\endekeyword{% +\par\end{minipage}% +\egroup\ignorespaces} + + +\def\keyword{\@par% + \global\setbox\@ekeywordbox\hbox\bgroup + \begin{minipage}[t]{.8\textwidth}% +\fontsize{12\Q}{15\h}\selectfont% +{\noindent{\EKEYWORD}}% +\ignorespaces} +\def\endkeyword{% +\par\end{minipage}% +\egroup\ignorespaces} + + + +%========================================================================================================================== + + + +\setcounter{secnumdepth}{3} +\newcounter{part} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\newcounter{subparagraph}[paragraph] +\renewcommand\thepart{\@Roman\c@part} +\renewcommand\thesection{\@arabic\c@section} +\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} +\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} +\newcommand\part{% + \if@noskipsec \leavevmode \fi + \par + \addvspace{4ex}% + \@afterindentfalse + \secdef\@part\@spart} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Midasi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newbox\@tempboxb +%\newdimen\SECTwd +\newbox\SECTwd + +\newlength{\section@height}% +\section@height=\lineskip% +\advance \section@height-\topskip +\advance \section@height \baselineskip + + + + + +\def\@startsectionA#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\addvspace\@tempskipa + \fi + \@ifstar + {\@ssectA{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sectA{#1}{#2}{#3}{#4}{#5}{#6}}}} + + + + +\ifDS@english%%!!!!!!! +\def\@sectA#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} +\@seccntformatA{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@%\@tempskipa>\z@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\SECTwd=\hbox{% +\begingroup +\noindent +#6{\@hangfrom{\hskip #3\relax\@svsec}}% +\interlinepenalty \@M {{#8}}% +\endgroup}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\@tempboxb\hbox{#6{% +{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% +%%%%%%%%%%%\the\wd\SECTwd +\ifdim \wd\SECTwd > \columnwidth +\@tempdima\columnwidth +\advance\@tempdima-\wd\@tempboxb +%%%%%%%%%%%% +\begingroup +\mbox{}\par% +\vspace{-\baselineskip}%% +\addvspace{\section@height}% +\addvspace{-.9mm}% + \noindent% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M + %\noindent + \hangindent\wd\@tempboxb\hangafter=1 + #8\@@par}\nobreak% +% \addvspace{.74\Cvs}% +\vspace{-.7mm}% +\addvspace{\section@height}% +\endgroup +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\else +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begingroup +\mbox{}\par% +\vspace{-\baselineskip}%% +\noindent +{\vbox to 8.65mm + {\vfill% + \addvspace{.54\Cvs} + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M {#8}\@@par% + }\nobreak% + \vfill + }% + } +\endgroup +\fi +\par +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}\hskip1em% + \fi% + {#7}%\vfill +}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}% + \fi% + #7}}% + \fi% + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\z@ + \begingroup \@svsechd \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \fi + \ignorespaces} +%%%%%%%% +\else%------------------------------------------------------------- +%%%%%%%% +\def\@sectA#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} +\@seccntformatA{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@%\@tempskipa>\z@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\SECTwd=\hbox{% +\begingroup +\noindent +#6{\@hangfrom{\hskip #3\relax\@svsec}}% +\interlinepenalty \@M {{#8}}% +\endgroup}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\@tempboxb\hbox{#6{% +{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% +%%%%%%%%%%%\the\wd\SECTwd +\ifdim \wd\SECTwd > \columnwidth +%%%%%%%%%%%% +\@tempdima\columnwidth +\advance\@tempdima-\wd\@tempboxb +%%%%%%%%%%%% +\begingroup + \mbox{}\par% + \vspace{-\baselineskip}%% + \addvspace{.65\Cvs}% + \noindent% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M + %\noindent + \hangindent\wd\@tempboxb\hangafter=1 + #8\@@par}\nobreak{\par}% + \addvspace{.74\Cvs}% +\endgroup +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\else +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begingroup + \mbox{}\par% + \vspace{-\baselineskip}%% + \noindent + {\vbox to 2.43\Cvs{\vfill% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M {#8}\@@par}% + \vfill}% + }\@@par% +\endgroup +\fi +\par\prevdepth=-1000pt% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}\hskip1zw% + \fi% + {#7}%\vfill +}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}% + \fi% + #7}}% + \fi% + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\z@ + \begingroup \@svsechd \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \fi + \ignorespaces} +\fi + + + +\ifDS@english +\def\@seccntformatA#1{\csname the#1\endcsname.\hskip1em} +\else +\def\@seccntformatA#1{\csname the#1\endcsname.\hskip1zw} +\fi + + + +%%%<<<< 1.02 +\def\@ssectA#1#2#3#4#5{% + \@tempskipa #3\relax + \ifdim \@tempskipa>\z@ +%%% +\begingroup + \mbox{}\par% + \vspace{-\baselineskip}%% + \addvspace{.5\Cvs}% + \noindent% +%%% + #4{% + \@hangfrom{\hskip #1}% + \interlinepenalty \@M #5\@@par}% + \addvspace{.5\Cvs}% + \endgroup + \else + \def\@svsechd{#4{\hskip #1\relax #5}}% + \fi + \@xsect{#3}} +\newif\if@afterindent \@afterindenttrue +\def\@afterheading{% + \@nobreaktrue + \everypar{% + \if@nobreak + \@nobreakfalse + \clubpenalty \z@ + \if@afterindent \else + {\setbox\z@\lastbox}% + \fi + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}} + +%---------------------------------------------------------------------------- +%---------------------------------------------------------------------------- + +%%%%%%%%%%%%%%% C +\def\@startsectionC#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi + \par \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty +\ifnum #2=\@ne + \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs + \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}% + \else +\addvspace\@tempskipa +\fi + \fi + \@ifstar + {\@ssectC{#3}{#4}{#5}{#6}}% + {\@dblarg{\@sectC{#1}{#2}{#3}{#4}{#5}{#6}}}} + +\def\@sectC#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} +\@seccntformatC{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup + #6{% +% \centering +\@hangfrom{\hskip #3\relax\@svsec}% +% \interlinepenalty \@M \protect\SECTUP{\jidoukintou{#8}}\@@par}% + \interlinepenalty \@M {#8}\@@par}% + \endgroup + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + {#7}}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}}% + \fi + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\z@ + \begingroup \@svsechd \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \fi + \ignorespaces} + +\ifDS@english +\def\@seccntformatC#1{\csname the#1\endcsname\hskip1em} +\else +\def\@seccntformatC#1{\csname the#1\endcsname\hskip1zw} +\fi + +\def\@ssectC#1#2#3#4#5{% + \@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + \begingroup + #4{% +% \centering +\@hangfrom{\hskip #1}% + \interlinepenalty \@M {#5}\@@par}% + \endgroup + \else + \def\@svsechd{#4{\hskip #1\relax #5}}% + \fi + \@xsect{#3}} +\newif\if@afterindent \@afterindenttrue +\def\@afterheading{% + \@nobreaktrue + \everypar{% + \if@nobreak + \@nobreakfalse + \clubpenalty \z@ + \if@afterindent \else + {\setbox\z@\lastbox}% + \fi + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}} +\def\@hangfrom#1{\setbox\@tempboxa\hbox{#1}% + \hangindent \wd\@tempboxa\noindent\box\@tempboxa} + + + +%=========================================================== + + +\def\@startsectionAPP#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{}% +\ifnum #2=1\relax \vspace*{0mm}\fi%<--------------- + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssectC{#3}{#4}{#5}{#6}}%<-------------------- + {\@dblarg{\@sectAPP{#1}{#2}{#3}{#4}{#5}{#6}}}} + + + + +\ifDS@english%%!!!!!!! +\def\@sectAPP#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} +\@seccntformatAPP{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@%\@tempskipa>\z@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\SECTwd=\hbox{% +\begingroup +\noindent +#6{\@hangfrom{\hskip #3\relax\@svsec}}% +\interlinepenalty \@M {{#8}}% +\endgroup}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\@tempboxb\hbox{#6{% +{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% +%%%%%%%%%%%\the\wd\SECTwd +\ifdim \wd\SECTwd > \columnwidth +\@tempdima\columnwidth +\advance\@tempdima-\wd\@tempboxb +%%%%%%%%%%%% +\begingroup +\mbox{}\par% +\vspace{-\baselineskip}%% +\addvspace{\section@height}% +\addvspace{-.9mm}% + \noindent% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M + %\noindent + \hangindent\wd\@tempboxb\hangafter=1 + #8\@@par}\nobreak% +% \addvspace{.74\Cvs}% +\vspace{-.7mm}% +\addvspace{\section@height}% +\endgroup +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\else +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begingroup +\mbox{}\par% +\vspace{-\baselineskip}%% +\noindent +{\vbox to 8.65mm + {\vfill% + \addvspace{.54\Cvs} + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M {#8}\@@par% + }\nobreak% + \vfill + }% + } +\endgroup +\fi +\par +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}\hskip1em% + \fi% + {#7}%\vfill +}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}% + \fi% + #7}}% + \fi% + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\z@ + \begingroup \@svsechd \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \fi + \ignorespaces} +%%%%%%%% +\else%------------------------------------------------------------- +%%%%%%%% +\def\@sectAPP#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} +\@seccntformatAPP{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@%\@tempskipa>\z@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\SECTwd=\hbox{% +\begingroup +\noindent +#6{\@hangfrom{\hskip #3\relax\@svsec}}% +\interlinepenalty \@M {{#8}}% +\endgroup}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setbox\@tempboxb\hbox{#6{% +{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% +%%%%%%%%%%%\the\wd\SECTwd +\ifdim \wd\SECTwd > \columnwidth +%%%%%%%%%%%% +\@tempdima\columnwidth +\advance\@tempdima-\wd\@tempboxb +%%%%%%%%%%%% +\begingroup + \mbox{}\par% + \vspace{-\baselineskip}%% + \addvspace{.65\Cvs}% + \noindent% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M + %\noindent + \hangindent\wd\@tempboxb\hangafter=1 + #8\@@par}\nobreak{\par}% + \addvspace{.74\Cvs}% +\endgroup +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\else +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begingroup + \mbox{}\par% + \vspace{-\baselineskip}%% + \noindent + {\vbox to 2.43\Cvs{\vfill% + #6{\@hangfrom{\hskip #3\relax\@svsec}% + \interlinepenalty \@M {#8}\@@par}% + \vfill}% + }\@@par% +\endgroup +\fi +\par\prevdepth=-1000pt% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}\hskip1zw% + \fi% + {#7}%\vfill +}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #8}% + \csname #1mark\endcsname{#7}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else% + \protect\numberline{\csname the#1\endcsname}% + \fi% + #7}}% + \fi% + \@xsect{#5}} +\def\@xsect#1{% + \@tempskipa #1\relax + \ifdim \@tempskipa>\z@ + \par \nobreak + \vskip \@tempskipa + \@afterheading + \else + \@nobreakfalse + \global\@noskipsectrue + \everypar{% + \if@noskipsec + \global\@noskipsecfalse + {\setbox\z@\lastbox}% + \clubpenalty\z@ + \begingroup \@svsechd \endgroup + \unskip + \@tempskipa #1\relax + \hskip -\@tempskipa + \else + \clubpenalty \@clubpenalty + \everypar{}% + \fi}% + \fi + \ignorespaces} +\fi + + +\ifDS@english +\def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1em} +\else +\def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1zw} +\fi + + +%---------------------------------------------------------------------------- + + + + +%----------------------------------- +\newcommand{\section}{\@startsectionA{section}{1}{\z@}% +{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}% +{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% +{\reset@font +\fontsize{16\JQ}{21\h}\selectfont% +\bfseries\mathversion{bold}% +}} +%----------- + + + +%======================= + \newcommand{\subsection}{\@startsectionC{subsection}{2}{\z@}% +{\Cvs}%{.3125\Cvs}%{.3125\Cvs \@plus.2\Cdp \@minus.5\Cdp}% +{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% {.5\Cvs \@plus.3\Cdp}% + {\reset@font\normalsize\bfseries\mathversion{bold}}} + + +%=======================%======================= + + +\newcommand{\subsubsection}{\@startsectionC{subsubsection}{3}{\z@}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.3\Cdp}% + {\reset@font\normalsize\bfseries\mathversion{bold}}} + + +%=======================%======================= + + + +\newcommand{\paragraph}{\@startsectionC{paragraph}{3}{\z@}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% + {\reset@font\normalsize\bfseries}} + +\newcommand{\subparagraph}{\@startsectionC{subparagraph}{3}{\z@}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% + {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% + {\reset@font\normalsize\bfseries}} + + +%============================================================================ + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% fig, tab +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ifDS@english +\newcommand{\figurename}{Fig.} +\newcommand{\tablename}{Table} +\else +\newcommand{\figurename}{図} +\newcommand{\tablename}{表} +\fi + + + +\def\CaptionType{\def\@captype} + + +\newdimen\@abovecapskip +\newdimen\@belowcapskip + + +\newcounter{figure} +\renewcommand{\thefigure}{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +%%%<<<< 3.03 +\def\fnum@figure{\mbox{\figurename~\thefigure}} +\def\fnum@efigure{\mbox{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} +%%%<<<< 3.03 +\def\fnum@table{\mbox{\tablename~\thetable}} +\def\fnum@etable{\mbox{Table~\thetable}} +\newenvironment{table} + {\@floatenv +% \if@tecrep +\capwidth\hsize\ecapwidth\hsize +%\else +%\capwidth65mm\ecapwidth65mm +%\fi + \abovecaptionskip\z@\belowcaptionskip1mm\@float{table}} + {\end@float} +\newenvironment{table*} + {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth + \abovecaptionskip\z@\belowcaptionskip1mm\@dblfloat{table}} + {\end@dblfloat} + + + +\def \@floatboxreset{% +\reset@font +\footnotesize\baselineskip16\h +%\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 + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + + + +\newlength\abovecaptionskip +\newlength\belowcaptionskip + + + +\newbox\@tempboxb +\newdimen\capwidth +\newdimen\ecapwidth + + + + +%%%<<< 1.02 +\long\def\@makecaption#1#2{\footnotesize% + \vskip\abovecaptionskip + \setbox\@tempboxa\hbox{\footnotesize{\bfseries% +#1}\hskip1\zw\shortstack[l]{#2}}% + \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa% + \setbox\@tempboxb\hbox{\footnotesize{\bfseries% +#1}\hskip1\zw}%% << + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \capwidth + \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb +{\bfseries% + #1}\hskip1\zw #2}\vskip4\@Q + \else + \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb +{\bfseries% + #1}\hskip1\zw #2}%\vskip4\@Q +\par\prevdepth=0pt% +\vskip-1.5\h% + \fi + \else %% < + \ifdim \wd\@tempboxa > \capwidth + \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb +{\bfseries% + #1}\hskip1\zw #2}%\vskip4\@Q +%%% +\ifx \@captype\TABLE + \ifDS@english + \par\vskip.25mm% + \else + \par\prevdepth=0pt\vskip-1.5mm% + \fi +\else + \par\prevdepth=0pt\vskip-1.5\h% +\fi +%%% + \else + \setbox\@tempboxb\hbox{#2}% +%% +% \ifdim \wd\@tempboxb < 4.5\zw %% > +% \hbox to\hsize{\hfil % +%{\bfseries% +%#1}\hskip1\zw%\kintou{5\zw}%% +%{#2}\hfil}% +% \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% +\ifDS@english \relax\else \vspace{-\belowcaptionskip}\fi +% \fi + \fi + \fi + \vspace{\belowcaptionskip}\par +} + + + + + + + +\long\def\ecaption#1{{\footnotesize% + \setbox\@tempboxa\hbox{\footnotesize{\bfseries% +\csname fnum@e\@captype\endcsname}% +\hskip1\zw\shortstack[l]{#1}}% + \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa + \setbox\@tempboxb\hbox{\footnotesize{\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw}%% << +%%%%%%%%%%%% + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \ecapwidth + \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb +{\bfseries% + \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par + \else + \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb +{\bfseries% + \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par + \fi +%%% + \else %% < + \ifdim \wd\@tempboxa > \ecapwidth + \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb +{\bfseries% + \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \fi +}%!!<--- + \vspace{2\belowcaptionskip}\par +} + + + + + + + + + + + +%================================================================================================== + + +%%## % ipsjpapers.sty ##%% +%% from "ipsjpapers.sty", a little customized +\leftmargini\Cwd +\leftmarginii.5\Cwd +\leftmarginiii2\Cwd +\leftmarginiv2\Cwd +\leftmarginv2\Cwd +\leftmarginvi2\Cwd + +\def\lst@listi{\labelsep\Cwd \labelwidth.25\Cwd + \rightmargin\z@ \listparindent\z@ \itemindent\z@ + \partopsep\z@ \parsep\z@ \topsep\z@ \itemsep\z@} + + +\def\@listi{\leftmargin\leftmargini \lst@listi} +\def\@listii{\leftmargin\leftmarginii \lst@listi} +\def\@listiii{\leftmargin\leftmarginiii \lst@listi} +\def\@listiv{\leftmargin\leftmarginiv \lst@listi} +\def\@listv{\leftmargin\leftmarginv \lst@listi} +\def\@listvi{\leftmargin\leftmarginvi \lst@listi} + + + +\@listi + +\def\labelenumi{(\,\theenumi\,)} +\def\theenumi{\arabic{enumi}} + +\def\labelenumii{(\,\theenumii\,)} +\def\theenumii{\alph{enumii}} + +\def\p@enumii{\theenumi} +\def\labelenumiii{(\,\theenumiii\,)} +\def\theenumiii{\roman{enumiii}} + +\def\p@enumiii{\theenumi(\theenumii)} +\def\labelenumiv{(\,\theenumiv\,)} + +\def\theenumiv{\Alph{enumiv}} +\def\p@enumiv{\p@enumiii\theenumiii} + +\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth \@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth} + \list{\csname label\@enumctr\endcsname}{\usecounter + {\@enumctr}\def\makelabel##1{##1\hss}% + \leftmargin2\Cwd \labelwidth2\Cwd \labelsep\z@ +\itemsep\z@\topsep\z@\parsep\z@%%!!! +}\fi} + + +\let\endenumerate\endlist + +\def\labelitemi{$\bullet$} +\def\labelitemii{\bf --} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + + +\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss##1\hss}% + \labelwidth2\Cwd \labelsep\z@ +\itemsep\z@\topsep\z@\parsep\z@%%!!! +}\fi} +\let\enditemize\endlist + + + +\def\description{\list{}{\labelwidth\z@ \labelsep\Cwd +\itemsep\z@\topsep\z@\parsep\z@%%!!! + \itemindent\labelsep \advance\itemindent-\leftmargin + \def\makelabel##1{\bf ##1}}} +\let\enddescription\endlist + + +\let\latex@trivlist\@trivlist +\def\lst@trivlist#1#2{% +\itemsep\z@\topsep\z@\parsep\z@%%!!! +\leftmargin#1\relax + \itemindent\labelwidth \advance\itemindent\labelsep + \advance\itemindent#2\relax + \let\@trivlist\latex@trivlist \@trivlist} + +\def\lst@Trivlist{\def\@trivlist{\lst@trivlist\z@\z@}} +\def\Enumerate{\lst@Trivlist \enumerate} +\let\endEnumerate\endlist +\def\Itemize{\lst@Trivlist \itemize} +\let\endItemize\endlist +\def\Description{\lst@Trivlist \description} +\let\endDescription\endlist + +\def\lst@TRIVLIST{\def\@trivlist{\lst@trivlist\z@\Cwd}} +\def\ENUMERATE{\lst@TRIVLIST \enumerate} +\let\endENUMERATE\endlist +\def\ITEMIZE{\lst@TRIVLIST \itemize} +\let\endITEMIZE\endlist +\def\DESCRIPTION{\lst@TRIVLIST \description} +\let\endDESCRIPTION\endlist + +\def\lst@strivlist{\def\@trivlist{\lst@trivlist\Cwd{-\Cwd}}} +\@namedef{enumerate*}{\lst@strivlist \enumerate} +\@namedef{endenumerate*}{\endlist} +\@namedef{itemize*}{\lst@strivlist \itemize} +\@namedef{enditemize*}{\endlist} +\@namedef{description*}{\lst@strivlist \description} +\@namedef{enddescription*}{\endlist} + + + + +\def\verse{\let\\=\@centercr + \list{}{% +\itemsep\z@\topsep\z@\parsep\z@%%!!! +\itemindent-\Cwd \listparindent\itemindent + \rightmargin\leftmargin \advance\leftmargin\Cwd}\item[]} +\let\endverse\endlist + +\def\quotation{\list{}{% +\itemsep\z@\topsep\z@\parsep\z@%%!!! +\listparindent\Cwd \itemindent\listparindent + \rightmargin\leftmargin}\item[]} +\let\endquotation\endlist + +\def\quote{\list{}{\itemsep\z@\topsep\z@\parsep\z@%%!!! +\rightmargin\leftmargin}\item[]} +\let\endquote\endlist + + + + + + + + + + + +\def\newtheorem{\@ifstar + {\theo@newtheorem{\theo@it}{\ }}{\theo@newtheorem{}{\theo@sp}}} +\def\theo@newtheorem#1#2#3{\@namedef{theo@it@#3}{#1}\@namedef{theo@sp@#3}{#2}% + \@ifnextchar[%] + {\@othm{#3}}{\@nthm{#3}}} +\def\@begintheorem#1#2{\DESCRIPTION \csname theo@it@\@currenvir\endcsname + \item[#1\csname theo@sp@\@currenvir\endcsname #2]} +\def\@opargbegintheorem#1#2#3{\DESCRIPTION + \csname theo@style@\@currenvir\endcsname + \item[#1\csname theo@sp@\@currenvir\endcsname #2\ (#3)]} +\let\@endtheorem\endlist +\ifDS@english +\let\theo@it\it \let\theo@sp\ % +\else +\let\theo@it\relax \let\theo@sp\relax +\fi + +%================================================================================================== + + +\ifDS@english +\newcommand{\refname}{References} +\else +\newcommand{\refname}{参考文献} +\fi + + +\newdimen\bibindent +\setlength\bibindent{1.5em} +\def\@biblabel#1{[#1]} + + + + + +\newenvironment{thebibliography}[1] + {% +\ifDS@english +%\fontsize{11\Q}{12\h}\selectfont% +\footnotesize\baselineskip12\h % 11Qx12H +\else +\small\baselineskip15\h % 12Qx15H +\fi + \subsection*{{\normalsize%\footnotesize% +\refname}}% +\vspace*{2mm}%% +%\noindent{\bfseries{\refname}}% +%%%%%%%%%%%% +\def\@mklab##1{##1\hfil } % +%\def\@mklab##1{\hfil ##1} +% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep +% +% + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \parskip\z@ + \topsep\z@\partopsep\z@ + \itemsep1\h + \parsep\z@ +% \baselineskip3.5mm +% + \sloppy + \clubpenalty\z@ + \@clubpenalty\clubpenalty + \widowpenalty\z@ + \sfcode`\.\@m +} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist\unskip} +%%%% +\let\@openbib@code\@empty + + + + +%================================================================================================== + + +%%%%%%%%%%%%%%%%% These are borrowed style files %%%%%%%%%%% +%%% from LaTeX +\def\pushtowall{\relax\leavevmode +\ifmmode\def\next{\mathpalette\mathpushw@ll} +\else\let\next\makepushw@ll \fi \next} +\def\finpushw@ll{\wd0=0pt \box0} +\def\makepushw@ll#1{\setbox0=\hbox{#1}\finpushw@ll} +\def\mathpushw@ll#1#2{\setbox0=\hbox{$\m@th#1{#2}$}\finpushw@ll} +%%%% + +\ifDS@english +\newcommand{\profname}{\relax} +\else +\newcommand{\profname}{著者紹介} +\fi + + + +\newenvironment{biography}{% +\vspace{2\baselineskip}% +% \subsection*{\profname}% +%\noindent{\bfseries{\profname}}\par +\nobreak% + \footnotesize\normalfont + \parindent\z@ + \vskip\baselineskip + \penalty\@medpenalty + \penalty\@M + \let\@profile\@eprofile + \let\n@profile\n@eprofile +%%% +\ifDS@english +\vskip.5\Cvs% +\else +\vskip-.5\Cvs% +\fi +%%% +}{\par} + + +%% +\newcounter{profile} +%% + + +\def\profile{\@ifstar{\n@eprofile}{\@eprofile}} + + +\def\@eprofile{% +\@ifnextchar[%% ] +{\ip@eprofile} +{\no@eprofile} +} + + + + +\ifDS@english +%%%%%%%%%%%%%%%%%%%%% +\gdef\ip@eprofile[#1]#2#3{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@pic{#2}{#3}{#1}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\n@eprofile#1#2{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@nopicnoframe{#1}{#2}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\no@eprofile#1#2{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@nopic{#1}{#2}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +%===================== +\else +%===================== +%%%%%%%%%%%%%%%%%%%%% +\gdef\ip@eprofile[#1]#2#3#4{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@pic{#2}{#3}{#4}{#1}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\n@eprofile#1#2#3{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@nopicnoframe{#1}{#2}{#3}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\no@eprofile#1#2#3{% + \stepcounter{profile}% + \vbox{% + \fmt@pro@nopic{#1}{#2}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\fi + + +\def\BreakMember{\def\@BreakMember{\\}} +\let\@BreakMember\relax + + + +\ifDS@english +%%%%%%%%%%%%%%%%%%%%% +\gdef\ip@eprofile[#1]#2#3{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname% + \fmt@pro@pic{#2}{#3}{#1}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\n@eprofile#1#2{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname{#1}% + \fmt@pro@nopicnoframe{#1}{#2}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\no@eprofile#1#2{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname{#1}% + \fmt@pro@nopic{#1}{#2}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +%===================== +\else +%===================== +%%%%%%%%%%%%%%%%%%%%% +\gdef\ip@eprofile[#1]#2#3#4{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname% + \fmt@pro@pic{#2}{#3}{#4}{#1}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\n@eprofile#1#2#3{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname{#1}% + \fmt@pro@nopicnoframe{#1}{#2}{#3}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\gdef\no@eprofile#1#2#3{% + \stepcounter{profile}% + \vbox{% +% \fmt@pro@noEname{#1}% + \fmt@pro@nopic{#1}{#2}{#3}% + }% + \vskip2\Cvs% +} +%%%%%%%%%%%%%%%%%%%%% +\fi + + + + + + + + + +%%% +\ifDS@english +\def\fmt@pro@pic#1#2#3{% +\noindent +\begin{minipage}[t]{\columnwidth}% +\leavevmode% +\noindent\IfFileExists{#3.eps}{% +\noindent +{\raisebox{-28.19mm}{\pushtowall{%{-19.3mm} +\smash{% +\resizebox{25mm}{31mm}{\includegraphics{#3.eps}}}}}%<-- kao +}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +}%{% +%\noindent{\smash{\raisebox{8mm}{\pushtowall{% +%\begin{minipage}[t]{25mm} +% \hrule \@height .1mm +% \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss +% \vrule \@width .1mm \@height 31mm}% +% \hrule \@height .1mm +%\end{minipage} +%}}}} +%}% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pushtowall{\raisebox{.5mm}{%% +\begin{minipage}[t]{\columnwidth}% +%\raggedright% +%\penalty=-200% +\hangindent30mm\hangafter-8\relax +\mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em% +%% +% +%\@BreakMember%% +%%%%%%%%%%%%%% +%\if #1m\relax +% \hangindent31mm{\normalsize (Member)}\else% +%\if #1s\relax +% \hangindent31mm{\normalsize (Student Member)}\else% +%\if #1f\relax +% \hangindent31mm{\normalsize (Member, Fellow)}\else% +%\if #1h\relax +% \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi +%%%%%%%%%% +%\\[.5\Cvs] +%============== +\baselineskip=18\h% +{\fontsize{13\Q}{18\h}\selectfont% +#2} +%============== +\end{minipage}}}% +\end{minipage}% +%\global\let\@BreakMember\relax +} +%=============================================================== +\else +%=============================================================== +\def\fmt@pro@pic#1#2#3#4{% +\noindent +%%% kao +\begin{minipage}[t]{\columnwidth}% +\leavevmode% +\noindent\IfFileExists{#4.eps}{% +\noindent +{\raisebox{-27.8mm}{\pushtowall{%{-19.3mm} +\smash{% +\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}}}}%<-- kao +}% +%%%%%% +}%{% +%\noindent{\smash{\raisebox{8mm}{\pushtowall{% +%\begin{minipage}[t]{25mm} +% \hrule \@height .1mm +% \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss +% \vrule \@width .1mm \@height 31mm}% +% \hrule \@height .1mm +%\end{minipage} +%}}}}}% +%%%%%%%%%%%% +\pushtowall{\begin{minipage}[t]{\columnwidth}% +\hangindent30mm\hangafter-7\relax +\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% +%% +\hskip1.6zw%%% +\@BreakMember%% +%%%%%%%%%%%%%% <<<<<<<<<<<<<<<<< v2.0 +\@for\@temp:=#1\do{% koko + \@ifundefined{\@temp @member}{\relax}% + {\edef\@@member{(\csname \@temp @member\endcsname)}% + }% + \@ifundefined{\@temp @title@member}{\relax}% + {\edef\@title@member{\csname \@temp @title@member\endcsname.}% + }% +}% +\hangindent30mm{\normalsize \inhibitglue\csname @@member\endcsname}% +% +%\if #1m\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員)}\else% +%\if #1s\relax +% \hangindent30mm{\normalsize \inhibitglue(学生会員)}\else% +%\if #1j\relax +% \hangindent30mm{\normalsize \inhibitglue(ジュニア会員)}\else% +%\if #1F\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員,フェロー)}\else% +%\if #1h\relax +% \hangindent30mm{\normalsize \inhibitglue(名誉会員,フェロー)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi\fi +%%%%%%%%%% +\\[.5\Cvs] +%============== <<<<<<<<<<<<<<<<< v2.0 +\baselineskip=21\h{\fontsize{13\JQ}{21\h}\selectfont #3% +\csname @title@member\endcsname}% +%============== +\end{minipage}}% +\end{minipage}% +\global\let\@BreakMember\relax +} +\fi + + +\def\h@member{名誉会員} +\def\m@member{正会員} +\def\s@member{学生会員} +\def\j@member{ジュニア会員} + +\def\F@title@member{本会フェロー} +\def\E@title@member{本会シニア会員} +\def\L@title@member{本会終身会員} + + +% +%\ifDS@english +%\newcommand{\FELLOW}{FELLOW.} +%\newcommand{\SENIOR}{SENIOR Member.} +%\else +%\newcommand{\FELLOW}{本会フェロー.} +%\newcommand{\SENIOR}{本会シニア会員.} +%\newcommand{\SHUUSIN}{本会終身会員.} +%\fi + + +%================================================================== +%================================================================== + + +%%% E: profile{name}{xxx} +%%% J: profile{m}{name}{xxx} +\ifDS@english +\def\fmt@pro@nopic#1#2{% +\noindent +%%% kao +\begin{minipage}[t]{\columnwidth}% +\leavevmode% +\noindent\IfFileExists{\the\c@profile.eps}{% +\noindent +{\raisebox{-28mm}{\pushtowall{%{-19.3mm} +\smash{% +%\resizebox{25mm}{31mm}{\includegraphics{#4.eps}} +}}}%<-- kao +}% +%%%%%%% +}{% +\noindent{%\smash +{\raisebox{2.2mm}{\pushtowall{% +\begin{minipage}[t]{25mm} + \hrule \@height .1mm + \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss + \vrule \@width .1mm \@height 31mm}% + \hrule \@height .1mm +\end{minipage} +}}}}}% +%%%%%%% +\pushtowall{\begin{minipage}[t]{\columnwidth}% +\hangindent30mm\hangafter-8\relax +\mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em%% +%% +%\quad%%% +%\@BreakMember%% +%%%%%%%%%%%%%% +%\if #1m\relax +% \hangindent31mm{\normalsize (Member)}\else% +%\if #1s\relax +% \hangindent31mm{\normalsize (Student Member)}\else% +%\if #1j\relax +% \hangindent31mm{\normalsize (Member, Fellow)}\else% +%\if #1h\relax +% \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi +%%%%%%%%%% +%\\[.5\Cvs] +%============== +\baselineskip=18\h% +{\fontsize{13\Q}{18\h}\selectfont% +#2} +%============== +\end{minipage}}% +\end{minipage}% +%\global\let\@BreakMember\relax +} +%=============================================================== +\else +%=============================================================== +\def\fmt@pro@nopic#1#2#3{% +\noindent +\begin{minipage}[t]{\columnwidth}% +\leavevmode% +\noindent\IfFileExists{\the\c@profile.eps}{% +\noindent +{\raisebox{-28mm}{\pushtowall{%{-19.3mm} +\smash{% +%\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}%% +}}}%<-- kao +}% +%%%%%%% +}{% +\noindent{%\smash +{\raisebox{3mm}{\pushtowall{% +\begin{minipage}[t]{25mm} + \hrule \@height .1mm + \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss + \vrule \@width .1mm \@height 31mm}% + \hrule \@height .1mm +\end{minipage} +}}}}}% +%%%%%%%% +\pushtowall{\begin{minipage}[t]{\columnwidth}% +\hangindent30mm\hangafter-7\relax +\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% +%% +\hskip1.6zw%%% +\@BreakMember%% +%%%%%%%%%%%%%% <<<<<<<<<<<<<<<<< v2.0 +\@for\@temp:=#1\do{% koko + \@ifundefined{\@temp @member}{\relax}% + {\edef\@@member{(\csname \@temp @member\endcsname)}% + }% + \@ifundefined{\@temp @title@member}{\relax}% + {\edef\@title@member{\csname \@temp @title@member\endcsname.}% + }% +}% +\hangindent30mm{\normalsize \inhibitglue\csname @@member\endcsname}% +% +%\if #1m\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員)}\else% +%\if #1s\relax +% \hangindent30mm{\normalsize \inhibitglue(学生会員)}\else% +%\if #1j\relax +% \hangindent30mm{\normalsize \inhibitglue(ジュニア会員)}\else% +%\if #1F\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員,フェロー)}\else% +%\if #1h\relax +% \hangindent30mm{\normalsize \inhibitglue(名誉会員,フェロー)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi\fi +%%%%%%%%%% +\\[.5\Cvs] +%============== <<<<<<<<<<<<<<<<< v2.0 +\baselineskip=21\h{\fontsize{13\JQ}{21\h}\selectfont #3% +\csname @title@member\endcsname}% +%============== +\end{minipage}}% +\end{minipage}% +\global\let\@BreakMember\relax +} +\fi + + + + + +%================================================================== +%================================================================== + + + +%%% profile*{m}{name}{xxx} +\ifDS@english +\def\fmt@pro@nopicnoframe#1#2{% +\noindent +\begin{minipage}[t]{\columnwidth}% +\pushtowall{\begin{minipage}[t]{\columnwidth}% +%\hangindent30mm\hangafter-7\relax +\mbox{\fontsize{13\JQ}{18\h}\selectfont\bfseries #1}\hskip.5em%% +%% +%\quad%%% +%\@BreakMember%% +%%%%%%%%%%%%%% +%\if #1m\relax +%{\normalsize (Member)}\else% +%\if #1s\relax +%{\normalsize (Student Member)}\else% +%\if #1j\relax +%{\normalsize (Member, Fellow)}\else% +%\if #1h\relax +%{\normalsize (Honorary Member, Fellow)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi +%%%%%%%%%% +%\\[.5\Cvs] +%============== +\baselineskip=18\h% +{\fontsize{13\Q}{18\h}\selectfont% +#2} +%============== +\end{minipage}}% +\end{minipage}% +\global\let\@BreakMember\relax +} +%=============================================================== +\else +%=============================================================== +\def\fmt@pro@nopicnoframe#1#2#3{% +\begin{minipage}[t]{\columnwidth}% +\noindent +\pushtowall{\begin{minipage}[t]{\columnwidth}% +%%\hangindent30mm\hangafter-7\relax +\mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% +%% +\hskip1.6zw%%% +\@BreakMember%% +%%%%%%%%%%%%%% <<<<<<<<<<<<<<<<< v2.0 +\@for\@temp:=#1\do{% koko + \@ifundefined{\@temp @member}{\relax}% + {\edef\@@member{(\csname \@temp @member\endcsname)}% + }% + \@ifundefined{\@temp @title@member}{\relax}% + {\edef\@title@member{\csname \@temp @title@member\endcsname.}% + }% +}% +%\hangindent30mm +{\normalsize \inhibitglue\csname @@member\endcsname}% +% +%\if #1m\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員)}\else% +%\if #1s\relax +% \hangindent30mm{\normalsize \inhibitglue(学生会員)}\else% +%\if #1j\relax +% \hangindent30mm{\normalsize \inhibitglue(ジュニア会員)}\else% +%\if #1F\relax +% \hangindent30mm{\normalsize \inhibitglue(正会員,フェロー)}\else% +%\if #1h\relax +% \hangindent30mm{\normalsize \inhibitglue(名誉会員,フェロー)}\else% +%\if #1n\relax +% \relax +% \else +% \relax +%\fi\fi\fi\fi\fi\fi +%%%%%%%%%% +\\[.5\Cvs] +%============== <<<<<<<<<<<<<<<<< v2.0 +\baselineskip=21\h{\fontsize{13\JQ}{21\h}\selectfont #3% +\csname @title@member\endcsname}% +%============== +\end{minipage}}% +\end{minipage}% +\global\let\@BreakMember\relax +} +\fi + + + + +%================================================================================================== + +%\setlength\footnotesep{6.65\p@} +\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@} + + + + +%\renewcommand{\footnoterule}{% +% \kern-3\p@ +% \hrule width \columnwidth +% \kern 2.6\p@} + +\ifDS@english +\setlength\footnotesep{6.65\p@}%%!! +% +\renewcommand{\footnoterule}{% + \kern-3\p@ + \hrule width \columnwidth + \kern 2.6\p@} +\else +\setlength\footnotesep{10\h}%!! +% +\renewcommand{\footnoterule}{% + \kern-4\p@ + \hrule width \columnwidth + \kern 1.6\p@} +\fi + + + +\let\footnotes@ve=\footnote +\ifDS@english +\def\footnote{\footnotes@ve} +\else +\def\footnote{\inhibitglue\footnotes@ve} +\fi + +\let\footnotemarks@ve=\footnotemark +\ifDS@english +\def\footnotemark{\footnotemarks@ve} +\else +\def\footnotemark{\inhibitglue\footnotemarks@ve} +\fi + + +\def\thefootnote{\ifnum\c@footnote>\z@\leavevmode\lower.5ex\hbox{*}\@arabic\c@footnote\fi} + + + + + + +\long\def\@footnotetext#1{\insert\footins{% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}}% + + + + +\def\footfont{% +\ifDS@english + \fontsize{11\Q}{13\h}\normalfont\selectfont% +\else + \fontsize{11\JQ}{14\h}\normalfont\selectfont% +\fi +} + + +%%%<<<< 1.02 +\long\def\@makefntext#1{\footfont% +\ifDS@english +\setbox\z@=\hbox{\makebox[1.61\Cwd][l]{\@makefnmark}}% +\else +\setbox\z@=\hbox{\makebox[1.58\Cwd][l]{\@makefnmark}}% +\fi +\def\par{{\@@par}} +\@tempdima\columnwidth +\advance\@tempdima-\wd\z@ +\parshape 1 \wd\z@ \@tempdima +\parindent=1\zw +\noindent +\llap{\unhbox\z@}#1} + + + + +%================================================================================================== + +%================================================================================================== + + + + +%% from fleqn.clo +%%\ProvidesFile{fleqn.clo} +%% [1998/08/17 v1.1c Standard LaTeX option +%% (flush left equations)] +\newdimen\mathindent +\AtEndOfClass{\mathindent1\zw}% \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}}} + + +%============================================================================= + + +%% Editor + +\def\Ediname{\csname Ediname@\@type\endcsname} + + +\def\Ediname@DAM{\ifDS@english% +{Editor in Charge:} +\else {担当編集委員} +\fi}%% + +\def\Ediname@TBIO{Communicated by} +\def\Ediname@CVA{Communicated by} + + +\def\Ediname@SLDM{\ifDS@invited +{Invited by Editor-in-Chief:}% +\else% +{Recommended by Associate Editor:}% +\fi} + + +\let\Ediname@TOD\Ediname@DAM +\let\Ediname@Data\Ediname@TBIO +\let\Ediname@Survey\Ediname@TBIO +\let\Ediname@Research\Ediname@CVA +\let\Ediname@Short\Ediname@SLDM + + + +\def\Edifont{\normalfont\normalsize} + + + +%%%% <<<<<<<<<< 4.0 +\def\Editor#1{% +\vspace{-.5\baselineskip}% +\ifDS@english +%%% v4.0 +\ifDS@JIP\else +%%% + \ifx\Ediname\relax% + \noindent + \hfill ({\Edifont{\Ediname@DEF}}%%) + \else + \noindent + \hfill ({\Edifont{\Ediname}}%%) + \fi +\fi +%% +\else +\noindent +\hfill \<({\Edifont{\Ediname}}%%) +\fi +%% +\ifDS@english +%%% v1.8 + \ifDS@JIP\else +%%% + \hskip.5em% + \textit{#1})% + \fi +\else + \hskip1\zw% + #1) +\fi +} + + + + + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +%============================================================================= + + + +\newcommand\appendixname{% +\ifDS@english Appendix\else \protect\kintou{5zw}{付録}\fi} + + + + +\newcommand\appendix{\par +%\def\@seccntformat##1{a\thesection.\the\c@subsection\ }% ver2.3 +\ifDS@english +\def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1em} +\else +\def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1zw} +\fi +\vspace*{\Cvs}% +\renewcommand{\section}{\@startsectionAPP{section}{1}{\z@}% +{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}% +{.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% +{\reset@font +\fontsize{16\JQ}{21\h}\selectfont% +\bfseries\mathversion{bold}% +}}% +%----------- +\section*{\appendixname} + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{equation}{0}% + \setcounter{figure}{0}% + \setcounter{table}{0}% +%\renewcommand\thesection{\@Alph\c@section} +%\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} +% +\renewcommand\thesection{A.\@arabic\c@section} +\renewcommand\thesubsection{\thesection.\@arabic\c@subsection} +% +%\renewcommand\theequation {A.\@arabic\c@equation} +\renewcommand\theequation {A.\@arabic\c@equation} +% +\renewcommand \thefigure {{A$\cdot$\@arabic\c@figure}} +\renewcommand\thetable{{A$\cdot$\@arabic\c@table}} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +%%%<<<< 3.03 +\def\fnum@figure{\mbox{\figurename~\thefigure}} +\def\fnum@table{\mbox{\tablename~\thetable}} +%\@addtoreset{equation}{section} +%\@addtoreset{figure}{section} +%\@addtoreset{table}{section} +} + + + + +%============================================================================= + + +\ifDS@english +\edef\zw{em}\else +\edef\zw{zw}\fi + +\let\Cite\cite + + + +\if@twocolumn + \setlength\leftmargini {2\Cwd}% +\else + \setlength\leftmargini {2\Cwd}% +\fi + + +\if@twocolumn + \setlength\marginparsep{5mm} +\else + \setlength\marginparsep{5mm} +\fi + + +\if@twocolumn + \twocolumn + \sloppy +\else + \onecolumn +\fi + +\if@twoside + \@mparswitchtrue +\else + \@mparswitchfalse +\fi + +%\sloppy +\flushbottom +%\raggedbottom +\sloppy + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setlength{\paperheight}{297mm} +\setlength{\paperwidth}{210mm} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \ifDS@english +%%\AtBeginDocument{\RequirePackage{txfonts}} +\textwidth 177mm + \@settopoint\textwidth + \textheight 55\Cvs +% \textheight 250.75mm +% \textheight 55\baselineskip + \advance \textheight \topskip + \advance \textheight .4mm %% limit .31mm + \@settopoint\textheight + \setlength\marginparsep{5mm} +\else +\textwidth 177mm + \@settopoint\textwidth + \textheight 47\Cvs + \advance \textheight \topskip + \advance \textheight .4mm %% limit .31mm + \@settopoint\textheight + \setlength\marginparsep{5mm} +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%% +\@tempdima\paperwidth +\advance\@tempdima-\textwidth +\@tempdima.5\@tempdima +\advance\@tempdima-1in +\oddsidemargin\@tempdima +\evensidemargin\@tempdima +\setlength{\topmargin}{-17mm}% + + + +% +\columnsep 8mm + +%% \doublerulesep is 1pt (H.N.) +\arraycolsep5pt +\tabcolsep6pt +\arrayrulewidth.4pt +\doublerulesep1pt +\tabbingsep.5\Cwd + +\skip\@mpfootins\skip\footins +\fboxsep3pt \fboxrule.4pt + + +%% SKIP +\def\onelineskip{\par\vspace{1\baselineskip}\par} +\def\halflineskip{\par\vspace{.5\baselineskip}\par} + + + +%% kintou +\def\kintou#1#2{\ifDS@english +\relax\else +\@ifundefined{jintercharskip}% + {\leavevmode\hbox to #1{% + \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip\kanjiskip #2}}% + {\leavevmode\hbox to #1{\kanjiskip\z@ \@plus 1fill \@minus 1fill + \jasciikanjiskip\kanjiskip #2}}% +\fi +} + + +%% runy +\def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% < + \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi + \hbox{\kanjiskip=\fill + \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}% + \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}} + +%% Proof end +\def\QED{{\unskip\nobreak\hfil\penalty50 + \hskip1\zw\hbox{}\nobreak\hfil \hbox{$\Box$\hskip1\zw} + \parfillskip\z@ \finalhyphendemerits\z@\par}} + + +%% +\def\Hline{\noalign{\hrule height 0.4mm}} + + + +\def\thepage{\the\c@page} + + +\hbadness4000 +\vbadness10001 +\tolerance4000\pretolerance\m@ne +\clubpenalty\z@ +\widowpenalty\z@ +\displaywidowpenalty\z@ +\interdisplaylinepenalty\z@ %% 100 +\predisplaypenalty\z@ %% 1000 + + +\pagestyle{headings} + + + + + +%================================================================================================== +%================================================================================================== + + +\def\long@fig{\ifDS@english {Figure~\nobreak}\else {\figurename~\nobreak}\fi} +\def\short@fig{\ifDS@english {Fig.\,\nobreak}\else {\figurename~\nobreak}\fi} +\def\long@figs{\ifDS@english {Figures~\nobreak}\else {\figurename~\nobreak}\fi} +\def\short@figs{\ifDS@english {Figs.\,\nobreak}\else {\figurename~\nobreak}\fi} + +\def\long@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi} +\def\short@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi} +\def\long@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi} +\def\short@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi} + + + +\def\Figref{\bgroup\let\prefix@figtabref\long@fig + \@ifstar\figtabref@star\figtabref@} +\def\figref{\bgroup\let\prefix@figtabref\short@fig + \@ifstar\figtabref@star\figtabref@} +\def\Figsref{\bgroup\let\prefix@figtabref\long@figs + \@ifstar\figtabref@star\figtabref@} +\def\figsref{\bgroup\let\prefix@figtabref\short@figs + \@ifstar\figtabref@star\figtabref@} + +\def\Tabref{\bgroup\let\prefix@figtabref\long@tab + \@ifstar\figtabref@star\figtabref@} +\def\tabref{\bgroup\let\prefix@figtabref\short@tab + \@ifstar\figtabref@star\figtabref@} +\def\Tabsref{\bgroup\let\prefix@figtabref\long@tabs + \@ifstar\figtabref@star\figtabref@} +\def\tabsref{\bgroup\let\prefix@figtabref\short@tabs + \@ifstar\figtabref@star\figtabref@} + + + +\def\figtabref@star#1{\prefix@figtabref\ref{#1}\egroup} + +\def\figtabref@#1{% + \let\bf@or@normal\normalfont + \@ifundefined{used@#1}{\expandafter\gdef\csname used@#1\endcsname{used}% + \let\bf@or@normal\bfseries}{\relax}% + \bf@or@normal\prefix@figtabref\ref{#1}\egroup} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\def\urlj{% +\@ifnextchar[%% ] +{\n@urlj} +{\@urlj} +} + +\def\n@urlj[#1]#2{% +\normalfont +\if #11\relax +入手先\\ \else% +\fi +\normalfont $\langle$\nobreak{#2}\nobreak$\rangle$} + +\def\@urlj#1{% +\normalfont 入手先$\langle$\nobreak{#1}\nobreak$\rangle$} + + +\def\urle{% +\@ifnextchar[%% ] +{\n@urle} +{\@urle} +} + + +\def\n@urle[#1]#2{% +\normalfont +\if #11\relax +available \\ from \else% +\if #12\relax +available from \\ \else +\fi\fi +$\langle$\nobreak{#2}\nobreak$\rangle$} + + +\def\@urle#1{% +\normalfont available from $\langle$\nobreak{#1}\nobreak$\rangle$} + + + + +\def\refdatej#1{\normalfont (参照{#1})\<} +\def\refdatee#1{\normalfont (accessed {#1})} + +\def\doi#1{\normalfont DOI: #1} + + + + + +\newenvironment{recommendation}{% +\normalsize% +\par\vskip\baselineskip% +\ifDS@english + \noindent{\bfseries{Editor's Recommendation}}\par +\else + \noindent{\bfseries{推薦文}}\par% +\fi +}{\par}%\vskip\baselineskip + + + + + +\def\acknowledgment{\par +\ifDS@english + {\bfseries{Acknowledgments}}% +\hskip1em\ignorespaces% +\else + {\bfseries{謝辞}}% +\hskip1\zw\ignorespaces% +\fi} + + + +%==================================== +% Dannuki-sita +%==================================== + +\newbox\@dummyfigbox + +\def\twocolcaption{\refstepcounter\@captype \@dblarg{\@twocolcaption\@captype}} + + + +\long\def\@twocolcaption#1[#2]#3{\par + \begingroup + \@parboxrestore + \if@minipage + \@setminipage + \fi +\footnotesize%% + \@maketwocolcaption{% +{\bfseries{\csname fnum@#1\endcsname}}}{\ignorespaces #3}\par + \endgroup} + + +\newdimen\twocolcapwidth +\twocolcapwidth=.66\textwidth%130mm +\newdimen\twocolecapwidth +\twocolecapwidth=.66\textwidth%130mm + + + + + + + + +\ifDS@english +\long\def\@maketwocolcaption#1#2{% + \vskip\abovecaptionskip + \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}% + \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa + \setbox\@tempboxb\hbox{#1\hskip1\zw}%% << + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \twocolcapwidth + \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb + #1\hskip1\zw #2}\hfil}% +\par\prevdepth=0pt% +\vskip4\@Q + \else +\hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb + #1\hskip1\zw #2}\hss}% +\par\prevdepth=0pt% +\vskip4\@Q + \fi + \else %% < + \ifdim \wd\@tempboxa > \twocolcapwidth + \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb + #1\hskip1\zw #2\end{tabular}\hfil}% +\par\prevdepth=0pt% +\vskip2.5\@Q +%\vskip12\@Q + \else + \setbox\@tempboxb\hbox{#2}% + \hbox to\textwidth{\hfil\hbox to\twocolcapwidth +{\hss\box\@tempboxa\hss}\hfil}% +\vskip\belowcaptionskip + \fi + \fi +} +%%%%% +\else +%%%%% +\long\def\@maketwocolcaption#1#2{% + \vskip\abovecaptionskip + \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}% + \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa + \setbox\@tempboxb\hbox{#1\hskip1\zw}%% << + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \twocolcapwidth + \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb + #1\hskip1\zw #2}\hfil}\vskip2\@Q + \else +\hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb + #1\hskip1\zw #2}\hss} +\vskip2\@Q + \fi + \else %% < + \ifdim \wd\@tempboxa > \twocolcapwidth + \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb + #1\hskip1\zw #2\end{tabular}\hfil}\vskip2\@Q + \else + \setbox\@tempboxb\hbox{#2}% +% \ifdim \wd\@tempboxb < 4.5\Cwd %% > +% \hbox to\textwidth{\hss #1\hskip1\zw\kintou{5\Cwd}{#2}\hss}% +% \else + \hbox to\textwidth{\hfil\hbox to\twocolcapwidth +{\hss\box\@tempboxa\hss}\hfil}% +% \fi + \fi + \fi +} +\fi + + +\def\TABLE{table}%%!! + + + + +\long\def\twocolecaption#1{\footnotesize% + \setbox\@tempboxa% +\hbox{{\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw + \shortstack[l]{#1}}% + \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa + \setbox\@tempboxb\hbox{{\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw}%% << + \ifdim \@tempdima > \baselineskip + \ifdim \wd\@tempboxa > \twocolecapwidth +\hbox to\textwidth{\hss\parbox[t]{\twocolecapwidth}{\hangindent\wd\@tempboxb + {\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt% + \else + \hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb + {\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt%% +\vskip5.9\h% + \fi + \else %% < + \ifdim \wd\@tempboxa > \twocolecapwidth +\hbox to\textwidth{\hfil\begin{tabular}{p{\twocolecapwidth}}\hangindent\wd\@tempboxb + {\bfseries% +\csname fnum@e\@captype\endcsname}\hskip1\zw #1\end{tabular}\hfil} +\par\prevdepth=0pt% +\vskip3\h% + \else + \hbox to\textwidth{\hfil\hbox to\twocolcapwidth% +{\hss\box\@tempboxa\hss}\hfil}% +\vspace{\belowcaptionskip}\par + \fi + \fi +\ifx \@captype\TABLE +\vspace{1mm}% +\else +\fi +} + + + + + + + + +\def\twocolfig#1{% +\hbox to \columnwidth{% +\hbox to \textwidth{\hss +#1 +\hss}\hss}} + + + +\def\dummyfigure#1{% + \begin{figure}[b] + \vspace{#1} + \vskip\abovecaptionskip + \phantom{\box\@dummyfigbox}\par + \end{figure} +} + +\def\dummyfiguret#1{% + \begin{figure}[t] + \vspace{#1} + \vskip\abovecaptionskip + \phantom{\box\@dummyfigbox}\par + \end{figure} +} + +%==================================== + + + + + +% +\long\def\contact#1{} + +% +\def\MARU#1{\raisebox{0.1zh}{{\rm +\ooalign{\hfil +\lower.168ex\hbox{\ifnum#1<10\relax {#1}\else \scalebox{.5}[1]{#1}\fi}% +\hfil\crcr +\mathhexbox20D}}}} + +% +\ifDS@english +\def\ddash{\leavevmode \raise.1mm\hbox to 1.95em{\hfil ---\hss ---\hfil}} +\else +\def\ddash{\leavevmode \raise.1zh\hbox to 2zw{---\hss ---}} +\fi + +\let\doubledash\ddash + + +%% for ams +\AtBeginDocument{% +\newcommand{\ipeqref}[1]{\textup{\iptagform@{\ref{#1}}}}%% v1.5 +\mathindent1em% +\def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\hskip1\zw}}% +\def\iptagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}}%% v1.5 +\let\eqref\ipeqref%% v1.5 +} + + + +%% sort cite +\def\@cite@itemsep{,\penalty\@m\ } +\def\@cite@firstdelim{} +\def\@cite@lastdelim{} + +\def\@cite#1#2{% + \ifvmode\leavevmode\fi\nobreak + \if@tempswa\@cite@without@comment{#1}{#2}% + \else \@cite@with@comment{#1}% + \fi} + +\def\@cite@without@comment#1#2{% + \@cite@firstdelim{#1, #2}\@cite@lastdelim}% + +\def\@cite@with@comment#1{% + \@cite@firstdelim{#1}\@cite@lastdelim +} + +\def\@citex[#1]#2{% + \let\@cite@reference@list\@empty + \let\@cite@undefined@reference\@empty + \@for\@tempa:=#2\do{% + \edef\@tempa{\expandafter\@firstofone\@tempa\@empty}% + \if@filesw + \immediate\write\@auxout{\string\citation{\@tempa}}% + \fi + \@ifundefined{b@\@tempa}% + {\G@refundefinedtrue + \@latex@warning{Citation `\@tempa' on page + \thepage \space undefined}% + \def\@cite@undefined@reference{% + \@cite@put@itemsep + \mbox{\reset@font\bfseries ?}}}% + {\edef\@tempb{{\@nameuse{b@\@tempa}}}% + \expandafter\@append@list\expandafter + \@cite@reference@list\@tempb}}% + \@simplify@list\@cite@reference@list + \@ascending@sort@list\@cite@reference@list\@compare@num + \@cite{{\let\@elt\@cite@output@elt + \def\@cite@put@itemsep{% + \def\@cite@put@itemsep{\@cite@itemsep}}% + \@cite@reference@list + \@cite@undefined@reference}}% + {#1}}% + + +\def\@cite@output@elt#1{% + \@cite@put@itemsep + \bgroup[#1]\egroup +} + +%%%%%%%%%%%%%%% +\def\@append@list#1#2{% + \@addto@macro#1{\@elt{#2}}}% + +\def\@addto@macro#1#2{% + \expandafter\def\expandafter#1\expandafter{#1#2}} + +\def\@simplify@list#1{% + \begingroup + \let\@templist\@empty + \loop\ifx#1\@empty\else + \@pop@list\@firstterm#1% + \expandafter\@append@list\expandafter\@templist + \expandafter{\@firstterm}% + \expandafter\@remove@from@list\expandafter#1% + \expandafter{\@firstterm}% + \repeat + \expandafter\endgroup\expandafter + \def\expandafter#1\expandafter{\@templist}} + +\def\@remove@from@list#1#2{% + \begingroup + \let\@templist\@empty + \def\@to@be@removed{#2}% + \let\@elt\@remove@from@list@elt + #1% + \expandafter\endgroup\expandafter + \def\expandafter#1\expandafter{\@templist}} + +\def\@remove@from@list@elt#1{% + \def\@tempa{#1}% + \ifx\@tempa\@to@be@removed\else + \@append@list\@templist{#1}% + \fi}% + +\def\@pop@list#1#2{% + \ifx#2\@empty\let#1\@empty + \else \expandafter\@pop@list@#2\@nil#1#2% + \fi +} + +\def\@pop@list@\@elt#1#2\@nil#3#4{% + \def#3{#1}\def#4{#2}} + + +\newcount\@compare@result + +\def\@compare@num#1#2{% + \@compare@result#1\relax + \advance\@compare@result-#2\relax +} + +\def\@ascending@sort@list{\@sort@list<} +\def\@descending@sort@list{\@sort@list>} + +\def\@sort@list#1#2#3{% + \begingroup + \let\@sort@templista\@empty + \def\@elt##1{% + \@addto@sorted@list#1\@sort@templista{#3}{##1}}% + #2% + \expandafter\endgroup\expandafter + \def\expandafter#2\expandafter{\@sort@templista}} + + +\newif\if@ignore@same@item + +\def\@addto@sorted@list#1#2#3#4{% + \begingroup + \let\@sort@templistb\@empty + \def\@tempz{\@elt{#4}}% + \def\@elt##1{% + #3{##1}{#4}% + \def\@tempa{\@elt{##1}}% + \let\@tempb\@empty + \ifnum\z@#1\@compare@result + \@csc@t\@tempa\@tempz\@tempa + \def\@tempb{\@addto@sorted@list@skip}% + \else + \ifnum\z@=\@compare@result + \if@ignore@same@item + \def\@tempb{\@addto@sorted@list@skip}% + \fi + \fi + \fi + \@csc@t\@sort@templistb\@sort@templistb\@tempa + \@tempb}% + #2\@addto@sorted@list@{\@elt{#4}}% + \expandafter\endgroup\expandafter + \def\expandafter#2\expandafter{\@sort@templistb}}% + +\def\@addto@sorted@list@skip#1\@addto@sorted@list@#2{% + \@addto@sorted@list@{#1}} + +\def\@addto@sorted@list@#1{% + \@addto@macro\@sort@templistb{#1}} + +\def\@csc@t#1#2#3{% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter#1% + \expandafter\expandafter\expandafter{% + \expandafter#2#3}} + + + + +%%% kinsoku %%% + +\ifDS@english +\else +\postbreakpenalty`\`=\@M +\prebreakpenalty`'=\@M +\prebreakpenalty`)=\@M +\postbreakpenalty`(=\@M +\prebreakpenalty`]=\@M +\postbreakpenalty`[=\@M +\prebreakpenalty`\}=\@M +\postbreakpenalty`\{=\@M + +\prebreakpenalty`・=\@M +\prebreakpenalty`:=\@M +\prebreakpenalty`;=\@M +\prebreakpenalty`?=\@M +\prebreakpenalty`!=\@M + +\prebreakpenalty\jis"212D=\@M % ´ +\postbreakpenalty\jis"212E=\@M % ` +\postbreakpenalty\jis"2146=\@M % ‘ +\prebreakpenalty\jis"2147=\@M % ’ +\postbreakpenalty\jis"2148=\@M % “ +\prebreakpenalty\jis"2149=\@M % ” + +\prebreakpenalty`)=\@M +\postbreakpenalty`(=\@M +\prebreakpenalty`}=\@M +\postbreakpenalty`{=\@M +\prebreakpenalty`]=\@M +\postbreakpenalty`[=\@M +\postbreakpenalty`‘=\@M +\prebreakpenalty`’=\@M + +\postbreakpenalty\jis"214C=\@M %〔 +\prebreakpenalty\jis"214D=\@M % 〕 +\postbreakpenalty\jis"2152=\@M % 〈 +\prebreakpenalty\jis"2153=\@M % 〉 +\postbreakpenalty\jis"2154=\@M % 《 +\prebreakpenalty\jis"2155=\@M % 》 +\postbreakpenalty\jis"2156=\@M % 「 +\prebreakpenalty\jis"2157=\@M % 」 +\postbreakpenalty\jis"2158=\@M % 『 +\prebreakpenalty\jis"2159=\@M % 』 +\postbreakpenalty\jis"215A=\@M % 【 +\prebreakpenalty\jis"215B=\@M % 】 + +\prebreakpenalty`ー=\@M % 2.12(6) +\prebreakpenalty`〜=\@M % 2.12(6) + +\prebreakpenalty`ぁ=\@M +\prebreakpenalty`ぃ=\@M +\prebreakpenalty`ぅ=\@M +\prebreakpenalty`ぇ=\@M +\prebreakpenalty`ぉ=\@M +\prebreakpenalty`っ=\@M +\prebreakpenalty`ゃ=\@M +\prebreakpenalty`ゅ=\@M +\prebreakpenalty`ょ=\@M +\prebreakpenalty\jis"246E=\@M % ゎ +\prebreakpenalty`ァ=\@M +\prebreakpenalty`ィ=\@M +\prebreakpenalty`ゥ=\@M +\prebreakpenalty`ェ=\@M +\prebreakpenalty`ォ=\@M +\prebreakpenalty`ッ=\@M +\prebreakpenalty`ャ=\@M +\prebreakpenalty`ュ=\@M +\prebreakpenalty`ョ=\@M +\prebreakpenalty\jis"256E=\@M % ヮ +\prebreakpenalty\jis"2575=\@M % ヵ +\prebreakpenalty\jis"2576=\@M % ヶ +\fi + + +%% v1.5 +%\def\:{\makebox[1zw][l]{:}} +\ifDS@english +\else +\prebreakpenalty34=1000%%% '' penalty +\postbreakpenalty92=1000%%% `` penalty +\def\:{\nobreak\protect\makebox[1\zw][l]{:}\ignorespaces} +\fi + + +%\ifDS@draft\def\next{\input{ipsjdraft.sty}\endinput}\else\let\next\relax\fi +%\next + +\ifDS@preface\def\next{\input{ipsjpref.sty}\endinput}\else\let\next\relax\fi +\next + + +\ifDS@OT\def\next{\input{ipsjot.sty}\endinput}\else\let\next\relax\fi +\next + +%% v1.02c +\ifDS@techrep\def\next{\input{ipsjtech.sty}\endinput}\else\let\next\relax\fi +\next + + +%% not use submit +\def\zdash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {---}}} + +\def\ndash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {--}}} + + + + +%% pdflatex papersize v1.6 +\@ifundefined{pdfpagewidth} +{\relax}%{\special{papersize=\paperwidth,\paperheight}} +{\pdfpagewidth=\paperwidth +\pdfpageheight=\paperheight +} + + + +\endinput + + + + + + diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.aux --- a/Paper/kiyama-sigos.aux Mon Apr 17 19:40:03 2023 +0900 +++ b/Paper/kiyama-sigos.aux Sun May 14 15:41:59 2023 +0900 @@ -1,20 +1,19 @@ \relax \newlabel{ipsj@firstpage}{{}{1}} -\@writefile{toc}{\contentsline {section}{\numberline {1}\hskip 1zw{学生が参加するシステム管理}}{1}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}\hskip 1zw{メッセージングコマンドを使用した手法の提案}}{1}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces monitoring}}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1}\hskip 1zw{学生が参加するシステム管理}}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}\hskip 1zw{本学で提供するサービス}}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{シス管の業務}}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{シス管の問題点}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{メッセージングコマンドを使用した手法の提案}}{2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces monitoring}}{2}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} \newlabel{fig:chat-system}{{1}{2}} -\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{failsystemの圧迫}}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{ネットワークの調査}}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{ldapユーザーの追加}}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{新規メンバーの教育}}{3}{}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces monitoring}}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{failsystemの圧迫}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7}\hskip 1zw{ネットワークの調査}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8}\hskip 1zw{ldapユーザーの追加}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9}\hskip 1zw{新規メンバーの教育}}{3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces monitoring}}{3}\protected@file@percent } \newlabel{fig:monitoring-system}{{2}{3}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces monitoring}}{3}{}\protected@file@percent } -\newlabel{fig:grafana-dashboard}{{3}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {7}\hskip 1zw{今後の課題}}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}{スラッシュコマンドの実装}}{3}{}\protected@file@percent } \citation{*} \bibstyle{ipsjsort} \bibdata{reference} @@ -25,7 +24,10 @@ \bibcite{promtail}{5} \bibcite{alertmanager}{6} \bibcite{Prometheus}{7} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}{セキュリティの問題}}{4}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8}\hskip 1zw{まとめ}}{4}{}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces monitoring}}{4}\protected@file@percent } +\newlabel{fig:grafana-dashboard}{{3}{4}} +\@writefile{toc}{\contentsline {section}{\numberline {10}\hskip 1zw{今後の課題}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}{スラッシュコマンドの実装}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}{セキュリティの問題}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {11}\hskip 1zw{まとめ}}{4}\protected@file@percent } \newlabel{ipsj@lastpage}{{}{4}} -\gdef \@abspage@last{4} diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.log --- a/Paper/kiyama-sigos.log Mon Apr 17 19:40:03 2023 +0900 +++ b/Paper/kiyama-sigos.log Sun May 14 15:41:59 2023 +0900 @@ -1,27 +1,28 @@ -This is e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.euc) (TeX Live 2021) (preloaded format=platex 2021.12.2) 17 APR 2023 18:53 +This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020) (preloaded format=platex 2020.4.26) 17 APR 2023 18:50 entering extended mode restricted \write18 enabled. + file:line:error style messages enabled. %&-line parsing enabled. -**kiyama-sigos +**kiyama-sigos.tex (./kiyama-sigos.tex -pLaTeX2e <2020-10-01>+2 (based on LaTeX2e <2020-10-01> patch level 4) -L3 programming layer <2021-02-18> (./ipsj.cls +pLaTeX2e <2020-02-02>+3 (based on LaTeX2e <2020-02-02> patch level 5) +L3 programming layer <2020-03-06> (./ipsj.cls Document Class: ipsj 2018/08/03 v4.0 IPSJ class -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/color.sty -Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) - -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/color.sty +Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package color Info: Driver file: dvips.def on input line 147. -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-def/dvips.def +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/dvips.def File: dvips.def 2017/06/20 v3.1d Graphics/color driver for dvips ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/dvipsnam.def +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/dvipsnam.def File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR) )) -\c@@paper=\count178 +\c@@paper=\count166 \ProcessOptions ->\let \ds@ \@empty \edef \@curroptions {\@ptionlist {\@currnam e .\@currext }}\@ifstar \@xprocess@ptions \@process@ptions @@ -2984,8 +2985,7 @@ \CurrentOption }{\@use@ption \default@ds }\@use@ption }\@for \CurrentOption :=\ @declaredoptions \do {\expandafter \let \csname ds@\CurrentOption \endcsname \r elax }\let \CurrentOption \@empty \let \@fileswith@pti@ns \@@fileswith@pti@ns \ -AtEndOfPackage {\expandafter \let \csname unprocessedoptions-\@currname .\@curr -ext \endcsname \relax } +AtEndOfPackage {\let \@unprocessedoptions \relax } \@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi @@ -4169,29 +4169,28 @@ \g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@ }\endgroup #1<-\ipsj.cls-h@@k -#2<-\expandafter \let \csname unprocessedoptions-\@currname .\@currext \endcsna -me \relax +#2<-\let \@unprocessedoptions \relax \ipsj.cls-h@@k -> -\h=\dimen154 -\JQ=\dimen155 -\Q=\dimen156 -\@Q=\dimen157 +\h=\dimen150 +\JQ=\dimen151 +\Q=\dimen152 +\@Q=\dimen153 \ChtE=\skip47 \CdpE=\skip48 \CwdE=\skip49 \CvsE=\skip50 \normalbaselineskip=\skip51 -\c@volume=\count179 -\c@number=\count180 -\c@month=\count181 -\c@year=\count182 -\author@count=\count183 -\label@count=\count184 -\email@count=\count185 -\affiliate@count=\count186 -\offsetemail=\count187 -\paffiliate@count=\count188 +\c@volume=\count167 +\c@number=\count168 +\c@month=\count169 +\c@year=\count170 +\author@count=\count171 +\label@count=\count172 +\email@count=\count173 +\affiliate@count=\count174 +\offsetemail=\count175 +\paffiliate@count=\count176 \shubetutitlesep=\skip52 \JEhonbunsep=\skip53 \Etitleauthorsep=\skip54 @@ -4207,44 +4206,44 @@ \Jeauthorereceivesep=\skip64 \Jereceiveeabstsep=\skip65 \Jeabstekeywordsep=\skip66 -\@abstractbox=\box64 -\@eabstractbox=\box65 -\@jkeywordbox=\box66 -\@ekeywordbox=\box67 -\@keywordbox=\box68 -\c@part=\count189 -\c@section=\count190 -\c@subsection=\count191 -\c@subsubsection=\count192 -\c@paragraph=\count193 -\c@subparagraph=\count194 -\@tempboxb=\box69 -\SECTwd=\box70 +\@abstractbox=\box61 +\@eabstractbox=\box62 +\@jkeywordbox=\box63 +\@ekeywordbox=\box64 +\@keywordbox=\box65 +\c@part=\count177 +\c@section=\count178 +\c@subsection=\count179 +\c@subsubsection=\count180 +\c@paragraph=\count181 +\c@subparagraph=\count182 +\@tempboxb=\box66 +\SECTwd=\box67 \section@height=\skip67 -\@abovecapskip=\dimen158 -\@belowcapskip=\dimen159 -\c@figure=\count195 -\c@table=\count196 +\@abovecapskip=\dimen154 +\@belowcapskip=\dimen155 +\c@figure=\count183 +\c@table=\count184 \abovecaptionskip=\skip68 \belowcaptionskip=\skip69 -\@tempboxb=\box71 -\capwidth=\dimen160 -\ecapwidth=\dimen161 -\bibindent=\dimen162 -\c@profile=\count197 -\mathindent=\dimen163 -\@dummyfigbox=\box72 -\twocolcapwidth=\dimen164 -\twocolecapwidth=\dimen165 -\@compare@result=\count198 +\@tempboxb=\box68 +\capwidth=\dimen156 +\ecapwidth=\dimen157 +\bibindent=\dimen158 +\c@profile=\count185 +\mathindent=\dimen159 +\@dummyfigbox=\box69 +\twocolcapwidth=\dimen160 +\twocolecapwidth=\dimen161 +\@compare@result=\count186 (./ipsjtech.sty Document Class: ipsj 2012/06/01 v3.00 IPSJTECH.STY -)) (/usr/local/texlive/2021/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/08/10 v2.0s Standard LaTeX package +)) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/lm/lmodern.sty -Package: lmodern 2015/05/01 v1.6.1 Latin Modern Fonts +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts LaTeX Font Info: Overwriting symbol font `operators' in version `normal' (Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. LaTeX Font Info: Overwriting symbol font `letters' in version `normal' @@ -4278,149 +4277,149 @@ LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' (Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/textcomp.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/base/textcomp.sty Package: textcomp 2020/02/02 v2.0n Standard LaTeX package ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/latexsym.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/base/latexsym.sty Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) \symlasy=\mathgroup4 LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' (Font) U/lasy/m/n --> U/lasy/b/n on input line 52. ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/listings/listings.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/listings.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2014/10/28 v1.15 key=value parser (DPC) \KV@toks@=\toks16 ) -\lst@mode=\count199 -\lst@gtempboxa=\box73 +\lst@mode=\count187 +\lst@gtempboxa=\box70 \lst@token=\toks17 -\lst@length=\count266 -\lst@currlwidth=\dimen166 -\lst@column=\count267 -\lst@pos=\count268 -\lst@lostspace=\dimen167 -\lst@width=\dimen168 -\lst@newlines=\count269 -\lst@lineno=\count270 -\lst@maxwidth=\dimen169 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/listings/lstmisc.sty +\lst@length=\count188 +\lst@currlwidth=\dimen162 +\lst@column=\count189 +\lst@pos=\count190 +\lst@lostspace=\dimen163 +\lst@width=\dimen164 +\lst@newlines=\count191 +\lst@lineno=\count192 +\lst@maxwidth=\dimen165 + +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) -\c@lstnumber=\count271 -\lst@skipnumbers=\count272 -\lst@framebox=\box74 +\c@lstnumber=\count193 +\lst@skipnumbers=\count194 +\lst@framebox=\box71 ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/listings/listings.cfg +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/listings.cfg File: listings.cfg 2020/03/24 1.8d listings configuration )) Package: listings 2020/03/24 1.8d (Carsten Heinz) -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) - -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics/trig.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: dvipdfmx.def on input line 105. -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-def/dvipdfmx.def -File: dvipdfmx.def 2021/03/18 v5.0j Graphics/color driver for dvipdfmx +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/dvipdfmx.def +File: dvipdfmx.def 2017/06/24 v5.0g Graphics/color driver for dvipdfmx )) -\Gin@req@height=\dimen170 -\Gin@req@width=\dimen171 +\Gin@req@height=\dimen166 +\Gin@req@width=\dimen167 ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/ascmac/ascmac.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/ascmac/ascmac.sty Package: ascmac 2020/01/15 v2.1 ascmac wrapper (community edition) -(/usr/local/texlive/2021/texmf-dist/tex/latex/ascmac/tascmac.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/ascmac/tascmac.sty Package: tascmac 2020/01/15 v2.1 ascmac package (community edition) -\@savetbaselineshift=\dimen172 -\@saveybaselineshift=\dimen173 -\scb@x=\box75 -\scscb@x=\box76 -\@bw=\dimen174 -\@nbox=\box77 -\@nbody=\box78 -\@scw=\dimen175 -\ascmac@hoboxa=\box79 -\ascmac@hoboxb=\box80 -\@itemh=\dimen176 +\@savetbaselineshift=\dimen168 +\@saveybaselineshift=\dimen169 +\scb@x=\box72 +\scscb@x=\box73 +\@bw=\dimen170 +\@nbox=\box74 +\@nbody=\box75 +\@scw=\dimen171 +\ascmac@hoboxa=\box76 +\ascmac@hoboxb=\box77 +\@itemh=\dimen172 \@iboxpos=\toks18 -\@iboxstr=\box81 -\@bwsp=\box82 -\@@bwsp=\box83 -\@bcal=\count273 -\shaderule=\dimen177 +\@iboxstr=\box78 +\@bwsp=\box79 +\@@bwsp=\box80 +\@bcal=\count195 +\shaderule=\dimen173 )) -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2020/09/23 v2.17i AMS math features +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/01/20 v2.17e AMS math features \@mathmargin=\skip70 For additional information on amsmath, use the `?' option. -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amstext.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2000/06/29 v2.01 AMS text -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsgen.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks19 -\ex@=\dimen178 +\ex@=\dimen174 )) -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsbsy.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen179 +\pmbraise@=\dimen175 ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsmath/amsopn.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2016/03/08 v2.02 operator names ) -\inf@bad=\count274 -LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count275 -\leftroot@=\count276 -LaTeX Info: Redefining \overline on input line 399. -\classnum@=\count277 -\DOTSCASE@=\count278 -LaTeX Info: Redefining \ldots on input line 496. -LaTeX Info: Redefining \dots on input line 499. -LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box84 -\strutbox@=\box85 -\big@size=\dimen180 -LaTeX Font Info: Redeclaring font encoding OML on input line 743. -LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count279 -\c@MaxMatrixCols=\count280 +\inf@bad=\count196 +LaTeX Info: Redefining \frac on input line 227. +\uproot@=\count197 +\leftroot@=\count198 +LaTeX Info: Redefining \overline on input line 389. +\classnum@=\count199 +\DOTSCASE@=\count266 +LaTeX Info: Redefining \ldots on input line 486. +LaTeX Info: Redefining \dots on input line 489. +LaTeX Info: Redefining \cdots on input line 610. +\Mathstrutbox@=\box81 +\strutbox@=\box82 +\big@size=\dimen176 +LaTeX Font Info: Redeclaring font encoding OML on input line 733. +LaTeX Font Info: Redeclaring font encoding OMS on input line 734. +\macc@depth=\count267 +\c@MaxMatrixCols=\count268 \dotsspace@=\muskip16 -\c@parentequation=\count281 -\dspbrk@lvl=\count282 +\c@parentequation=\count269 +\dspbrk@lvl=\count270 \tag@help=\toks20 -\row@=\count283 -\column@=\count284 -\maxfields@=\count285 +\row@=\count271 +\column@=\count272 +\maxfields@=\count273 \andhelp@=\toks21 -\eqnshift@=\dimen181 -\alignsep@=\dimen182 -\tagshift@=\dimen183 -\tagwidth@=\dimen184 -\totwidth@=\dimen185 -\lineht@=\dimen186 +\eqnshift@=\dimen177 +\alignsep@=\dimen178 +\tagshift@=\dimen179 +\tagwidth@=\dimen180 +\totwidth@=\dimen181 +\lineht@=\dimen182 \@envbody=\toks22 \multlinegap=\skip71 \multlinetaggap=\skip72 \mathdisplay@stack=\toks23 -LaTeX Info: Redefining \[ on input line 2923. -LaTeX Info: Redefining \] on input line 2924. +LaTeX Info: Redefining \[ on input line 2859. +LaTeX Info: Redefining \] on input line 2860. ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/amssymb.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols -(/usr/local/texlive/2021/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \symAMSa=\mathgroup5 \symAMSb=\mathgroup6 @@ -4428,64 +4427,65 @@ LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 106. )) -(/usr/local/texlive/2021/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty -Package: otf 2019/04/01 v1.7b8 psitau, u0.26 ttk +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty +Package: otf 2019/04/01 v1.7b8 psitau, u0.25 ttk \symmincho=\mathgroup7 LaTeX Font Info: Overwriting symbol font `mincho' in version `bold' -(Font) JY1/hmc/m/n --> JY1/hmc/bx/n on input line 324. +(Font) JY1/hmc/m/n --> JY1/hmc/bx/n on input line 316. LaTeX Font Info: Overwriting math alphabet `\mathgt' in version `bold' -(Font) JY1/hgt/m/n --> JY1/hgt/bx/n on input line 326. - -(/usr/local/texlive/2021/texmf-dist/tex/platex/japanese-otf/ajmacros.sty +(Font) JY1/hgt/m/n --> JY1/hgt/bx/n on input line 318. + +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf/ajmacros.sty Package: ajmacros 2019/04/01 21:00 iNOUE Koich! -\@tempcntc=\count286 -\@tempcntd=\count287 -\@tempcnte=\count288 -\@tempcntf=\count289 +\@tempcntc=\count274 +\@tempcntd=\count275 +\@tempcnte=\count276 +\@tempcntf=\count277 )) -(/usr/local/texlive/2021/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty -Package: mlutf 2004/04/17 v1.1.2 psitau, u0.26 ttk +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty +Package: mlutf 2004/04/17 v1.1.2 psitau, u0.25 ttk ) -(/usr/local/texlive/2021/texmf-dist/tex/platex/japanese-otf/mlcid.sty +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf/mlcid.sty Package: mlcid 2004/04/17 v1.0.2 psitau ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/url/url.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip17 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/cite/cite.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/cite/cite.sty LaTeX Info: Redefining \cite on input line 302. LaTeX Info: Redefining \nocite on input line 332. Package: cite 2015/02/27 v 5.5 ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/here/here.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/float/float.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/here/here.sty) +(/usr/local/texlive/2020/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count290 +\c@float@type=\count278 \float@exts=\toks24 -\float@box=\box86 +\float@box=\box83 \@float@everytoks=\toks25 -\@floatcapt=\box87 +\@floatcapt=\box84 ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/listings/lstlang1.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2020/03/24 1.8d listings language file ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/listings/lstmisc.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) ) -(/usr/local/texlive/2021/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2020/10/26 v3.5g Customizing captions (AR) - -(/usr/local/texlive/2021/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2020/10/21 v2.2e caption3 kernel (AR) -\captionmargin=\dimen187 -\captionmargin@=\dimen188 -\captionwidth=\dimen189 -\caption@tempdima=\dimen190 -\caption@indent=\dimen191 -\caption@parindent=\dimen192 -\caption@hangindent=\dimen193 +(/usr/local/texlive/2020/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2020/01/03 v3.4h Customizing captions (AR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2020/01/03 v1.8h caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 61. +\captionmargin=\dimen183 +\captionmargin@=\dimen184 +\captionwidth=\dimen185 +\caption@tempdima=\dimen186 +\caption@indent=\dimen187 +\caption@parindent=\dimen188 +\caption@hangindent=\dimen189 Package caption Info: Unknown document class (or package), (caption) standard defaults will be used. Package caption Info: \@makecaption = \long macro:#1#2->\footnotesize \vskip \a @@ -4501,205 +4501,296 @@ else \par \prevdepth =0pt\vskip -1.5mm\fi \else \par \prevdepth =0pt\vskip -1.5 \h \fi \else \setbox \@tempboxb \hbox {#2}\hbox to\hsize {\hfil \box \@tempboxa \hfil }\ifDS@english \relax \else \vspace {-\belowcaptionskip }\fi \fi \fi \vs -pace {\belowcaptionskip }\par on input line 1139. +pace {\belowcaptionskip }\par on input line 1082. ) Package caption Warning: Unknown document class (or package), (caption) standard defaults will be used. See the caption package documentation for explanation. -\c@caption@flags=\count291 -\c@continuedfloat=\count292 +\c@caption@flags=\count279 +\c@continuedfloat=\count280 Package caption Info: float package is loaded. Package caption Info: listings package is loaded. -) -LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 9.24725pt on input line 52. -LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 9.24725pt on input line 52. -LaTeX Font Info: Trying to load font information for T1+lmr on input line 52 -. - (/usr/local/texlive/2021/texmf-dist/tex/latex/lm/t1lmr.fd -File: t1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-dvips.def -File: l3backend-dvips.def 2021-03-18 L3 backend support: dvips -\l__pdf_internal_box=\box88 -\g__pdf_backend_object_int=\count293 -\l__pdf_backend_content_box=\box89 -\l__pdf_backend_model_box=\box90 -\g__pdf_backend_annotation_int=\count294 -\g__pdf_backend_link_int=\count295 -\g__pdf_backend_link_sf_int=\count296 +) (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-dvips.def +File: l3backend-dvips.def 2020-03-12 L3 backend support: dvips +\l__pdf_internal_box=\box85 +\g__pdf_backend_object_int=\count281 +\l__pdf_backend_content_box=\box86 +\l__pdf_backend_model_box=\box87 +\g__pdf_backend_annotation_int=\count282 +\g__pdf_backend_link_int=\count283 +\g__pdf_backend_link_sf_int=\count284 ) (./kiyama-sigos.aux) \openout1 = `kiyama-sigos.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 52. -LaTeX Font Info: ... okay on input line 52. -\c@lstlisting=\count297 +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 55. +LaTeX Font Info: ... okay on input line 55. + (I search kanjifont definition file: . . ) +(I search font definition file: . . . . . . . ) +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 9.24725pt on input line 55. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 9.24725pt on input line 55. +LaTeX Font Info: Trying to load font information for T1+lmr on input line 55 +. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +\c@lstlisting=\count285 Package caption Info: Begin \AtBeginDocument code. Package caption Info: End \AtBeginDocument code. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 8.53593pt on input line 65. +(Font) scaled to size 8.53593pt on input line 68. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 8.53593pt on input line 65. +(Font) scaled to size 8.53593pt on input line 68. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 68. + LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be -(Font) scaled to size 8.53593pt on input line 65. +(Font) scaled to size 8.53593pt on input line 68. LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be -(Font) scaled to size 8.53593pt on input line 65. +(Font) scaled to size 8.53593pt on input line 68. +LaTeX Font Info: Font shape `JT1/gt/b/n' in size <19.2207> not available +(Font) Font shape `JT1/gt/bx/n' tried instead on input line 75. LaTeX Font Info: Font shape `JT1/gt/bx/n' in size <19.2207> not available -(Font) Font shape `JT1/gt/m/n' tried instead on input line 72. +(Font) Font shape `JT1/gt/m/n' tried instead on input line 75. +LaTeX Font Info: Font shape `JY1/gt/b/n' in size <19.2207> not available +(Font) Font shape `JY1/gt/bx/n' tried instead on input line 75. LaTeX Font Info: Font shape `JY1/gt/bx/n' in size <19.2207> not available -(Font) Font shape `JY1/gt/m/n' tried instead on input line 72. -LaTeX Font Info: Calculating math sizes for size <9.61035> on input line 72. +(Font) Font shape `JY1/gt/m/n' tried instead on input line 75. +LaTeX Font Info: Calculating math sizes for size <9.61035> on input line 75. LaTeX Font Info: Trying to load font information for OT1+lmr on input line 7 -2. - (/usr/local/texlive/2021/texmf-dist/tex/latex/lm/ot1lmr.fd -File: ot1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +5. +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OML+lmm on input line 7 -2. - (/usr/local/texlive/2021/texmf-dist/tex/latex/lm/omllmm.fd -File: omllmm.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +5. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OMS+lmsy on input line -72. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/lm/omslmsy.fd -File: omslmsy.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +75. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OMX+lmex on input line -72. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/lm/omxlmex.fd -File: omxlmex.fd 2015/05/01 v1.6.1 Font defs for Latin Modern +75. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: External font `lmex10' loaded for size -(Font) <9.61035> on input line 72. +(Font) <9.61035> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <6.7272> on input line 72. +(Font) <6.7272> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <4.80518> on input line 72. +(Font) <4.80518> on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 6.47304pt on input line 72. +(Font) scaled to size 6.47304pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 4.62363pt on input line 72. +(Font) scaled to size 4.62363pt on input line 75. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 11.38124pt on input line 72. +(Font) scaled to size 11.38124pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 11.38124pt on input line 72. -LaTeX Font Info: Calculating math sizes for size <11.82813> on input line 72 +(Font) scaled to size 11.38124pt on input line 75. +LaTeX Font Info: Calculating math sizes for size <11.82813> on input line 75 . LaTeX Font Info: External font `lmex10' loaded for size -(Font) <11.82813> on input line 72. +(Font) <11.82813> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8.27965> on input line 72. +(Font) <8.27965> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5.91406> on input line 72. +(Font) <5.91406> on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.96683pt on input line 72. +(Font) scaled to size 7.96683pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 5.69061pt on input line 72. +(Font) scaled to size 5.69061pt on input line 75. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.96683pt on input line 72. +(Font) scaled to size 7.96683pt on input line 75. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.11327pt on input line 72. +(Font) scaled to size 7.11327pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.11327pt on input line 72. +(Font) scaled to size 7.11327pt on input line 75. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.8246pt on input line 72. +(Font) scaled to size 7.8246pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.8246pt on input line 72. -LaTeX Font Info: Calculating math sizes for size <8.13184> on input line 72. +(Font) scaled to size 7.8246pt on input line 75. +LaTeX Font Info: Calculating math sizes for size <8.13184> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8.13184> on input line 72. +(Font) <8.13184> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5.69225> on input line 72. +(Font) <5.69225> on input line 75. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <4.06592> on input line 72. +(Font) <4.06592> on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 5.47719pt on input line 72. +(Font) scaled to size 5.47719pt on input line 75. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 3.9123pt on input line 72. +(Font) scaled to size 3.9123pt on input line 75. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 5.47719pt on input line 72. +(Font) scaled to size 5.47719pt on input line 75. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be -(Font) scaled to size 11.38124pt on input line 75. +(Font) scaled to size 11.38124pt on input line 79. LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be -(Font) scaled to size 11.38124pt on input line 75. - (./tex/intro.tex) +(Font) scaled to size 11.38124pt on input line 79. + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + +(./tex/intro.tex) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + (./tex/ie-monitoring-design.tex File: fig/chatsystem4.png Graphic file (type bmp) -) (./tex/filesystem.tex -LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.53018pt on input line 8. -LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.53018pt on input line 8. -LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 6.84561pt on input line 8. -LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 6.84561pt on input line 8. - -(I search kanjifont definition file: . . ) (I search font definition file: . . -. . . . . ) -LaTeX Font Info: Trying to load font information for OMS+txsy on input line -8. - (/usr/local/texlive/2021/texmf-dist/tex/latex/txfonts/omstxsy.fd -File: omstxsy.fd 2000/12/15 v3.1 ) -LaTeX Font Info: Trying to load font information for T1+txsy on input line 8 -. -LaTeX Font Info: No file T1txsy.fd. on input line 8. - - -LaTeX Font Warning: Font shape `T1/txsy/m/n' undefined -(Font) using `T1/cmr/m/n' instead on input line 8. - -LaTeX Font Info: Trying to load font information for OT1+ptm on input line 8 -. -(/usr/local/texlive/2021/texmf-dist/tex/latex/psnfss/ot1ptm.fd -File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. -) -LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 8.8993pt on input line 8. -LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 8.8993pt on input line 8. - [1 + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + +(./tex/filesystem.tex [1 ]) -(./tex/network.tex) (./tex/ldap.tex [2]) (./tex/new-menber.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + +(./tex/network.tex) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 94. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 94. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 94. + +(./tex/ldap.tex [2]) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + +(./tex/new-menber.tex File: fig/monitoring-system.png Graphic file (type bmp) File: fig/grafana-dash.png Graphic file (type bmp) ) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 103. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 103. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 103. + (./tex/problem.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 3. + LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be (Font) scaled to size 9.24725pt on input line 3. LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be (Font) scaled to size 9.24725pt on input line 3. - [3]) (./tex/summary.tex) (./kiyama-sigos.bbl + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 6. + +[3]) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 106. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 106. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 106. + +(./tex/summary.tex) (./kiyama-sigos.bbl + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + LaTeX Font Info: Calculating math sizes for size <8.8711> on input line 1. LaTeX Font Info: External font `lmex10' loaded for size (Font) <8.8711> on input line 1. @@ -4715,21 +4806,17 @@ ] -Package caption Warning: Unused \captionsetup[lstlisting] on input line 50. +Package caption Warning: Unused \captionsetup[lstlisting] on input line 53. See the caption package documentation for explanation. -(./kiyama-sigos.aux) - -LaTeX Font Warning: Some font shapes were not available, defaults substituted. - - ) +(./kiyama-sigos.aux) ) Here is how much of TeX's memory you used: - 9907 strings out of 479466 - 148437 string characters out of 5870548 - 586140 words of memory out of 5000000 - 27432 multiletter control sequences out of 15000+600000 - 511965 words of font info for 178 fonts, out of 8000000 for 9000 + 9566 strings out of 481140 + 140294 string characters out of 5917417 + 530599 words of memory out of 5000000 + 25450 multiletter control sequences out of 15000+600000 + 629718 words of font info for 163 fonts, out of 8000000 for 9000 929 hyphenation exceptions out of 8191 - 68i,10n,74p,770b,1023s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on kiyama-sigos.dvi (4 pages, 26988 bytes). + 41i,7n,51p,774b,985s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on kiyama-sigos.dvi (4 pages, 26028 bytes). diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.log.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/kiyama-sigos.log.orig Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,4913 @@ +This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020) (preloaded format=platex 2020.4.26) 13 MAY 2023 18:23 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**kiyama-sigos.tex +(./kiyama-sigos.tex +pLaTeX2e <2020-02-02>+3 (based on LaTeX2e <2020-02-02> patch level 5) +L3 programming layer <2020-03-06> (./ipsj.cls +Document Class: ipsj 2018/08/03 v4.0 IPSJ class +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/color.sty +Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: dvips.def on input line 147. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/dvips.def +File: dvips.def 2017/06/20 v3.1d Graphics/color driver for dvips +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR) +)) +\c@@paper=\count166 + +\ProcessOptions ->\let \ds@ \@empty \edef \@curroptions {\@ptionlist {\@currnam +e .\@currext }}\@ifstar \@xprocess@ptions \@process@ptions + +\@ptionlist #1->\@ifundefined {opt@#1}\@empty {\csname opt@#1\endcsname } +#1<-\@currname .\@currext + +\@ifundefined #1->\ifcsname #1\endcsname \@ifundefin@d@i \else \@ifundefin@d@ii + \fi {#1} +#1<-opt@\@currname .\@currext + +\@currname ->ipsj + +\@currext ->cls + +\@ifundefin@d@i #1\fi #2->\fi \expandafter \ifx \csname #2\endcsname \relax \@i +fundefin@d@ii \fi \@secondoftwo +#1<-\else \@ifundefin@d@ii +#2<-opt@\@currname .\@currext + +\@currname ->ipsj + +\@currext ->cls + +\@secondoftwo #1#2->#2 +#1<-\@empty +#2<-\csname opt@\@currname .\@currext \endcsname + +\@currname ->ipsj + +\@currext ->cls + +\opt@ipsj.cls ->submit,techrep,noauthor + +\@ifstar #1->\@ifnextchar *{\@firstoftwo {#1}} +#1<-\@xprocess@ptions + +\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b +{#3}\futurelet \@let@token \@ifnch +#1<-* +#2<-\@firstoftwo {\@xprocess@ptions } +#3<-\@process@ptions + +\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let +@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve +d@b \fi \fi \reserved@c + +\reserved@c ->\@process@ptions + +\@process@ptions ->\@for \CurrentOption :=\@declaredoptions \do {\ifx \CurrentO +ption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{,\ifx \@currext \@ +clsextension \else \@classoptionslist ,\fi \@curroptions ,}\ifin@ \@use@ption \ +expandafter \let \csname ds@\CurrentOption \endcsname \@empty \fi \fi }\@proces +s@pti@ns + +\@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i +fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi +#1<-\CurrentOption +#2<-\@declaredoptions +#3<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@declaredoptions ->,Proof,LAYOUT,submit,DAM,english,technote,sigrecommended,in +vited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short, +abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expr +ess,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final + +\@declaredoptions ->,Proof,LAYOUT,submit,DAM,english,technote,sigrecommended,in +vited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short, +abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expr +ess,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final + +\@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4 +\@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi +#1<- +#2<-Proof +#3<-LAYOUT,submit,DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,C +DS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,servic +es,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TC +E,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomme +ndedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j +,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside, +onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib +,disablejfam,final,\@nil ,\@nil +#4<-\CurrentOption +#5<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Proof + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Proof,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Proof, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Proof,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-LAYOUT +#2<-submit,DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,D +CON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devi +ces,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->LAYOUT + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,LAYOUT,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,LAYOUT, +#2<-,submit,techrep,noauthor, + +\in@@ #1,LAYOUT,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-submit +#2<-DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA +,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,pre +face,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort +,recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,re +commendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a +5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twoc +olumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,f +inal,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->submit + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,submit,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,submit, +#2<-,submit,techrep,noauthor, + +\in@@ #1,submit,-> +#1<- + +\in@true ->\let \ifin@ \iftrue + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->submit + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {submit}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-submit +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,submit,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->submit + +\ds@submit ->\@submittrue + +\@submittrue ->\let \if@submit \iftrue + +\CurrentOption ->submit + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DAM +#2<-english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBI +O,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,preface +,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,rec +ommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,recomm +endeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b +4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolum +n,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final +,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->DAM + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,DAM,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,DAM, +#2<-,submit,techrep,noauthor, + +\in@@ #1,DAM,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-english +#2<-technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,J +IP,Data,Survey,Research,Short,abstract,systems,services,devices,preface,draft,O +T,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommended +short,recommendedresearch,recommendedpractice,recommendedcontent,recommendeddev +ices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,1 +0pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlep +age,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->english + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,english,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,english, +#2<-,submit,techrep,noauthor, + +\in@@ #1,english,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-technote +#2<-sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,S +urvey,Research,Short,abstract,systems,services,devices,preface,draft,OT,techrep +,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort,rec +ommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,prep +rint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt, +12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notit +lepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->technote + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,technote,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,technote, +#2<-,submit,techrep,noauthor, + +\in@@ #1,technote,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-sigrecommended +#2<-invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research, +Short,abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,syste +m,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearc +h,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5 +paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape, +mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openrigh +t,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->sigrecommended + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,sigrecommended,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,sigrecommended, +#2<-,submit,techrep,noauthor, + +\in@@ #1,sigrecommended,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-invited +#2<-PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,ab +stract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expres +s,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recomm +endedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4 +paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke, +tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openan +y,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->invited + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,invited,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,invited, +#2<-,submit,techrep,noauthor, + +\in@@ #1,invited,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-PRO +#2<-ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstra +ct,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Pr +actice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommende +dpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4pape +r,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate +,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,le +qno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->PRO + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,PRO,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,PRO, +#2<-,submit,techrep,noauthor, + +\in@@ #1,PRO,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-ACS +#2<-TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,s +ystems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practi +ce,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpra +ctice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5 +paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,one +side,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno, +fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->ACS + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,ACS,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,ACS, +#2<-,submit,techrep,noauthor, + +\in@@ #1,ACS,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TOD +#2<-TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,syste +ms,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,C +ontent,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractic +e,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pape +r,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside +,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleq +n,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->TOD + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,TOD,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,TOD, +#2<-,submit,techrep,noauthor, + +\in@@ #1,TOD,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TOM +#2<-CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,s +ervices,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Conte +nt,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,re +commendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4 +j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,two +side,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,op +enbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->TOM + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,TOM,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,TOM, +#2<-,submit,techrep,noauthor, + +\in@@ #1,TOM,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-CDS +#2<-DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,servi +ces,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,T +CE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomm +endedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5 +j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside +,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbi +b,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->CDS + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,CDS,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,CDS, +#2<-,submit,techrep,noauthor, + +\in@@ #1,CDS,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DC +#2<-DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services +,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE, +invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recommend +edcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b +4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,on +ecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,d +isablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->DC + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,DC,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,DC, +#2<-,submit,techrep,noauthor, + +\in@@ #1,DC,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DCON +#2<-CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devi +ces,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->DCON + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,DCON,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,DCON, +#2<-,submit,techrep,noauthor, + +\in@@ #1,DCON,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-CVA +#2<-TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices, +preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedsh +ort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent +,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4 +p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,t +wocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfa +m,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->CVA + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,CVA,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,CVA, +#2<-,submit,techrep,noauthor, + +\in@@ #1,CVA,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TBIO +#2<-SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,prefa +ce,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,r +ecommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,reco +mmendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p +,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocol +umn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fin +al,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->TBIO + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,TBIO,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,TBIO, +#2<-,submit,techrep,noauthor, + +\in@@ #1,TBIO,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-SLDM +#2<-JIP,Data,Survey,Research,Short,abstract,systems,services,devices,preface,dr +aft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recomm +endedshort,recommendedresearch,recommendedpractice,recommendedcontent,recommend +eddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p, +b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->SLDM + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,SLDM,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,SLDM, +#2<-,submit,techrep,noauthor, + +\in@@ #1,SLDM,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-JIP +#2<-Data,Survey,Research,Short,abstract,systems,services,devices,preface,draft, +OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommende +dshort,recommendedresearch,recommendedpractice,recommendedcontent,recommendedde +vices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p, +10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,title +page,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil +,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->JIP + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,JIP,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,JIP, +#2<-,submit,techrep,noauthor, + +\in@@ #1,JIP,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Data +#2<-Survey,Research,Short,abstract,systems,services,devices,preface,draft,OT,te +chrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshor +t,recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices +,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt, +11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage, +notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@ni +l +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Data + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Data,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Data, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Data,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Survey +#2<-Research,Short,abstract,systems,services,devices,preface,draft,OT,techrep,n +oauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort,recom +mendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,prepri +nt,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12 +pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitle +page,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Survey + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Survey,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Survey, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Survey,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Research +#2<-Short,abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,s +ystem,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedres +earch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4pape +r,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landsc +ape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,open +right,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Research + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Research,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Research, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Research,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Short +#2<-abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system, +Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch, +recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5pa +per,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,me +ntuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright, +openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Short + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Short,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Short, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Short,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-abstract +#2<-systems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,P +ractice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommend +edpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4pap +er,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tat +e,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,l +eqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->abstract + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,abstract,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,abstract, +#2<-,submit,techrep,noauthor, + +\in@@ #1,abstract,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-systems +#2<-services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice, +Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpracti +ce,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pap +er,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesid +e,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fle +qn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->systems + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,systems,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,systems, +#2<-,submit,techrep,noauthor, + +\in@@ #1,systems,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-services +#2<-devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,T +CE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomm +endedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5 +j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside +,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbi +b,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->services + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,services,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,services, +#2<-,submit,techrep,noauthor, + +\in@@ #1,services,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-devices +#2<-preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->devices + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,devices,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,devices, +#2<-,submit,techrep,noauthor, + +\in@@ #1,devices,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-preface +#2<-draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort, +recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,rec +ommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5 +p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twoco +lumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fi +nal,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->preface + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,preface,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,preface, +#2<-,submit,techrep,noauthor, + +\in@@ #1,preface,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-draft +#2<-OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recomm +endedshort,recommendedresearch,recommendedpractice,recommendedcontent,recommend +eddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p, +b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->draft + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,draft,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,draft, +#2<-,submit,techrep,noauthor, + +\in@@ #1,draft,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-OT +#2<-techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommend +edshort,recommendedresearch,recommendedpractice,recommendedcontent,recommendedd +evices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p +,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titl +epage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil + ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->OT + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,OT,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,OT, +#2<-,submit,techrep,noauthor, + +\in@@ #1,OT,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-techrep +#2<-noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort, +recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,p +reprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11 +pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,no +titlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->techrep + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,techrep,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,techrep, +#2<-,submit,techrep,noauthor, + +\in@@ #1,techrep,-> +#1<-,submit + +\in@true ->\let \ifin@ \iftrue + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->techrep + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {techrep}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-techrep +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,techrep,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->techrep + +\ds@techrep ->\DS@techreptrue + +\DS@techreptrue ->\let \ifDS@techrep \iftrue + +\CurrentOption ->techrep + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-noauthor +#2<-system,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommend +edresearch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a +4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,l +andscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage +,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->noauthor + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,noauthor,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,noauthor, +#2<-,submit,techrep,noauthor, + +\in@@ #1,noauthor,-> +#1<-,submit,techrep + +\in@true ->\let \ifin@ \iftrue + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->noauthor + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {noauthor}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-noauthor +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,noauthor,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->noauthor + +\ds@noauthor ->\DS@noauthortrue + +\DS@noauthortrue ->\let \ifDS@noauthor \iftrue + +\CurrentOption ->noauthor + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-system +#2<-Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresea +rch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper, +a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscap +e,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openri +ght,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->system + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,system,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,system, +#2<-,submit,techrep,noauthor, + +\in@@ #1,system,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Express +#2<-Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Express + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Express,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Express, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Express,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Practice +#2<-Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpr +actice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b +5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,on +eside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno +,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Practice + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Practice,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Practice, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Practice,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Content +#2<-TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,r +ecommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a +4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,tw +oside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,o +penbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->Content + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,Content,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,Content, +#2<-,submit,techrep,noauthor, + +\in@@ #1,Content,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TCE +#2<-invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recom +mendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a +5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twosid +e,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openb +ib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->TCE + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,TCE,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,TCE, +#2<-,submit,techrep,noauthor, + +\in@@ #1,TCE,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-invitedshort +#2<-recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent +,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4 +p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,t +wocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfa +m,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->invitedshort + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,invitedshort,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,invitedshort, +#2<-,submit,techrep,noauthor, + +\in@@ #1,invitedshort,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedshort +#2<-recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevic +es,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10p +t,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepag +e,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@ +nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->recommendedshort + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,recommendedshort,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,recommendedshort, +#2<-,submit,techrep,noauthor, + +\in@@ #1,recommendedshort,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedresearch +#2<-recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper, +a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscap +e,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openri +ght,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->recommendedresearch + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,recommendedresearch,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,recommendedresearch, +#2<-,submit,techrep,noauthor, + +\in@@ #1,recommendedresearch,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedpractice +#2<-recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pa +per,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesi +de,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fl +eqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->recommendedpractice + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,recommendedpractice,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,recommendedpractice, +#2<-,submit,techrep,noauthor, + +\in@@ #1,recommendedpractice,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedcontent +#2<-recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j +,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolum +n,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disable +jfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->recommendedcontent + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,recommendedcontent,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,recommendedcontent, +#2<-,submit,techrep,noauthor, + +\in@@ #1,recommendedcontent,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendeddevices +#2<-preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10 +pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepa +ge,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\ +@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->recommendeddevices + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,recommendeddevices,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,recommendeddevices, +#2<-,submit,techrep,noauthor, + +\in@@ #1,recommendeddevices,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-preprint +#2<-a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,1 +2pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitl +epage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->preprint + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,preprint,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,preprint, +#2<-,submit,techrep,noauthor, + +\in@@ #1,preprint,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4paper +#2<-a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,land +scape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,op +enright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a4paper + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a4paper,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a4paper, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a4paper,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5paper +#2<-b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,me +ntuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright, +openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a5paper + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a5paper,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a5paper, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a5paper,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4paper +#2<-b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,ta +te,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany, +leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b4paper + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b4paper,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b4paper, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b4paper,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5paper +#2<-a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesi +de,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fl +eqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b5paper + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b5paper,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b5paper, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b5paper,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4j +#2<-a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,t +woside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn, +openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a4j + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a4j,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a4j, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a4j,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5j +#2<-b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twosi +de,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,open +bib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a5j + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a5j,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a5j, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a5j,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4j +#2<-b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,o +necolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib, +disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b4j + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b4j,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b4j, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b4j,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5j +#2<-a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,oneco +lumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disa +blejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b5j + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b5j,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b5j, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b5j,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4p +#2<-a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn +,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablej +fam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a4p + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a4p,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a4p, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a4p,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5p +#2<-b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,two +column,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam, +final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->a5p + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,a5p,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,a5p, +#2<-,submit,techrep,noauthor, + +\in@@ #1,a5p,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4p +#2<-b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolu +mn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fina +l,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b4p + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b4p,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b4p, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b4p,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5p +#2<-10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->b5p + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,b5p,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,b5p, +#2<-,submit,techrep,noauthor, + +\in@@ #1,b5p,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-10pt +#2<-11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlep +age,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->10pt + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,10pt,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,10pt, +#2<-,submit,techrep,noauthor, + +\in@@ #1,10pt,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-11pt +#2<-12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,n +otitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil + +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->11pt + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,11pt,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,11pt, +#2<-,submit,techrep,noauthor, + +\in@@ #1,11pt,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-12pt +#2<-landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitl +epage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->12pt + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,12pt,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,12pt, +#2<-,submit,techrep,noauthor, + +\in@@ #1,12pt,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-landscape +#2<-mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,open +right,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->landscape + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,landscape,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,landscape, +#2<-,submit,techrep,noauthor, + +\in@@ #1,landscape,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-mentuke +#2<-tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,op +enany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->mentuke + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,mentuke,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,mentuke, +#2<-,submit,techrep,noauthor, + +\in@@ #1,mentuke,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-tate +#2<-oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany +,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->tate + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,tate,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,tate, +#2<-,submit,techrep,noauthor, + +\in@@ #1,tate,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-oneside +#2<-twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,f +leqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->oneside + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,oneside,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,oneside, +#2<-,submit,techrep,noauthor, + +\in@@ #1,oneside,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-twoside +#2<-onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,ope +nbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->twoside + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,twoside,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,twoside, +#2<-,submit,techrep,noauthor, + +\in@@ #1,twoside,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-onecolumn +#2<-twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disab +lejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->onecolumn + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,onecolumn,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,onecolumn, +#2<-,submit,techrep,noauthor, + +\in@@ #1,onecolumn,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-twocolumn +#2<-titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fin +al,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->twocolumn + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,twocolumn,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,twocolumn, +#2<-,submit,techrep,noauthor, + +\in@@ #1,twocolumn,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-titlepage +#2<-notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->titlepage + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,titlepage,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,titlepage, +#2<-,submit,techrep,noauthor, + +\in@@ #1,titlepage,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-notitlepage +#2<-openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->notitlepage + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,notitlepage,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,notitlepage, +#2<-,submit,techrep,noauthor, + +\in@@ #1,notitlepage,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openright +#2<-openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->openright + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,openright,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,openright, +#2<-,submit,techrep,noauthor, + +\in@@ #1,openright,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openany +#2<-leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->openany + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,openany,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,openany, +#2<-,submit,techrep,noauthor, + +\in@@ #1,openany,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-leqno +#2<-fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->leqno + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,leqno,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,leqno, +#2<-,submit,techrep,noauthor, + +\in@@ #1,leqno,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-fleqn +#2<-openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->fleqn + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,fleqn,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,fleqn, +#2<-,submit,techrep,noauthor, + +\in@@ #1,fleqn,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openbib +#2<-disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->openbib + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,openbib,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,openbib, +#2<-,submit,techrep,noauthor, + +\in@@ #1,openbib,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-disablejfam +#2<-final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->disablejfam + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,disablejfam,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,disablejfam, +#2<-,submit,techrep,noauthor, + +\in@@ #1,disablejfam,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-final +#2<-\@nil ,\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\in@ +#2<-,\CurrentOption , +#3<-,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions +, + +\CurrentOption ->final + +\@curroptions ->submit,techrep,noauthor + +\reserved@a ->\in@ {,final,}{,submit,techrep,noauthor,} + +\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e +def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el +se \in@true \fi +#1<-,final, +#2<-,submit,techrep,noauthor, + +\in@@ #1,final,-> +#1<-,submit,techrep,noauthor,{}{} + +\in@false ->\let \ifin@ \iffalse + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-\@nil +#2<-\@nil +#3<-\CurrentOption +#4<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@fornoop #1\@@ #2#3-> +#1<-\@nil +#2<-\CurrentOption +#3<-\ifx \CurrentOption \@empty \else \@expandtwoargs \in@ {,\CurrentOption ,}{ +,\ifx \@currext \@clsextension \else \@classoptionslist ,\fi \@curroptions ,}\i +fin@ \@use@ption \expandafter \let \csname ds@\CurrentOption \endcsname \@empty + \fi \fi + +\@process@pti@ns ->\@for \CurrentOption :=\@curroptions \do {\@ifundefined {ds@ +\CurrentOption }{\@use@ption \default@ds }\@use@ption }\@for \CurrentOption :=\ +@declaredoptions \do {\expandafter \let \csname ds@\CurrentOption \endcsname \r +elax }\let \CurrentOption \@empty \let \@fileswith@pti@ns \@@fileswith@pti@ns \ +AtEndOfPackage {\let \@unprocessedoptions \relax } + +\@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i +fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi +#1<-\CurrentOption +#2<-\@curroptions +#3<-\@ifundefined {ds@\CurrentOption }{\@use@ption \default@ds }\@use@ption + +\@curroptions ->submit,techrep,noauthor + +\@curroptions ->submit,techrep,noauthor + +\@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4 +\@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi +#1<-submit +#2<-techrep +#3<-noauthor,\@nil ,\@nil +#4<-\CurrentOption +#5<-\@ifundefined {ds@\CurrentOption }{\@use@ption \default@ds }\@use@ption + +\@ifundefined #1->\ifcsname #1\endcsname \@ifundefin@d@i \else \@ifundefin@d@ii + \fi {#1} +#1<-ds@\CurrentOption + +\CurrentOption ->submit + +\@ifundefin@d@i #1\fi #2->\fi \expandafter \ifx \csname #2\endcsname \relax \@i +fundefin@d@ii \fi \@secondoftwo +#1<-\else \@ifundefin@d@ii +#2<-ds@\CurrentOption + +\CurrentOption ->submit + +\@secondoftwo #1#2->#2 +#1<-\@use@ption \default@ds +#2<-\@use@ption + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->submit + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {submit}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-submit +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,submit,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->submit + +\ds@submit -> + +\@ifundefined #1->\ifcsname #1\endcsname \@ifundefin@d@i \else \@ifundefin@d@ii + \fi {#1} +#1<-ds@\CurrentOption + +\CurrentOption ->techrep + +\@ifundefin@d@i #1\fi #2->\fi \expandafter \ifx \csname #2\endcsname \relax \@i +fundefin@d@ii \fi \@secondoftwo +#1<-\else \@ifundefin@d@ii +#2<-ds@\CurrentOption + +\CurrentOption ->techrep + +\@secondoftwo #1#2->#2 +#1<-\@use@ption \default@ds +#2<-\@use@ption + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->techrep + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {techrep}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-techrep +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,techrep,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->techrep + +\ds@techrep -> + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-noauthor +#2<-\@nil ,\@nil +#3<-\CurrentOption +#4<-\@ifundefined {ds@\CurrentOption }{\@use@ption \default@ds }\@use@ption + +\@ifundefined #1->\ifcsname #1\endcsname \@ifundefin@d@i \else \@ifundefin@d@ii + \fi {#1} +#1<-ds@\CurrentOption + +\CurrentOption ->noauthor + +\@ifundefin@d@i #1\fi #2->\fi \expandafter \ifx \csname #2\endcsname \relax \@i +fundefin@d@ii \fi \@secondoftwo +#1<-\else \@ifundefin@d@ii +#2<-ds@\CurrentOption + +\CurrentOption ->noauthor + +\@secondoftwo #1#2->#2 +#1<-\@use@ption \default@ds +#2<-\@use@ption + +\@use@ption ->\@expandtwoargs \@removeelement \CurrentOption \@unusedoptionlist + \@unusedoptionlist \csname ds@\CurrentOption \endcsname + +\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a +#1<-\@removeelement +#2<-\CurrentOption +#3<-\@unusedoptionlist + +\CurrentOption ->noauthor + +\@unusedoptionlist -> + +\reserved@a ->\@removeelement {noauthor}{} + +\@removeelement #1#2#3->\def \reserved@a ##1,#1,##2\reserved@a {##1,##2\reserve +d@b }\def \reserved@b ##1,\reserved@b ##2\reserved@b {\ifx ,##1\@empty \else ## +1\fi }\edef #3{\expandafter \reserved@b \reserved@a ,#2,\reserved@b ,#1,\reserv +ed@a } +#1<-noauthor +#2<- +#3<-\@unusedoptionlist + +\reserved@a #1,noauthor,#2\reserved@a ->#1,#2\reserved@b +#1<-,,\reserved@b +#2<- + +\reserved@b #1,\reserved@b #2\reserved@b ->\ifx ,#1\@empty \else #1\fi +#1<-, +#2<-, + +\@empty -> + +\CurrentOption ->noauthor + +\ds@noauthor -> + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-\@nil +#2<-\@nil +#3<-\CurrentOption +#4<-\@ifundefined {ds@\CurrentOption }{\@use@ption \default@ds }\@use@ption + +\@fornoop #1\@@ #2#3-> +#1<-\@nil +#2<-\CurrentOption +#3<-\@ifundefined {ds@\CurrentOption }{\@use@ption \default@ds }\@use@ption + +\@for #1:=#2\do #3->\expandafter \def \expandafter \@fortmp \expandafter {#2}\i +fx \@fortmp \@empty \else \expandafter \@forloop #2,\@nil ,\@nil \@@ #1{#3}\fi +#1<-\CurrentOption +#2<-\@declaredoptions +#3<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\@declaredoptions ->,Proof,LAYOUT,submit,DAM,english,technote,sigrecommended,in +vited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short, +abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expr +ess,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final + +\@declaredoptions ->,Proof,LAYOUT,submit,DAM,english,technote,sigrecommended,in +vited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short, +abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expr +ess,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final + +\@forloop #1,#2,#3\@@ #4#5->\def #4{#1}\ifx #4\@nnil \else #5\def #4{#2}\ifx #4 +\@nnil \else #5\@iforloop #3\@@ #4{#5}\fi \fi +#1<- +#2<-Proof +#3<-LAYOUT,submit,DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,C +DS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,servic +es,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TC +E,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomme +ndedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j +,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside, +onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib +,disablejfam,final,\@nil ,\@nil +#4<-\CurrentOption +#5<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption -> + +\CurrentOption ->Proof + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-LAYOUT +#2<-submit,DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,D +CON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devi +ces,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->LAYOUT + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-submit +#2<-DAM,english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA +,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,pre +face,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort +,recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,re +commendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a +5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twoc +olumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,f +inal,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->submit + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DAM +#2<-english,technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBI +O,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,preface +,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,rec +ommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,recomm +endeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b +4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolum +n,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final +,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->DAM + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-english +#2<-technote,sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,J +IP,Data,Survey,Research,Short,abstract,systems,services,devices,preface,draft,O +T,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommended +short,recommendedresearch,recommendedpractice,recommendedcontent,recommendeddev +ices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,1 +0pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlep +age,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->english + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-technote +#2<-sigrecommended,invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,S +urvey,Research,Short,abstract,systems,services,devices,preface,draft,OT,techrep +,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort,rec +ommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,prep +rint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt, +12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notit +lepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->technote + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-sigrecommended +#2<-invited,PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research, +Short,abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,syste +m,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearc +h,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5 +paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape, +mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openrigh +t,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->sigrecommended + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-invited +#2<-PRO,ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,ab +stract,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Expres +s,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recomm +endedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4 +paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke, +tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openan +y,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->invited + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-PRO +#2<-ACS,TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstra +ct,systems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Pr +actice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommende +dpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4pape +r,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate +,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,le +qno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->PRO + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-ACS +#2<-TOD,TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,s +ystems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practi +ce,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpra +ctice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5 +paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,one +side,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno, +fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->ACS + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TOD +#2<-TOM,CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,syste +ms,services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,C +ontent,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractic +e,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pape +r,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside +,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleq +n,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->TOD + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TOM +#2<-CDS,DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,s +ervices,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Conte +nt,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,re +commendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4 +j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,two +side,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,op +enbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->TOM + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-CDS +#2<-DC,DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,servi +ces,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,T +CE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomm +endedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5 +j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside +,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbi +b,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->CDS + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DC +#2<-DCON,CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services +,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE, +invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recommend +edcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b +4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,on +ecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,d +isablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->DC + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-DCON +#2<-CVA,TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devi +ces,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->DCON + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-CVA +#2<-TBIO,SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices, +preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedsh +ort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent +,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4 +p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,t +wocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfa +m,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->CVA + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TBIO +#2<-SLDM,JIP,Data,Survey,Research,Short,abstract,systems,services,devices,prefa +ce,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,r +ecommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,reco +mmendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p +,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocol +umn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fin +al,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->TBIO + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-SLDM +#2<-JIP,Data,Survey,Research,Short,abstract,systems,services,devices,preface,dr +aft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recomm +endedshort,recommendedresearch,recommendedpractice,recommendedcontent,recommend +eddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p, +b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->SLDM + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-JIP +#2<-Data,Survey,Research,Short,abstract,systems,services,devices,preface,draft, +OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommende +dshort,recommendedresearch,recommendedpractice,recommendedcontent,recommendedde +vices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p, +10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,title +page,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil +,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->JIP + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Data +#2<-Survey,Research,Short,abstract,systems,services,devices,preface,draft,OT,te +chrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshor +t,recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices +,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt, +11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage, +notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@ni +l +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Data + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Survey +#2<-Research,Short,abstract,systems,services,devices,preface,draft,OT,techrep,n +oauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort,recom +mendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,prepri +nt,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12 +pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitle +page,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Survey + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Research +#2<-Short,abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,s +ystem,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedres +earch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4pape +r,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landsc +ape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,open +right,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Research + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Short +#2<-abstract,systems,services,devices,preface,draft,OT,techrep,noauthor,system, +Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch, +recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5pa +per,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,me +ntuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright, +openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Short + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-abstract +#2<-systems,services,devices,preface,draft,OT,techrep,noauthor,system,Express,P +ractice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommend +edpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4pap +er,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tat +e,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,l +eqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->abstract + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-systems +#2<-services,devices,preface,draft,OT,techrep,noauthor,system,Express,Practice, +Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpracti +ce,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pap +er,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesid +e,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fle +qn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->systems + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-services +#2<-devices,preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,T +CE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recomm +endedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5 +j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside +,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbi +b,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->services + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-devices +#2<-preface,draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invit +edshort,recommendedshort,recommendedresearch,recommendedpractice,recommendedcon +tent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5 +j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolu +mn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disabl +ejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->devices + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-preface +#2<-draft,OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort, +recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent,rec +ommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5 +p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twoco +lumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fi +nal,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->preface + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-draft +#2<-OT,techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recomm +endedshort,recommendedresearch,recommendedpractice,recommendedcontent,recommend +eddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p, +b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->draft + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-OT +#2<-techrep,noauthor,system,Express,Practice,Content,TCE,invitedshort,recommend +edshort,recommendedresearch,recommendedpractice,recommendedcontent,recommendedd +evices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p +,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titl +epage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil + ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->OT + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-techrep +#2<-noauthor,system,Express,Practice,Content,TCE,invitedshort,recommendedshort, +recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevices,p +reprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11 +pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,no +titlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->techrep + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-noauthor +#2<-system,Express,Practice,Content,TCE,invitedshort,recommendedshort,recommend +edresearch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a +4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,l +andscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage +,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->noauthor + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-system +#2<-Express,Practice,Content,TCE,invitedshort,recommendedshort,recommendedresea +rch,recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper, +a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscap +e,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openri +ght,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->system + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Express +#2<-Practice,Content,TCE,invitedshort,recommendedshort,recommendedresearch,reco +mmendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper, +b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuk +e,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,open +any,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Express + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Practice +#2<-Content,TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpr +actice,recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b +5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,on +eside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno +,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Practice + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-Content +#2<-TCE,invitedshort,recommendedshort,recommendedresearch,recommendedpractice,r +ecommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a +4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,tw +oside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,o +penbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->Content + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-TCE +#2<-invitedshort,recommendedshort,recommendedresearch,recommendedpractice,recom +mendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a +5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twosid +e,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openb +ib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->TCE + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-invitedshort +#2<-recommendedshort,recommendedresearch,recommendedpractice,recommendedcontent +,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4 +p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,t +wocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfa +m,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->invitedshort + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedshort +#2<-recommendedresearch,recommendedpractice,recommendedcontent,recommendeddevic +es,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10p +t,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepag +e,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@ +nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->recommendedshort + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedresearch +#2<-recommendedpractice,recommendedcontent,recommendeddevices,preprint,a4paper, +a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscap +e,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openri +ght,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->recommendedresearch + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedpractice +#2<-recommendedcontent,recommendeddevices,preprint,a4paper,a5paper,b4paper,b5pa +per,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesi +de,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fl +eqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->recommendedpractice + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendedcontent +#2<-recommendeddevices,preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j +,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolum +n,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disable +jfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->recommendedcontent + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-recommendeddevices +#2<-preprint,a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10 +pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepa +ge,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\ +@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->recommendeddevices + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-preprint +#2<-a4paper,a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,1 +2pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitl +epage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->preprint + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4paper +#2<-a5paper,b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,land +scape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,op +enright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a4paper + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5paper +#2<-b4paper,b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,me +ntuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright, +openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a5paper + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4paper +#2<-b5paper,a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,ta +te,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany, +leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b4paper + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5paper +#2<-a4j,a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,onesi +de,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fl +eqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b5paper + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4j +#2<-a5j,b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,t +woside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn, +openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a4j + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5j +#2<-b4j,b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twosi +de,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,open +bib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a5j + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4j +#2<-b5j,a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,o +necolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib, +disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b4j + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5j +#2<-a4p,a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,oneco +lumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disa +blejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b5j + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a4p +#2<-a5p,b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn +,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablej +fam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a4p + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-a5p +#2<-b4p,b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,two +column,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam, +final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->a5p + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b4p +#2<-b5p,10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolu +mn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fina +l,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b4p + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-b5p +#2<-10pt,11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,t +itlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@ +nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->b5p + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-10pt +#2<-11pt,12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlep +age,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->10pt + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-11pt +#2<-12pt,landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,n +otitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil + +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->11pt + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-12pt +#2<-landscape,mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitl +epage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->12pt + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-landscape +#2<-mentuke,tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,open +right,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->landscape + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-mentuke +#2<-tate,oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,op +enany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->mentuke + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-tate +#2<-oneside,twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany +,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->tate + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-oneside +#2<-twoside,onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,f +leqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->oneside + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-twoside +#2<-onecolumn,twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,ope +nbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->twoside + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-onecolumn +#2<-twocolumn,titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disab +lejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->onecolumn + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-twocolumn +#2<-titlepage,notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,fin +al,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->twocolumn + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-titlepage +#2<-notitlepage,openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil , +\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->titlepage + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-notitlepage +#2<-openright,openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->notitlepage + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openright +#2<-openany,leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->openright + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openany +#2<-leqno,fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->openany + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-leqno +#2<-fleqn,openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->leqno + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-fleqn +#2<-openbib,disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->fleqn + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-openbib +#2<-disablejfam,final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->openbib + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-disablejfam +#2<-final,\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->disablejfam + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-final +#2<-\@nil ,\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\CurrentOption ->final + +\@iforloop #1,#2\@@ #3#4->\def #3{#1}\ifx #3\@nnil \expandafter \@fornoop \else + #4\relax \expandafter \@iforloop \fi #2\@@ #3{#4} +#1<-\@nil +#2<-\@nil +#3<-\CurrentOption +#4<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\@fornoop #1\@@ #2#3-> +#1<-\@nil +#2<-\CurrentOption +#3<-\expandafter \let \csname ds@\CurrentOption \endcsname \relax + +\AtEndOfPackage ->\expandafter \g@addto@macro \csname \@currname .\@currext -h@ +@k\endcsname + +\@currname ->ipsj + +\@currext ->cls + +\g@addto@macro #1#2->\begingroup \toks@ \expandafter {#1#2}\xdef #1{\the \toks@ + }\endgroup +#1<-\ipsj.cls-h@@k +#2<-\let \@unprocessedoptions \relax + +\ipsj.cls-h@@k -> +\h=\dimen150 +\JQ=\dimen151 +\Q=\dimen152 +\@Q=\dimen153 +\ChtE=\skip47 +\CdpE=\skip48 +\CwdE=\skip49 +\CvsE=\skip50 +\normalbaselineskip=\skip51 +\c@volume=\count167 +\c@number=\count168 +\c@month=\count169 +\c@year=\count170 +\author@count=\count171 +\label@count=\count172 +\email@count=\count173 +\affiliate@count=\count174 +\offsetemail=\count175 +\paffiliate@count=\count176 +\shubetutitlesep=\skip52 +\JEhonbunsep=\skip53 +\Etitleauthorsep=\skip54 +\Eauthorreceivesep=\skip55 +\Ereceiveabstsep=\skip56 +\Eabstkeywordsep=\skip57 +\Jtitlejauthorsep=\skip58 +\Jauthorjreceivesep=\skip59 +\Jreceivejabstsep=\skip60 +\Jabstsepjkeyword=\skip61 +\Jkeywordetitle=\skip62 +\Jetitleeauthor=\skip63 +\Jeauthorereceivesep=\skip64 +\Jereceiveeabstsep=\skip65 +\Jeabstekeywordsep=\skip66 +\@abstractbox=\box61 +\@eabstractbox=\box62 +\@jkeywordbox=\box63 +\@ekeywordbox=\box64 +\@keywordbox=\box65 +\c@part=\count177 +\c@section=\count178 +\c@subsection=\count179 +\c@subsubsection=\count180 +\c@paragraph=\count181 +\c@subparagraph=\count182 +\@tempboxb=\box66 +\SECTwd=\box67 +\section@height=\skip67 +\@abovecapskip=\dimen154 +\@belowcapskip=\dimen155 +\c@figure=\count183 +\c@table=\count184 +\abovecaptionskip=\skip68 +\belowcaptionskip=\skip69 +\@tempboxb=\box68 +\capwidth=\dimen156 +\ecapwidth=\dimen157 +\bibindent=\dimen158 +\c@profile=\count185 +\mathindent=\dimen159 +\@dummyfigbox=\box69 +\twocolcapwidth=\dimen160 +\twocolecapwidth=\dimen161 +\@compare@result=\count186 + +(./ipsjtech.sty +Document Class: ipsj 2012/06/01 v3.00 IPSJTECH.STY +)) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/lmodern.sty +Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38. +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 52. +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/listings.sty +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks16 +) +\lst@mode=\count187 +\lst@gtempboxa=\box70 +\lst@token=\toks17 +\lst@length=\count188 +\lst@currlwidth=\dimen162 +\lst@column=\count189 +\lst@pos=\count190 +\lst@lostspace=\dimen163 +\lst@width=\dimen164 +\lst@newlines=\count191 +\lst@lineno=\count192 +\lst@maxwidth=\dimen165 + +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +\c@lstnumber=\count193 +\lst@skipnumbers=\count194 +\lst@framebox=\box71 +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2020/03/24 1.8d listings configuration +)) +Package: listings 2020/03/24 1.8d (Carsten Heinz) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: dvipdfmx.def on input line 105. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/dvipdfmx.def +File: dvipdfmx.def 2017/06/24 v5.0g Graphics/color driver for dvipdfmx +)) +\Gin@req@height=\dimen166 +\Gin@req@width=\dimen167 +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/ascmac/ascmac.sty +Package: ascmac 2020/01/15 v2.1 ascmac wrapper (community edition) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/ascmac/tascmac.sty +Package: tascmac 2020/01/15 v2.1 ascmac package (community edition) +\@savetbaselineshift=\dimen168 +\@saveybaselineshift=\dimen169 +\scb@x=\box72 +\scscb@x=\box73 +\@bw=\dimen170 +\@nbox=\box74 +\@nbody=\box75 +\@scw=\dimen171 +\ascmac@hoboxa=\box76 +\ascmac@hoboxb=\box77 +\@itemh=\dimen172 +\@iboxpos=\toks18 +\@iboxstr=\box78 +\@bwsp=\box79 +\@@bwsp=\box80 +\@bcal=\count195 +\shaderule=\dimen173 +)) +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/01/20 v2.17e AMS math features +\@mathmargin=\skip70 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks19 +\ex@=\dimen174 +)) +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen175 +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count196 +LaTeX Info: Redefining \frac on input line 227. +\uproot@=\count197 +\leftroot@=\count198 +LaTeX Info: Redefining \overline on input line 389. +\classnum@=\count199 +\DOTSCASE@=\count266 +LaTeX Info: Redefining \ldots on input line 486. +LaTeX Info: Redefining \dots on input line 489. +LaTeX Info: Redefining \cdots on input line 610. +\Mathstrutbox@=\box81 +\strutbox@=\box82 +\big@size=\dimen176 +LaTeX Font Info: Redeclaring font encoding OML on input line 733. +LaTeX Font Info: Redeclaring font encoding OMS on input line 734. +\macc@depth=\count267 +\c@MaxMatrixCols=\count268 +\dotsspace@=\muskip16 +\c@parentequation=\count269 +\dspbrk@lvl=\count270 +\tag@help=\toks20 +\row@=\count271 +\column@=\count272 +\maxfields@=\count273 +\andhelp@=\toks21 +\eqnshift@=\dimen177 +\alignsep@=\dimen178 +\tagshift@=\dimen179 +\tagwidth@=\dimen180 +\totwidth@=\dimen181 +\lineht@=\dimen182 +\@envbody=\toks22 +\multlinegap=\skip71 +\multlinetaggap=\skip72 +\mathdisplay@stack=\toks23 +LaTeX Info: Redefining \[ on input line 2859. +LaTeX Info: Redefining \] on input line 2860. +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup5 +\symAMSb=\mathgroup6 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf-uptex/otf.sty +Package: otf 2019/04/01 v1.7b8 psitau, u0.25 ttk +\symmincho=\mathgroup7 +LaTeX Font Info: Overwriting symbol font `mincho' in version `bold' +(Font) JY1/hmc/m/n --> JY1/hmc/bx/n on input line 316. +LaTeX Font Info: Overwriting math alphabet `\mathgt' in version `bold' +(Font) JY1/hgt/m/n --> JY1/hgt/bx/n on input line 318. + +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf/ajmacros.sty +Package: ajmacros 2019/04/01 21:00 iNOUE Koich! +\@tempcntc=\count274 +\@tempcntd=\count275 +\@tempcnte=\count276 +\@tempcntf=\count277 +)) +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf-uptex/mlutf.sty +Package: mlutf 2004/04/17 v1.1.2 psitau, u0.25 ttk +) +(/usr/local/texlive/2020/texmf-dist/tex/platex/japanese-otf/mlcid.sty +Package: mlcid 2004/04/17 v1.0.2 psitau +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/cite/cite.sty +LaTeX Info: Redefining \cite on input line 302. +LaTeX Info: Redefining \nocite on input line 332. +Package: cite 2015/02/27 v 5.5 +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/here/here.sty) +(/usr/local/texlive/2020/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count278 +\float@exts=\toks24 +\float@box=\box83 +\@float@everytoks=\toks25 +\@floatcapt=\box84 +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2020/03/24 1.8d listings language file +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +) +(/usr/local/texlive/2020/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2020/01/03 v3.4h Customizing captions (AR) + +(/usr/local/texlive/2020/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2020/01/03 v1.8h caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 61. +\captionmargin=\dimen183 +\captionmargin@=\dimen184 +\captionwidth=\dimen185 +\caption@tempdima=\dimen186 +\caption@indent=\dimen187 +\caption@parindent=\dimen188 +\caption@hangindent=\dimen189 +Package caption Info: Unknown document class (or package), +(caption) standard defaults will be used. +Package caption Info: \@makecaption = \long macro:#1#2->\footnotesize \vskip \a +bovecaptionskip \setbox \@tempboxa \hbox {\footnotesize {\bfseries #1}\hskip 1\ +zw \shortstack [l]{#2}}\@tempdima \ht \@tempboxa \advance \@tempdima \dp \@temp +boxa \setbox \@tempboxb \hbox {\footnotesize {\bfseries #1}\hskip 1\zw }\ifdim +\@tempdima > \baselineskip \ifdim \wd \@tempboxa > \capwidth \hfil \parbox [t]{ +\capwidth }{\hangindent \wd \@tempboxb {\bfseries #1}\hskip 1\zw #2}\vskip 4\@Q + \else \hfil \parbox [t]{\wd \@tempboxa }{\hangindent \wd \@tempboxb {\bfseries + #1}\hskip 1\zw #2}\par \prevdepth =0pt\vskip -1.5\h \fi \else \ifdim \wd \@tem +pboxa > \capwidth \hfil \parbox [t]{\capwidth }{\hangindent \wd \@tempboxb {\bf +series #1}\hskip 1\zw #2}\ifx \@captype \TABLE \ifDS@english \par \vskip .25mm\ +else \par \prevdepth =0pt\vskip -1.5mm\fi \else \par \prevdepth =0pt\vskip -1.5 +\h \fi \else \setbox \@tempboxb \hbox {#2}\hbox to\hsize {\hfil \box \@tempboxa + \hfil }\ifDS@english \relax \else \vspace {-\belowcaptionskip }\fi \fi \fi \vs +pace {\belowcaptionskip }\par on input line 1082. +) + +Package caption Warning: Unknown document class (or package), +(caption) standard defaults will be used. +See the caption package documentation for explanation. + +\c@caption@flags=\count279 +\c@continuedfloat=\count280 +Package caption Info: float package is loaded. +Package caption Info: listings package is loaded. +) (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-dvips.def +File: l3backend-dvips.def 2020-03-12 L3 backend support: dvips +\l__pdf_internal_box=\box85 +\g__pdf_backend_object_int=\count281 +\l__pdf_backend_content_box=\box86 +\l__pdf_backend_model_box=\box87 +\g__pdf_backend_annotation_int=\count282 +\g__pdf_backend_link_int=\count283 +\g__pdf_backend_link_sf_int=\count284 +) +(./kiyama-sigos.aux) +\openout1 = `kiyama-sigos.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 52. +LaTeX Font Info: ... okay on input line 52. + (I search kanjifont definition file: . . ) +(I search font definition file: . . . . . . . ) +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 9.24725pt on input line 52. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 9.24725pt on input line 52. +LaTeX Font Info: Trying to load font information for T1+lmr on input line 52 +. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/t1lmr.fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +\c@lstlisting=\count285 +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: End \AtBeginDocument code. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 8.53593pt on input line 65. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 8.53593pt on input line 65. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 65. + +LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be +(Font) scaled to size 8.53593pt on input line 65. +LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be +(Font) scaled to size 8.53593pt on input line 65. +LaTeX Font Info: Font shape `JT1/gt/b/n' in size <19.2207> not available +(Font) Font shape `JT1/gt/bx/n' tried instead on input line 73. +LaTeX Font Info: Font shape `JT1/gt/bx/n' in size <19.2207> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 73. +LaTeX Font Info: Font shape `JY1/gt/b/n' in size <19.2207> not available +(Font) Font shape `JY1/gt/bx/n' tried instead on input line 73. +LaTeX Font Info: Font shape `JY1/gt/bx/n' in size <19.2207> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 73. +LaTeX Font Info: Calculating math sizes for size <9.61035> on input line 73. + +LaTeX Font Info: Trying to load font information for OT1+lmr on input line 7 +3. +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/ot1lmr.fd +File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OML+lmm on input line 7 +3. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omllmm.fd +File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMS+lmsy on input line +73. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omslmsy.fd +File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: Trying to load font information for OMX+lmex on input line +73. + +(/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omxlmex.fd +File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern +) +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <9.61035> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6.7272> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <4.80518> on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 6.47304pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 4.62363pt on input line 73. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 11.38124pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 11.38124pt on input line 73. +LaTeX Font Info: Calculating math sizes for size <11.82813> on input line 73 +. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <11.82813> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8.27965> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5.91406> on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 7.96683pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 5.69061pt on input line 73. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 7.96683pt on input line 73. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 7.11327pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 7.11327pt on input line 73. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 7.8246pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 7.8246pt on input line 73. +LaTeX Font Info: Calculating math sizes for size <8.13184> on input line 73. + +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8.13184> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <5.69225> on input line 73. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <4.06592> on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 5.47719pt on input line 73. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 3.9123pt on input line 73. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 5.47719pt on input line 73. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 76. + +LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be +(Font) scaled to size 11.38124pt on input line 76. +LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be +(Font) scaled to size 11.38124pt on input line 76. + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 76. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 76. + +(./tex/intro.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 18. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 18. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 18. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 31. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 31. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 31. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 35. + +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 7.53018pt on input line 35. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 7.53018pt on input line 35. +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 6.84561pt on input line 35. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 6.84561pt on input line 35. +(I search kanjifont definition file: . . ) (I search font definition file: . . +. . . . . ) +LaTeX Font Info: Trying to load font information for OMS+txsy on input line +35. + (/usr/local/texlive/2020/texmf-dist/tex/latex/txfonts/omstxsy.fd +File: omstxsy.fd 2000/12/15 v3.1 +) +LaTeX Font Info: Trying to load font information for T1+txsy on input line 3 +5. +LaTeX Font Info: No file T1txsy.fd. on input line 35. + + +LaTeX Font Warning: Font shape `T1/txsy/m/n' undefined +(Font) using `T1/cmr/m/n' instead on input line 35. + +LaTeX Font Info: Trying to load font information for OT1+ptm on input line 3 +5. +(/usr/local/texlive/2020/texmf-dist/tex/latex/psnfss/ot1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +LaTeX Font Info: Font shape `JT1/hmc/m/n' will be +(Font) scaled to size 8.8993pt on input line 35. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 8.8993pt on input line 35. + [1 + + +] + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 38. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 38. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 38. + +) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 79. + +(./tex/ie-monitoring-design.tex +File: fig/chatsystem4.png Graphic file (type bmp) + +) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 82. + +(./tex/filesystem.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 48. + +[2]) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 85. + +(./tex/network.tex) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 88. + +(./tex/ldap.tex) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 91. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 91. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 91. + +(./tex/new-menber.tex +File: fig/monitoring-system.png Graphic file (type bmp) + +File: fig/grafana-dash.png Graphic file (type bmp) + + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 34. + +[3]) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 97. + +(./tex/problem.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 3. + +LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be +(Font) scaled to size 9.24725pt on input line 3. +LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be +(Font) scaled to size 9.24725pt on input line 3. + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 6. + +) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 100. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 100. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 100. + +(./tex/summary.tex) (./kiyama-sigos.bbl + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + +LaTeX Font Info: Calculating math sizes for size <8.8711> on input line 1. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <8.8711> on input line 1. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <6.20973> on input line 1. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <4.43555> on input line 1. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 5.97511pt on input line 1. +LaTeX Font Info: Font shape `JY1/hmc/m/n' will be +(Font) scaled to size 4.26796pt on input line 1. +) + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 107. + +[4] + +Package caption Warning: Unused \captionsetup[lstlisting] on input line 50. +See the caption package documentation for explanation. + +(./kiyama-sigos.aux) + +LaTeX Font Warning: Some font shapes were not available, defaults substituted. + + ) +Here is how much of TeX's memory you used: + 9657 strings out of 481140 + 141647 string characters out of 5917417 + 529717 words of memory out of 5000000 + 25521 multiletter control sequences out of 15000+600000 + 640873 words of font info for 175 fonts, out of 8000000 for 9000 + 929 hyphenation exceptions out of 8191 + 41i,10n,51p,774b,985s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on kiyama-sigos.dvi (4 pages, 30448 bytes). diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.pdf Binary file Paper/kiyama-sigos.pdf has changed diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.pdf.orig Binary file Paper/kiyama-sigos.pdf.orig has changed diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.synctex.gz Binary file Paper/kiyama-sigos.synctex.gz has changed diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.synctex.gz.orig Binary file Paper/kiyama-sigos.synctex.gz.orig has changed diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.tex --- a/Paper/kiyama-sigos.tex Mon Apr 17 19:40:03 2023 +0900 +++ b/Paper/kiyama-sigos.tex Sun May 14 15:41:59 2023 +0900 @@ -63,10 +63,11 @@ %概要 \begin{abstract} -サービスを保守運用していく中でシステム障害は発生するものである.その障害がソフトウェアや機器の問題であったり外部からの攻撃などが原因である場合など挙げられ,その両方でサービスの安定運用を考えていく上で普段からシステムの状態を把握することが重要である. -管理者は異常発生時に素早くシステムの状態を把握することはもちろんのこと,常にシステムの状態を確認できることが望ましい. -そこで,チャットツールなどを利用してシステムの状態を返答することができれば便利である. -本稿ではチャットツールを用いたシステムの状態の確認を実装した. +近年の企業や大学では事業や授業、研究などでコンピュータ上のサービスを活用している.これらサービスとはクラウドとオンプレサーバーやその上で稼働するシステム,利用者が持ち込むPCやモバイル端末,それらを繋ぐ回線を含む.これら全体を協調し故障や脅威から守るのがシステム管理の仕事となる. +しかし,これを固定化された少数のメンバーで管理することはリソース的に難しく,教育的な観点からも望ましくない. +本学科には学生や教員に対して提供しているシステムがある.そのシステムを運用するため教員と学生からなるチームを作り対応している.このチームには3年次の学生実験からも参加するメンバーがいる. +そこで,システム管理に参加する敷居を下げる必要がある. +本稿ではチャットツールを用いたシステム管理の手法を提案する. \end{abstract} \maketitle @@ -84,9 +85,6 @@ \section{ネットワークの調査} \input{tex/network.tex} -%\section{証明書更新} -%\input{tex/cert.tex} - \section{ldapユーザーの追加} \input{tex/ldap.tex} @@ -102,8 +100,6 @@ \section{まとめ} \input{tex/summary.tex}% まとめ -% まとめ - \nocite{*} \bibliographystyle{ipsjsort} \bibliography{reference} diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/kiyama-sigos.tex.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/kiyama-sigos.tex.orig Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,113 @@ +% english: 英語原稿用フォーマット +\AtBeginDvi{\special{pdf:mapfile ptex-ipa. map}} +\documentclass[submit,techrep,noauthor]{ipsj} +%\usepackage{graphicx} +\usepackage[T1]{fontenc} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +%\usepackage[fleqn]{amsmath} +%\usepackage{amssymb} +\usepackage{listings} +\usepackage[dvipdfmx]{graphicx} +\usepackage{graphicx} +\usepackage{lmodern} +\usepackage{textcomp} +\usepackage{latexsym} +\usepackage{ascmac} +\usepackage[fleqn]{amsmath} +\usepackage{amssymb} +\usepackage[deluxe, multi]{otf} +\usepackage{url} +\usepackage{cite} +%\documentclass[withpage, english]{ipsjprosym} +%\usepackage{comment} +\usepackage{here} +\pagestyle{empty} + + +\lstset{ + language=C, + tabsize=2, + frame=single, + basicstyle={\tt\footnotesize}, % + identifierstyle={\footnotesize}, % + commentstyle={\footnotesize\itshape}, % + keywordstyle={\footnotesize\ttfamily}, % + ndkeywordstyle={\footnotesize\ttfamily}, % + stringstyle={\footnotesize\ttfamily}, + breaklines=true, + captionpos=b, + columns=[l]{fullflexible}, % + xrightmargin=0zw, % + xleftmargin=1zw, % + aboveskip=1zw, + numberstyle={\scriptsize}, % + stepnumber=1, + numbersep=0. 5zw, % + lineskip=-0. 5ex, + escapechar=\!, +} +\usepackage{caption} +\newcommand\newblock{\hskip . 11em\@plus. 33em\@minus. 07em} +\captionsetup[lstlisting]{font={small, tt}} + +\begin{document} + +% Title, Author %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\title{メッセージングを使ったシステム管理手法} + +%\affiliate{IPSJ}{情報処理学会} +\affiliate{IIRYUKYU}{琉球大学大学院理工学研究科工学専攻知能情報プログラム} +\affiliate{IERYUKYU}{琉球大学大学工学部工学科知能情報コース} + +\author{木山 瑞基}{Mizuki Kiyama}{IIRYUKYU}[oruta@cr. ie. u-ryukyu. ac. jp] +\author{河野 真治}{Shinji KONO}{IERYUKYU}[kono@ie. u-ryukyu. ac. jp] + +%概要 +\begin{abstract} +サービスを保守運用していく中でシステム障害は発生するものである. その障害がソフトウェアや機器の問題であったり外部からの攻撃などが原因である場合など挙げられ,その両方でサービスの安定運用を考えていく上で普段からシステムの状態を把握することが重要である. +管理者は異常発生時に素早くシステムの状態を把握することはもちろんのこと,常にシステムの状態を確認できることが望ましい. +そこで,チャットツールなどを利用してシステムの状態を返答することができれば便利である. +本稿ではチャットツールを用いたシステムの状態の確認を実装した. +\end{abstract} + +\maketitle +\thispagestyle{empty} + +% Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{学生が参加するシステム管理} +\input{tex/intro. tex} % はじめに + +\section{メッセージングコマンドを使用した手法の提案} +\input{tex/ie-monitoring-design. tex}% 提案手法の設計 + +\section{failsystemの圧迫} +\input{tex/filesystem. tex} + +\section{ネットワークの調査} +\input{tex/network. tex} + + +\section{ldapユーザーの追加} +\input{tex/ldap. tex} + +\section{新規メンバーの教育} +\input{tex/new-menber. tex} + +%\section{実装方法} +%\input{tex/ie-monitoring-construction. tex}% 提案手法の構築 + +\section{今後の課題} +\input{tex/problem. tex}% 今後の課題 + +\section{まとめ} +\input{tex/summary. tex}% まとめ + +% まとめ + +\nocite{*} +\bibliographystyle{ipsjsort} +\bibliography{reference} + +\end{document} \ No newline at end of file diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/tex/filesystem.tex.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/tex/filesystem.tex.orig Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,57 @@ +%failsystemの圧迫 +学科システムでは生徒が授業や研究で利用する為の仮想環境を提供している. +利用可能な仮想環境はVM,containerが挙げられる. +貸出をするVMのデフォルトのスペックはCPU1コア,メモリ1GB,ストレージ10GBである. デフォルトのスペックでは不足する場合,要望に応じてスペックの変更を行なっている. +またコンテナも作成できるイメージの容量に制限は無く生徒が自由に基幹サーバーのリソースを使用できる. +学生は自身で作成した仮想環境の削除は行える. しかし,毎年授業の一環で使用したVMや研究の実験環境として作成されたコンテナが作成されたまま放置されている. +これによりストレージの容量不足が要因となる障害が発生する可能性がある. + +これまで操作方法ではストレージの圧迫は定期的なディスク容量の確認は分散オブジェクトファイルシステムであるcephの状態確認によって調査してきた. + + +提案手法を用いることでサーバーのストレージの調査に有効な機能を提供できると考える. 想定するコマンドを下記に示す. + +サーバーの容量確認ではdfを基準のコマンドする. +よく確認するルート直下の容量はディレクトリの指定無しで表示できるようにする. + +\begin{quote} + \begin{itemize} + \item /df サーバー名\\ + 対象のサーバーのルート直下のディスク容量が表示される. + \item /df サーバー名 ディレクトリ\\ + 対象のサーバーの指定したディレクトリ配下の容量が表示される. + \end{itemize} +\end{quote} + + +cephの状態確認ではcephを基準のコマンドとする. +クライアントのステータス表示によって異常がある場合はエラーメッセージの確認が可能である. + + \begin{quote} + \begin{itemize} + \item /ceph health\\ + ceph storage clusterの簡略的なステータスが表示される. + \item /ceph health detail\\ + ceph storage clusterのステータスが表示される. + \item /ceph status\\ + ceph全体のステータスが表示される. + \end{itemize} +\end{quote} + +podmanやVMなどの仮想環境の情報を表示することでディスクの容量不足によるトラブルが発生する前に対応ができると考える. +podmanによって作成された仮想環境はpodmanを基準のコマンドに,VMによって作成された仮想環境はvirshを基準のコマンドとする. + +\begin{quote} + \begin{itemize} + \item /podman ps\\ + 起動済みのpodmanコンテナを表示する. + \item /podman ps all\\ + 停止しているものも含めてpodmanコンテナを表示する. + \item /podman logs コンテナ\\ + 指定したコンテナのログを表示する. + \item /podman inspect コンテナ\\ + 指定したコンテナの詳細を表示する. + \item /virsh list\\ + VMのリストを表示する. + \end{itemize} +\end{quote} \ No newline at end of file diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/tex/intro.tex --- a/Paper/tex/intro.tex Mon Apr 17 19:40:03 2023 +0900 +++ b/Paper/tex/intro.tex Sun May 14 15:41:59 2023 +0900 @@ -4,13 +4,10 @@ 企業や大学では業務や授業あるいは研究などにコンピュータ上のサービスが重要である. これらはオンプレのシステムとクラウド上のシステム, さらに, 従業員や教員, 学生が持ち込むPCやモバイル, それらをつなぐ有線無線あるいは公衆回線 を含む. これら全体を協調させ, 故障や外部からの脅威から守るのがシステム管理の仕事になる. -この協調方法は日々最新技術が登場しており, それを積極的に導入すると同時に, 利用者及び管理者が -その技術をうまく使えるようになることが望ましい. +この協調方法は日々最新技術が登場しており, それを積極的に導入すると同時に, 利用者及び管理者がその技術をうまく使えるようになることが望ましい. -これお固定された少数の管理者が行なうことはリソース的に難しく, 利用者の教育的観点からも望ましくない. IT技術は -使って, 改良していくことにより全体の生産性が向上し, 組織的な協調あるいは進化が可能になる. つまり, 利用者も -積極的にシステム管理に関わることが望ましいと思われる. それが結果的に管理者の負担を下げ、管理業務の意義を -高めることにつながる. +これを固定された少数の管理者が行なうことはリソース的に難しく, 利用者の教育的観点からも望ましくない. IT技術は使って, 改良していくことにより全体の生産性が向上し, 組織的な協調あるいは進化が可能になる. +つまり, 利用者も積極的にシステム管理に関わることが望ましいと思われる. それが結果的に管理者の負担を下げ、管理業務の意義を高めることにつながる. 琉球大学工学部では学生や教員に対してシステムサービス提供するために, 教員と学生のチームを作り対応している. @@ -22,28 +19,26 @@ 本コースでは学生240人、スタッフ20人で構成されている。建物は二つに分かれていて, 5階分を占有している. 大教室と学生演習室, 個々の研究室と教官室に有線無線のLANを提供している. - -ネットワークは無線LAN +有線LANはAkatsukiと呼ばれるコース内のIP割り当て,DNS申請,LDAP情報管理を提供するサービスを用いて対象の機器にIPアドレスを割り振ることで利用できる。 +また無線LANは本学科の職員や生徒を対象としたLDAP情報を用いた認証が必要なものやイベント時に作成されるゲストを対象にしたものが存在する. -ネットワーク接続や仮想サーバーの貸し出し,知能情報コースのwebサイトを提供するための学科システムがあり, +物理サーバーは2Uサーバーを6台導入している. +このうち4台の2Uサーバーは仮想環境を提供するKVMやGPUリソースを使用できるsinglarityや知能情報コースのwebサイト,gitlabやAkatsukiを稼働しているpodmanを提供している. +2台の2Uサーバーはディスクサーバーとして稼働しており,分散ファイルストレージのcephで管理されている. -24時間365日運用されている. +これらサーバー上で動作するサービスには学内の連絡や授業等で使用されるチャットツールのmattermostやバージョン管理ツールのgitlab,実験演習や研究に使われる仮想環境のKVM,singkarity,podmanなどがある. \section{シス管の業務} +シス管では週に一回のミーティングを行なっている.基本的にオンラインミーティングツールのzoomを使用しての実施となっている.ここでは作業報告や緊急で対応する要件,今後のスケジュールなどについて話し合っている. + +上記で発生したタスクなどは情報共有サービスのScrapBoxを使用している.タグを用いて情報を整理しており,作業チケットや定期的に発生する作業のドキュメント,緊急時の作業ログとして活用している. + +また2022年前期より実験演習にシステム管理が加わったことで受講している三年次の学生も管理に加わっている. \section{シス管の問題点} - - - - -これにより,システム管理の負担を軽減し,システムの状態をより簡単に確認することができるようになる. - - - -ここでシステム管理チームの主な活動内容を紹介する. -システム利用者からの依頼の対応,サービスの運用,週一回のミーティングが挙げられる. -これらの作業は対象のサービスが稼働しているサーバーにログインしCLI上で操作を行なっている. システムを理解しているメンバーはサービスが稼働しているサーバーや作業場所を覚えていたり探したりできるが,新規メンバーにとっては難易度が高い. ここで,これまでの作業ログや定例業務はscrapboxという共有ノートサービスに作業ログを纏めている. しかし,検索性の悪さや擬似タイトルの多さからシステムに慣れていない作業者は目的の操作を探すのは困難である. +%/問題点一:システム管理チームに入ってくる人が少ないこと、実験演習をとっている人の定着率の悪さがある。その原因として現在のシステム管理チームは複雑な操作を必要とするため敷居が高いと考える。 +%/問題点二:学科システムは外部からの攻撃を受けたことがありその際の原因としては主なのがパッチ処理を当てておらず脆弱性がそのままになっていたためだった。サービスの脆弱性は人力で調べるしかなかったため後手に回ったと考える。 +しかし,検索性の悪さや擬似タイトルの多さからシステムに慣れていない作業者は目的の操作を探すのは困難である. また,演習科目を受講している生徒以外でシステム管理に興味を持ち参加する学生は少ない. 演習科目でシステム管理の活動を学んだ生徒も定着率が低い問題がある. - diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/tex/intro.tex.orig --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/tex/intro.tex.orig Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,44 @@ +%\section{学科システム} +\pagenumbering{arabic} + +企業や大学では業務や授業あるいは研究などにコンピュータ上のサービスが重要である. +これらはオンプレのシステムとクラウド上のシステム, さらに, 従業員や教員, 学生が持ち込むPCやモバイル, それらをつなぐ有線無線あるいは公衆回線 +を含む. これら全体を協調させ, 故障や外部からの脅威から守るのがシステム管理の仕事になる. +この協調方法は日々最新技術が登場しており, それを積極的に導入すると同時に, 利用者及び管理者がその技術をうまく使えるようになることが望ましい. + +これを固定された少数の管理者が行なうことはリソース的に難しく, 利用者の教育的観点からも望ましくない. IT技術は使って, 改良していくことにより全体の生産性が向上し, 組織的な協調あるいは進化が可能になる. +つまり, 利用者も積極的にシステム管理に関わることが望ましいと思われる. それが結果的に管理者の負担を下げ、管理業務の意義を高めることにつながる. + + +琉球大学工学部では学生や教員に対してシステムサービス提供するために, 教員と学生のチームを作り対応している. +これはシステム管理チーム(シス管)と呼ばれている. このチームには3年次の学生実験からも参加するメンバーがいる. +そこで、システム管理に参加する時の敷居を下げる必要がある. +本稿ではチャットツールであるmattermostを用いたシステム管理の手法を提案する. + +\section{本学で提供するサービス} + +本コースでは学生240人、スタッフ20人で構成されている。建物は二つに分かれていて, 5階分を占有している. +大教室と学生演習室, 個々の研究室と教官室に有線無線のLANを提供している. +有線LANはAkatsukiと呼ばれるコース内のIP割り当て,DNS申請,LDAP情報管理を提供するサービスを用いて対象の機器にIPアドレスを割り振ることで利用できる。 +また無線LANは本学科の職員や生徒を対象としたLDAP情報を用いた認証が必要なものやイベント時に作成されるゲストを対象にしたものが存在する. + +物理サーバーは2Uサーバーを6台導入している. +このうち4台の2Uサーバーは仮想環境を提供するKVMやGPUリソースを使用できるsinglarityや知能情報コースのwebサイト,gitlabやAkatsukiを稼働しているpodmanを提供している. +2台の2Uサーバーはディスクサーバーとして稼働しており,分散ファイルストレージのcephで管理されている. + +これらサーバー上で動作するサービスには学内の連絡や授業等で使用されるチャットツールのmattermostやバージョン管理ツールのgitlab,実験演習や研究に使われる仮想環境のKVM,singkarity,podmanなどがある. + +\section{シス管の業務} +シス管では週に一回のミーティングを行なっている.基本的にオンラインミーティングツールのzoomを使用しての実施となっている.ここでは作業報告や緊急で対応する要件,今後のスケジュールなどについて話し合っている. + +上記で発生したタスクなどは情報共有サービスのScrapBoxを使用している.タグを用いて情報を整理しており,作業チケットや定期的に発生する作業のドキュメント,緊急時の作業ログとして活用している. + +また2022年前期より実験演習にシステム管理が加わったことで受講している三年次の学生も管理に加わっている. + +\section{シス管の問題点} +%/問題点一:システム管理チームに入ってくる人が少ないこと、実験演習をとっている人の定着率の悪さがある。その原因として現在のシステム管理チームは複雑な操作を必要とするため敷居が高いと考える。 +%/問題点二:学科システムは外部からの攻撃を受けたことがありその際の原因としては主なのがパッチ処理を当てておらず脆弱性がそのままになっていたためだった。サービスの脆弱性は人力で調べるしかなかったため後手に回ったと考える。 +しかし,検索性の悪さや擬似タイトルの多さからシステムに慣れていない作業者は目的の操作を探すのは困難である. +また,演習科目を受講している生徒以外でシステム管理に興味を持ち参加する学生は少ない. +演習科目でシステム管理の活動を学んだ生徒も定着率が低い問題がある. + diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/tex/system-problem.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Paper/tex/system-problem.tex Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,14 @@ +%現在の監視システムの問題点 +現在学科システムは学生が主体となるシステム管理チームと演習科目の受講生によって運用されている. + +学科システムには様々なサービスが稼働しており, +作業の際には対象となるサービスが稼働しているサーバーにログインしコマンド操作を行ったり, +Psono +サービスが提供するwebコンソールにアクセスし状態を確認している. +学科システムへの理解が浅いメンバーやサーバー上での操作に慣れていないメンバーにとっては難易度の高い操作である.システム管理チームが使用しているツールにscrapboxがありそこで作業ログやシステムの操作方法が保存されているが,検索性に問題がありある程度サービスの操作を理解していないと適切なページを見つけるのは困難である. + +また,一般の生徒はサーバーで作業を行う権限をつけておらず,作業をするには管理者権限を持つメンバーに依頼しパスワード情報やアカウント情報をもらう必要がある.作業活動は週に一回zoomで行っており,作業ログは +scrapboxにまとめていることにより, システム管理チームの活動内容が分借りやすいように工夫している. +Redmine + +システム管理チームは、演習科目外の学生がシステム管理活動に参加することが少なく、演習科目を受講した生徒が継続しないため,新規加入者や定着者が少ないという問題に直面している \ No newline at end of file diff -r 572d7c7ae182 -r 8d3c932110a7 Paper/tex/technology-overview.log --- a/Paper/tex/technology-overview.log Mon Apr 17 19:40:03 2023 +0900 +++ b/Paper/tex/technology-overview.log Sun May 14 15:41:59 2023 +0900 @@ -0,0 +1,28 @@ +This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020) (preloaded format=platex 2020.4.26) 16 APR 2023 01:35 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**technology-overview.tex +(./technology-overview.tex +pLaTeX2e <2020-02-02>+3 (based on LaTeX2e <2020-02-02> patch level 5) +L3 programming layer <2020-03-06> +./technology-overview.tex:3: Undefined control sequence. +l.3 \subsection + {Prometheus} +? +./technology-overview.tex:3: Emergency stop. +l.3 \subsection + {Prometheus} +End of file on the terminal! + + +Here is how much of TeX's memory you used: + 16 strings out of 481140 + 355 string characters out of 5917417 + 239385 words of memory out of 5000000 + 16157 multiletter control sequences out of 15000+600000 + 536209 words of font info for 41 fonts, out of 8000000 for 9000 + 929 hyphenation exceptions out of 8191 + 13i,0n,15p,77b,10s stack positions out of 5000i,500n,10000p,200000b,80000s +No pages of output. diff -r 572d7c7ae182 -r 8d3c932110a7 メッセージングを使ったシステム管理手法.xmind Binary file メッセージングを使ったシステム管理手法.xmind has changed