# HG changeset patch # User Yutaka_Kinjyo # Date 1281779422 -32400 # Node ID bda9b7082ab491b9c86e1fb3bdb18434d7e253a0 add file diff -r 000000000000 -r bda9b7082ab4 #README.txt# --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/#README.txt# Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,20 @@ +q’Æü’ËÜ’¥½’¥Õ’¥È’¥¦’¥§’¥¢’²Ê’³Ø’²ñ’³Ø’²ñ’»ï’¤ª’¤è’¤Ó’Âç’²ñ’ÏÀ’ʸ’¤Î’¥¹’¥¿’¥¤’¥ë’¡¦’¥Õ’¥¡’¥¤’¥ë’¤Î +’¥À’¥¦’¥ó’¥í’¡¼’¥É’¤¢’¤ê’¤¬’¤È’¤¦’¤´’¤¶’¤¤’¤Þ’¤·’¤¿’¡¥ + + README.txt ’¤³’¤Î’¥Õ’¥¡’¥¤’¥ë (JIS ’ÈÇ) + README-sjis.txt ’¤³’¤Î’¥Õ’¥¡’¥¤’¥ë (shift-JIS ’ÈÇ) + compsoft.sty ’¥¹’¥¿’¥¤’¥ë’¥Õ’¥¡’¥¤’¥ë + compsoft-sjis.sty ’¾å’µ­’¤Î shift-JIS ’ÈÇ + compsoft.cls ’¥¯’¥é’¥¹’¥Õ’¥¡’¥¤’¥ë + guide.tex ’ÏÀ’ʸ’ºî’À®’¥¬’¥¤’¥É’¤Î’¥½’¡¼’¥¹ + guide-sjis.tex ’¾å’µ­’¤Î shift-JIS ’ÈÇ + guide.pdf ’¾å’µ­’¤Î PDF ’½Ð’ÎÏ + sample.tex ’¾å’µ­’¥¹’¥¿’¥¤’¥ë’¥Õ’¥¡’¥¤’¥ë’¤Î’»È’ÍÑ’Îã (’Âç’²ñ’ÏÀ’ʸ) + sample-sjis.tex ’¾å’µ­’¤Î shift-JIS ’ÈÇ + sample.pdf ’¾å’µ­’Âç’²ñ’ÏÀ’ʸ’¤Î PDF ’½Ð’ÎÏ + fig?.eps ’»È’ÍÑ’Îã’¥Õ’¥¡’¥¤’¥ë’¤Ç’¤È’¤ê’¤³’¤ó’¤Ç’¤¤’¤ë’¿Þ + jssst.bst BIBTeX’ÍÑ’¥¹’¥¿’¥¤’¥ë’¥Õ’¥¡’¥¤’¥ë + +’¤Ê’¤ª shift-JIS ’ÈÇ’¤Î’¥Õ’¥¡’¥¤’¥ë’¤Î’²þ’¹Ô’ʸ’»ú’¤Ï CR LF ’¤Ë’¤Ê’¤Ã’¤Æ’¤¤’¤Þ’¤¹’¡¥ + +’¤´’¼Á’Ì䒤ϒ¡¤hosobe@nii.ac.jp ’¤Þ’¤Ç’¤ª’´ê’¤¤’¤·’¤Þ’¤¹’¡¥ diff -r 000000000000 -r bda9b7082ab4 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,37 @@ +DOC = jssst + +LATEX = platex +DVIPS = dvips +DVIPDFM = dvipdfmx +RM = rm + +# Option definitions +DVIPDFMOPT = +DVIPSOPT = + +# Suffixes definitions +.SUFFIXES: .tex .dvi .ps .pdf + +# Recipes +.tex.dvi: + $(LATEX) $< + $(LATEX) $< + +.dvi.pdf: + $(DVIPDFM) -o $@ $< + +.dvi.ps: + $(DVIPS) $(DVIPSOPT) -o $@ $< + + +all: $(DOC).pdf# $(DOC).ps + open $(DOC).pdf + +dvi: $(DOC).dvi + +pdf: $(DOC).pdf + +ps: $(DOC).ps + +clean: + $(RM) -f *.dvi *.aux *.log *.pdf *.ps *.gz *~ *.core \ No newline at end of file diff -r 000000000000 -r bda9b7082ab4 README-sjis.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-sjis.txt Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,20 @@ +“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ïŠw‰ïŽ‚¨‚æ‚Ñ‘å‰ï˜_•¶‚̃Xƒ^ƒCƒ‹Eƒtƒ@ƒCƒ‹‚Ì +ƒ_ƒEƒ“ƒ[ƒh‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½D + + README.txt ‚±‚̃tƒ@ƒCƒ‹ (JIS ”Å) + README-sjis.txt ‚±‚̃tƒ@ƒCƒ‹ (shift-JIS ”Å) + compsoft.sty ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹ + compsoft-sjis.sty ã‹L‚Ì shift-JIS ”Å + compsoft.cls ƒNƒ‰ƒXƒtƒ@ƒCƒ‹ + guide.tex ˜_•¶ì¬ƒKƒCƒh‚̃\[ƒX + guide-sjis.tex ã‹L‚Ì shift-JIS ”Å + guide.pdf ã‹L‚Ì PDF o—Í + sample.tex ã‹LƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚ÌŽg—p—á (‘å‰ï˜_•¶) + sample-sjis.tex ã‹L‚Ì shift-JIS ”Å + sample.pdf ã‹L‘å‰ï˜_•¶‚Ì PDF o—Í + fig?.eps Žg—p—áƒtƒ@ƒCƒ‹‚łƂ肱‚ñ‚Å‚¢‚é} + jssst.bst BIBTeX—pƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹ + +‚È‚¨ shift-JIS ”ł̃tƒ@ƒCƒ‹‚̉üs•¶Žš‚Í CR LF ‚É‚È‚Á‚Ä‚¢‚Ü‚·D + +‚²Ž¿–â‚ÍChosobe@nii.ac.jp ‚Ü‚Å‚¨Šè‚¢‚µ‚Ü‚·D diff -r 000000000000 -r bda9b7082ab4 README.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.txt Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,20 @@ +$BF|K\%=%U%H%&%'%"2J3X2q3X2q;o$*$h$SBg2qO@J8$N%9%?%$%k!&%U%!%$%k$N(B +$B%@%&%s%m!<%I$"$j$,$H$&$4$6$$$^$7$?!%(B + + README.txt $B$3$N%U%!%$%k(B (JIS $BHG(B) + README-sjis.txt $B$3$N%U%!%$%k(B (shift-JIS $BHG(B) + compsoft.sty $B%9%?%$%k%U%!%$%k(B + compsoft-sjis.sty $B>e5-$N(B shift-JIS $BHG(B + compsoft.cls $B%/%i%9%U%!%$%k(B + guide.tex $BO@J8:n@.%,%$%I$N%=!<%9(B + guide-sjis.tex $B>e5-$N(B shift-JIS $BHG(B + guide.pdf $B>e5-$N(B PDF $B=PNO(B + sample.tex $B>e5-%9%?%$%k%U%!%$%k$N;HMQNc(B ($BBg2qO@J8(B) + sample-sjis.tex $B>e5-$N(B shift-JIS $BHG(B + sample.pdf $B>e5-Bg2qO@J8$N(B PDF $B=PNO(B + fig?.eps $B;HMQNc%U%!%$%k$G$H$j$3$s$G$$$k?^(B + jssst.bst BIBTeX$BMQ%9%?%$%k%U%!%$%k(B + +$B$J$*(B shift-JIS $BHG$N%U%!%$%k$N2~9TJ8;z$O(B CR LF $B$K$J$C$F$$$^$9!%(B + +$B$4.} +\fi + +\if@LaTeX@e +\newdimen\@maxsep +\newdimen\@dblmaxsep +\fi + +\def\ds@twoside{\@twosidetrue \@mparswitchtrue} +\def\ds@draft{\overfullrule5pt} + +%\@options +% you must do this at the end, at least after def's of \ds@... for +% various \@maketitle + +\ds@twoside + +\if@LaTeX@e % 2.00(8)>> +\if@LaTeX@eN +\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}} +\ifASCII +\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc} +\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt} +\fi\fi +\ifASCII +\def\dm{\mc} +\def\dg{\gt} +\fi\fi % 2.00(8)<< + +\ifASCII +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ascii-jtex.sty modified on 2/6/92 by N. Yamanouchi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ascii-jtex.sty prepared by N. Yamanouchi (IBM/TRL) 12/04/91 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This style file is intended to absorb the difference between NTT +% JTex and ASCII JTeX for JSSST journal style files ``compsoft.sty'' +% and ``compsoft9.sty''. The original information comes from the +% work of S. Tomura in ETL (marked as ST). +% + +% +%dskfonts.sty begins %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% dskfonts.sty modified on 6 Feb 92 by N. Yamanouchi +% dskfonts.sty prepared by N. Yamanouchi +% +%% dskfonts.sty is based on skfonts.sty. +%% skfonts.sty is for adjusting NTT-version of JSSST style file to +%% ASCII JTeX environment. skfonts.sty defines all CTS fonts, while +%% dskfonts.sty substitutes the fonts by regular fonts like min10/goth10. + +%% ‚p”Œn‚Ì‚½‚ß‚Ì‚Ó‚½‚‚̃†ƒjƒbƒg +\newdimen \JQ \JQ .259817mm %%% \JQ/\Q = 10pt/9.62216pt +\newdimen \Q \Q .25mm %%% Quarter of 1mm + +%% ƒx[ƒXƒ‰ƒCƒ“ƒXƒLƒbƒv‚Ì’lD +%% ƒfƒtƒHƒ‹ƒg’l‚Í21.5QCEronbun, Etokushuronbun‚Å‚Í17.5Q +%% ‚ÉØ‚è‘Ö‚¦‚éD +\newdimen\@Baseline +\@Baseline=21.5\Q + + +% ƒtƒHƒ“ƒg‚ÌÄ’è‹` +% ‚Ü‚¸˜a•¶F +%\font\sevmin skhmnlaa at 8.5\JQ % 8.5Q –{—––¾’© LHM +\font\sevmin min10 at 8.5\JQ % 8.5Q min10‚ʼn¼‘z“I‚Éo—Í +%\font\sevgt skgotoaa at 8.5\JQ % 8.5Q ’†‘¾ƒSƒVƒbƒN DG-KL +\font\sevgt goth10 at 8.5\JQ % 8.5Q goth10‚ʼn¼‘z“I‚Éo—Í +% \font\egtmin skhmnlaa at 10\JQ % 10Q –{—––¾’© LHM +\font\egtmin min10 at 10\JQ % 10Q min10‚ʼn¼‘z“I‚Éo—Í +% \font\egtgt skgotoaa at 10\JQ % 10Q ’†‘¾ƒSƒVƒbƒN DG-KL +\font\egtgt goth10 at 10\JQ % 10Q goth10‚ʼn¼‘z“I‚Éo—Í +%\font\ninmin skhmnlaa at 11.5\JQ % 11.5Q –{—––¾’© LHM +\font\ninmin min10 at 11.5\JQ % 11.5Q min10‚ʼn¼‘z“I‚Éo—Í +%\font\ningt skgotoaa at 11.5\JQ % 11.5Q ’†‘¾ƒSƒVƒbƒN DG-KL +\font\ningt goth10 at 11.5\JQ % 11.5Q goth10‚ʼn¼‘z“I‚Éo—Í +%\font\tenmin skhmnlaa at 13\JQ % 13Q –{—––¾’© LHM +\font\tenmin min10 at 13\JQ % 13Q min10‚ʼn¼‘z“I‚Éo—Í +%\font\tengt skgotoaa at 13\JQ % 13Q ’†‘¾ƒSƒVƒbƒN DG-KL +\font\tengt goth10 at 13\JQ % 13Q goth10‚ʼn¼‘z“I‚Éo—Í + +%\font\twlvgona sknagoaa at 16\JQ % 16Q ƒSƒi‚c for uƒ`ƒ…[ƒgƒŠƒAƒ‹v +\font\twlvgona goth10 at 16\JQ % 20Q min10‚ʼn¼‘z“I‚Éo—Í foruƒ`ƒ…[ƒgƒŠƒAƒ‹v + +% \font\svtnmin skminsaa at 20\JQ % 20Q ‘¾–¾’© for author +\font\svtnmin min10 at 20\JQ % 20Q min10‚ʼn¼‘z“I‚Éo—Í for author + +% \font\twtygt skgotsaa at 28\JQ % 28Q ‘¾ƒSƒVƒbƒN for title +\font\twtygt goth10 at 28\JQ % 28Q goth10‚ʼn¼‘z“I‚Éo—Í for title + +% ‘±‚¢‚ĉ¢•¶F +% ƒvƒŒƒ[ƒh‚³‚ê‚Ä‚éƒ[ƒ}ƒ“ƒtƒHƒ“ƒg‚Í”Ž®‚Ì \textfont0 ‚Æ‚µ‚Ä‚à +% Žg‚í‚ê‚邽‚ßA•Ê–¼Ì‚Ń[ƒh‚µ‚ăTƒCƒYŠÂ‹«‚ð‘€ì‚·‚é‚Ì‚ª–³“ï‚©H +%%\font\egtrm secntmm at 10\Q +%%\font\ninrm secntmm at 11.5\Q +%%\font\tenrm secntmm at 13\Q + +%%\font\egtit secntmmi at 10\Q +%%\font\ninit secntmmi at 11.5\Q +%%\font\tenit secntmmi at 13\Q + +%%\font\egtbf secntqm at 10\Q +%%\font\ninbf secntqm at 11.5\Q +%%\font\tenbf secntqm at 13\Q + +%%\font\titleb sebdnqm at 28\Q % ƒ^ƒCƒgƒ‹—pƒ{ƒhƒjƒ{[ƒ‹ƒh +\font\titleb min10 at 28\Q % ƒ^ƒCƒgƒ‹—pƒ{ƒhƒjƒ{[ƒ‹ƒh + +% ”Å–Ê“V’n‚ƃpƒ‰ƒ[ƒ^‚ÌÝ’è +% +% \textheight +% = \topskip + \baselineskip * 39 lines +% = 12Q + 21.5Q * 39 lines +% = 850.5Q + +\headsep 15\Q % ³Šm‚È’l‚Å‚Í‚È‚¢ +\topskip 12\Q % 12Q ‚æ‚è‚‚¢s‚̓x[ƒXƒ‰ƒCƒ“‚ª‚¸‚ê‚é +\baselineskip \@Baseline % 11.5Q sŠÔ 10Q +\lineskip 0pt +\lineskiplimit 0pt + +\textheight 850.89\Q % 850.5Q (21.5Q * 39line + \topskip) ‚Ì + % ‚Í‚¸‚¾‚ª 40 s“ü‚ç‚È‚¢‚½‚ßA‚·‚±‚µ‚¸‚ + % ‘‚₵‚Ä‚±‚Ì’l‚É‚È‚Á‚½ + +\maxdepth 5\Q % + +%TI%% We don't need foot* because we don't use footer +%TI%\footskip 0pt +%TI%\footheight 0pt + +\parindent1zw + +%\parskip 0pt plus.001\Q % ‚·‚ׂẴpƒ‰ƒ[ƒ^‚ªŒˆ’è‚Å‚«‚½‚ç + % ƒpƒ‰ƒOƒ‰ƒtŠÔ‚ɂ킸‚©‚ÌŽ©—R“x‚ð’u‚«‚½‚¢B + % ƒeƒXƒg’†‚ÍŽ©—R“x‚Í‚È‚¢‚Ù‚¤‚ª‚¢‚¢B + +\kanjiskip 0pt plus .1zw minus 0.05zw + % ˜a•¶•¶ŽšŠÔ‚Í”äŠr“IŽ©—R“x‚ª‘å‚«‚¢ + +%\overfullrule 10pt % ˆ«‚¢•”•ª‚Í–Ú—§‚½‚¹‚Ä’¼‚· + +% +% ˆê•”‚̃}ƒNƒ‚ÌÄ’è‹` +% + +% \def\@maketitle{\newpage \null +% \vbox to 235.2\Q{ %% ŒvŽZ‚Å‚Í 236.5Q ‚Ì‚Í‚¸‚¾‚ªAAA +% \begin{flushleft} +% \rule{\textwidth}{1mm}% +% \vskip.7cm +% {\titleb\hskip 6.5mm +% \twtygt\@title\kanjiskip -3mm plus0mm minus0mm % ‹l‚ß‚½‚¢‚Ì‚É‹l‚ç‚È‚¢AAA +% } +% \vskip.7cm +% \huge\hskip 6.5mm +% \begin{tabular}[t]{@{}l}\@author\end{tabular} +% \end{flushleft} +% \par +% \vss +% \hrule % height0pt %% ‘ÌÙ‚ªŒˆ‚Ü‚Á‚½‚ç 0pt ‚É‚·‚é +% }} + +% \long\def\@makecaption#1#2{ %% \vskip 10pt +% \setbox\@tempboxa\hbox{\small\bf\egtbf\egtgt~~#1~~#2~~} +% \ifdim \wd\@tempboxa >\hsize +% {\small\bf\egtbf\egtgt\setlength{\baselineskip}{12pt} +% \newbox\@tempboxb \setbox\@tempboxb\hbox{#1~~} +% \leftskip=15pt \hangindent=\wd\@tempboxb #1~~#2\par} +% \else \hbox to\hsize{\hfil\box\@tempboxa\hfil} +% \fi} + +% \def\section{\@startsection{section}{1}{0\jspaceskip} +% {8\Q plus.1\Q minus.1\Q} % ã•”ƒOƒ‹[ (ŒoŒ±’l) +% {1.6\Q plus.1\Q minus.1\Q} % ‰º•”ƒOƒ‹[ +% {\vrule width .4pt %% ‘ÌÙ‚ªŒˆ‚Ü‚Á‚½‚ç 0pt ‚É‚·‚éB +% height 30\Q %% ƒy[ƒW“ª‚Å \topskip ‚É“Í‚­‚悤‚ÉB +% depth 14\Q %% –{•¶‚Ì 1 s–Ú‚ÉÚ‚·‚é‚悤‚ÉB +% \font@s}} +% +% \def\subsection{\@startsection{subsection}{2}{\jspaceskip} +% {1\baselineskip plus.1\Q minus.1\Q} +% {0.1\Q plus.1\Q minus.1\Q} +% {\font@ss}} + +%TI%\pagestyle{headings} +\flushbottom % ƒy[ƒW‰º’[‚ð‚»‚ë‚¦‚é +%dskfonts.sty ends %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%--------------------------- +% ``dskfonts.sty' uses CM and min** fonts for preminary printing. +% For production-run, use ``skfonts.sty'' instead of ``dskfonts.sty''. +%--------------------------- + +\let\sevendm=\sevmin %ST +\let\sevendg=\sevgt %ST +\let\eightdm=\egtmin %ST +\let\eightdg=\egtgt %ST +\let\ninedm=\ninmin %ST +\let\ninedg=\ningt %ST +\let\gona=\twlvgona % N. Yamanouchi for uƒ`ƒ…[ƒgƒŠƒAƒ‹v + +\if@LaTeX@e\else +\def\dm{\mc}\def\pdm{\pmc} %ST +\def\dg{\gt}\def\pdg{\pgt} %ST +\fi + +\let\setjglues=\relax +\let\jintercharskip=\kanjiskip +\let\jasciikanjiskip=\xkanjiskip + +\if@LaTeX@e\else +\def\dm{\mc}\def\pdm{\pmc} %ST +\def\dg{\gt}\def\pdg{\pgt} %ST +\fi + +\def\defjintercharskip#1#2#3#4{ +\fontdimen2#1=#2 %ST +\fontdimen3#1=#3 %ST +\fontdimen4#1=#4} %ST +\def\defjasciikanjiskip#1#2#3#4{% %ST +\fontdimen7#1=#2 %ST +\fontdimen7#1=#3 %ST +\fontdimen7#1=#4} %ST +\def\defmathkanjiskip#1#2#3#4{} %ST +\def\defjspaceskip#1#2#3#4{% %ST +\fontdimen6#1=#1} %ST +\let\setjglues=\relax %ST +\let\jintercharskip=\kanjiskip %ST +\let\jasciikanjiskip=\xkanjiskip %ST +\newdimen\jspaceskip %ST +\jspaceskip=2.875mm %yamanouchi% %ST +%%\jspaceskip=1zw %ST + +\newdimen\jmathkanjiskip %yamanouchi 3/25/92% +\jmathkanjiskip=\kanjiskip %yamanouchi 3/25/92% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% compsoft9.sty ASCII version modified 25 March 1992 by N. YAMANOUCHI +% compsoft9.sty 23 March 1992 By Yasuki SAITO +% compsoft9.sty Apr. 24 '91 By Hideki ISOZAKI +% j-art10.sty 10-Feb-89 from art10.sty 22-Dec-87 + +% 1mm = 2.8452755905pt, 1pt = .3514598035mm, 1Q = 0.25mm = .7113188976pt +% +% For footnotesize +% depth_of_8pt_kanji = 1.4454pt +% height_of_8pt_kanji = 5.781592pt +% line = height_plus_depth_of_8pt_kanji = 7.226992pt = 2.53999mm ~= 10Q +% baselineskip = line + gap = 15Q = 3.75mm = 10.6697834645pt +% gap = baselineskip - line = 10.66978 - 7.226992 = 3.4427914645pt + +% For references +% baselineskip = line + gap = 14.5Q = 3.625mm = 10.314124pt +% gap = baselineskip - line = 10.314124pt - 7.226992pt = 3.087132pt +% ~= 4.5Q = 1.125mm = 3.2009350393pt +% gap + depth = 3.087132 + 1.4454 = 4.532532pt + +% For normalsize +% depth_of_9pt_kanji = 1.44539pt +% line = height_plus_depth_of_9pt_kanji = 8.1906pt +% ~= 11.5Q = 8.1801673228pt +% 212.5mm = 212.5mm * 72.27pt / 25.4mm = 604.62106299212598425196pt +% baselineskip = line + gap = 11.5Q + 10Q = 21.5Q = 15.2933562992pt +% gap = 21.5Q - line(8.1906pt) = 7.1027562992pt ~= 10Q = 7.1131889763pt +% gap + depth = 8.54815pt + +\ifASCII\else +\newlength{\Q} \setlength{\Q}{0.25mm} % commented out for ASCII version + % by N. Yamanouchi +\let\kanjiskip=\jintercharskip +\let\xkanjiskip\jasciikanjiskip +\fi + +\lineskip\z@ \normallineskip\z@ \jot\z@ \lineskiplimit\z@ +\def\baselinestretch{1} + +\if@LaTeX@e +\def\normalsize{\@setsize\normalsize{\@Baseline}\ixpt\@ixpt +%\renewcommand{\normalsize}{% +%\@setfontsize\normalsize{12\JQ}{21.5\Q} +\abovedisplayskip \z@\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@\belowdisplayshortskip\z@ +\let\@listi\@listI} +\else +\def\@normalsize{\@setsize\normalsize{\@Baseline}\ixpt\@ixpt +\abovedisplayskip \z@\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@\belowdisplayshortskip\z@ +\let\@listi\@listI} +\fi + +\def\small{\@setsize\small{15\Q}\viiipt\@viiipt +%\newcommand{\small}{% +%\@setfontsize\normalsize{11\JQ}{15\Q} +\abovedisplayskip \z@\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@\belowdisplayshortskip\z@ +\let\@listi\@listI} + +\def\footnotesize{\@setsize\footnotesize{15\Q}\viiipt\@viiipt +%\newcommand{\footnotesize}{% +%\@setfontsize\normalsize{11\JQ}{15\Q} +\abovedisplayskip\z@\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@\belowdisplayshortskip\z@ +\let\@listi\@listI} + +\def\scriptsize{\@setsize\scriptsize{11pt}\vipt\@vipt} +\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt} +\def\large{\@setsize\large{21.5\Q}\xpt\@xpt}% baselineskip=>normalsize +\def\Large{\@setsize\Large{20pt}\xiipt\@xiipt} +\def\LARGE{\@setsize\LARGE{25pt}\xivpt\@xivpt} +\def\huge{\@setsize\huge{30pt}\xviipt\@xviipt} +\def\Huge{\@setsize\Huge{35pt}\xxpt\@xxpt} + +\@ifundefined{normalsize}{\let\normalsize\@Normalsize} + +\normalsize +\oddsidemargin 0pt \evensidemargin 0pt +\advance\oddsidemargin-.5in +\advance\evensidemargin-.5in +\topmargin -25pt + +\headheight 12.5\Q +\addtolength{\headheight}{0.1087pt} +% headheight was increased a little bit to avoid annoying overful vbox +% in sample.tex, but this also shifts entire headline upward a little bit. +% So, \headsep is decreased a little to compensate this. + +\headsep 17\Q +\addtolength{\headsep}{-0.1087pt} + +%\footskip 2\baselineskip % This isn't necessary, no foot in this style + +\newdimen\@mojihaba +\settowidth{\@mojihaba}{‚ } + +\textheight = 212.5mm % for simple twocolumn setup + +% topskip = line - depth_of_9pt_kanji +\topskip = 6.74521pt + +% columnsep = 2\@mojihaba = 2*11.5Q = 23Q = 5.75mm = 16.3603346456pt +% ~= 8.1906pt * 2 = 16.3812pt +\columnsep 16.3812pt + +\textwidth 50\jspaceskip +\advance\textwidth by \columnsep +\columnseprule 0pt + +%% 15 Jul 2009 Iwasaki & Matsuzaki +\def\adjustAfour{% +\oddsidemargin210mm +\advance\oddsidemargin-\textwidth +\oddsidemargin.5\oddsidemargin +\advance\oddsidemargin-1in +\evensidemargin\oddsidemargin +\topmargin297mm +\advance\topmargin-\headheight +\advance\topmargin-\headsep +\advance\topmargin-\textheight +\topmargin.5\topmargin +\advance\topmargin-1in +} + + + +%\footnotesep must be \baselineskip-\depth = 10.6697835pt-1.4454pt +% = 9.2243835pt, but this is too wide +%\footnotesep 9.2243835pt +%\footnotesep 7.226992pt % = line height +\footnotesep 8.672392pt % = line height + depth = 7.226992pt + 1.4454pt +% you want to make a gap between footnoterule and first footnote 2Q, but... +%\footnotesep 2\Q % This does not work! you must do something in \@makecol + +%\skip\footins 10\Q plus 21.5\Q +\skip\footins 10\Q plus 11.5\Q minus 1\Q + +\floatsep \baselineskip \textfloatsep \baselineskip +\intextsep \baselineskip \@maxsep \baselineskip +\dblfloatsep \baselineskip \dbltextfloatsep \baselineskip +\@dblmaxsep \baselineskip +\@fptop 0pt plus 1fil \@fpsep 0pt plus 2fil \@fpbot 0pt plus 1fil +\@dblfptop 0pt plus 1fil \@dblfpsep 0pt plus 2fil \@dblfpbot 0pt plus 1fil + +\parskip\z@ \parindent \@mojihaba \partopsep\z@ +\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 +\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty +-\@lowpenalty + + + +\def\section{\@startsection {section}{1}{\jspaceskip}{17.5\Q}{4\Q}{\font@s}} +\def\subsection + {\@startsection{subsection}{2}{\jspaceskip}{\baselineskip}{0.001pt}{\font@ss}} +\def\subsubsection + {\@startsection{subsubsection}{3}{\jspaceskip}{0.001pt}{0.001pt}{\font@sss}} +\def\paragraph{\@startsection + {paragraph}{4}{\jspaceskip}{0.001pt}{0.001pt}{\normalsize\bf}} +\def\subparagraph{\@startsection + {subparagraph}{5}{\jspaceskip}{\baselineskip}{0.001pt}{\normalsize\bf}} + +\setcounter{secnumdepth}{5} + +\def\appendix{\par + \setcounter{section}{0} + \setcounter{subsection}{0} + \def\thesection{\Alph{section}}} + +\def\sectionfont#1#2#3{\gdef\font@s{#1}\gdef\font@ss{#2}\gdef\font@sss{#3}} +\sectionfont{\large\bf}{\normalsize\bf}{\normalsize\bf} + + + +\leftmargini2\@mojihaba +\leftmarginii2\@mojihaba +\leftmarginiii2\@mojihaba +\leftmarginiv2\@mojihaba +\leftmarginv2\@mojihaba +\leftmarginvi2\@mojihaba +\leftmargin\leftmargini + +\def\@listI{\leftmargin\leftmargini\parsep\z@\topsep\z@\itemsep\z@ +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba +} +\let\@listi\@listI +%\@listi + +\def\@listii{\leftmargin\leftmarginii +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba + \topsep\z@ \parsep\z@ \itemsep\parsep} + +\def\@listiii{\leftmargin\leftmarginiii +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba + \topsep\z@ \parsep\z@ \itemsep\topsep} + +\def\@listiv{\leftmargin\leftmarginiv +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba +} + +\def\@listv{\leftmargin\leftmarginv +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0pt% +%\itemindent=\@mojihaba +} + +\def\@listvi{\leftmargin\leftmarginvi +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0pt% +%\itemindent=\@mojihaba +} + +% 2009/12/03 Iwasaki +% It seems that the \labelsep parameter has to be set as a moderate +% positive dimension value to make environments defined by \newtheorem +% correctly work. +% Without the following line, \labelsep's value is 0.0pt, which causes +% no space between a theorem number and the first word of the theorem. +\labelsep 5.0pt + + + +%% JTeX glues + +\ifASCII +\defjintercharskip{\ninedm}{0pt}{1.8pt}{0.18pt} +\defjintercharskip{\ninedg}{0pt}{1.8pt}{0.18pt} +\defjintercharskip{\eightdm}{0pt}{1.5pt}{0.15pt} +\defjintercharskip{\eightdg}{0pt}{1.5pt}{0.15pt} +\defjintercharskip{\sevendm}{0pt}{1.4pt}{0.14pt} +\defjintercharskip{\sevendg}{0pt}{1.4pt}{0.14pt} + +\setjglues +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\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\labelitemi{$\bullet$} +\def\labelitemii{\bf --} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + +\def\verse{\let\\=\@centercr + \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} +\let\endverse\endlist +\def\quotation{\list{}{\listparindent 1.5em + \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endquotation=\endlist +\def\quote{\list{}{\rightmargin\leftmargin}\item[]} +\let\endquote=\endlist +\def\abstquotation{\list{}{\listparindent 1.5em + \itemindent\listparindent + \leftmargin 5mm + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endabstquotation=\endlist +\def\quote{\list{}{\rightmargin\leftmargin}\item[]} +\let\endquote=\endlist + + +%\def\descriptionlabel#1{\hspace\labelsep \bf #1} +\def\descriptionlabel#1{\bf #1} +\def\description{\list{}{\labelwidth\z@ %\itemindent-\leftmargin + %\itemindent=\@mojihaba + \labelsep=0.75\@mojihaba % + \let\makelabel\descriptionlabel}} +\let\enddescription\endlist + +\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}}\fi} + +\let\endenumerate =\endlist + +\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne +\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% +\list{\csname\@itemitem\endcsname}{\def\makelabel##1{##1\hss}}\fi} + +\let\enditemize =\endlist + + + + + +\def\theequation{\arabic{equation}} + +\arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt +\tabbingsep \labelsep + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt \fboxrule = .4pt + + + +\newcounter{part} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\newcounter{subparagraph}[paragraph] + +\def\thepart{\Roman{part}} \def\thesection {\arabic{section}} +\def\thesubsection {\thesection.\,\arabic{subsection}} +\def\thesubsubsection {\thesubsection.\,\arabic{subsubsection}} +\def\theparagraph {\thesubsubsection.\,\arabic{paragraph}} +\def\thesubparagraph {\theparagraph.\,\arabic{subparagraph}} + + + +% Do not delete BEFORESKIP even if \section is on top of page +% Is this functioning? +% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} +\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi + \par \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi + \@minipagefalse % this line is added by Hiroshi Nakashima + \if@nobreak \everypar{}\else + \addpenalty{\@secpenalty}% + \ifnum#2=\@ne%\message{topskip=\the\topskip,beforeskip=\the\@tempskipa} +%\message{prevdepth=\the\prevdepth}% +\ifdim\prevdepth=0pt\vspace*{-21.5\Q}\else\vskip-\prevdepth\fi +%\vspace{-\prevdepth} % seems to be the same as above, but does not work!! +% \advance\@tempskipa-17.5\Q \addvspace{17.5\Q} +% 13.89347pt = 17.5Q + depth(1.44539pt) + \advance\@tempskipa-13.89347pt \addvspace{13.89347pt} + \vspace*{\@tempskipa}% + \else\addvspace{\@tempskipa}\fi\fi \@ifstar + {\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +% to include section/subsection title modification +\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth + \def\@svsec{}\else +% \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 1em }\fi + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip\@mojihaba}\fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax + \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M\@mojidori{#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\@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\@ssect#1#2#3#4#5{\@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + \begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M\@mojidori{#5}\par}\endgroup + \else \def\@svsechd{#4\hskip #1\relax #5}\fi + \@xsect{#3}} + +\newlength\@currentmojihaba + +\def\@mojidori#1{\setbox0\hbox{#1}\settowidth{\@currentmojihaba}{‚ }% + \ifdim\wd0>5\@currentmojihaba #1\else% + \ifdim\wd0=2\@currentmojihaba {\jasciikanjiskip=2\@currentmojihaba% + \jmathkanjiskip=2\@currentmojihaba% + \jintercharskip=2\@currentmojihaba #1}\else% + {\jasciikanjiskip=0.2\@currentmojihaba% + \jmathkanjiskip=0.2\@currentmojihaba% + \jintercharskip=0.2\@currentmojihaba #1}\fi\fi} + + +\newlength\twodigits + +\newbox\bibbox +\setbox\bibbox=\hbox{{999}}{\relax} +\def\@biblabel#1{\hbox to\wd\bibbox{{[\hss#1\hss]}}} + +\def\thebibliography#1{\subsection*{\refname\@mkboth{\refname}{\refname}}% +\vskip7\Q % = 21.5\Q - 14.5\Q (the difference in two baselineskips) +\settowidth\twodigits{#1}\list + {~~[\hbox to \twodigits{\hss\arabic{enumi}\hss}]} + {\setlength\labelwidth{10\Q}\leftmargin\labelwidth\labelsep\labelwidth + \advance\leftmargin\labelsep + \itemindent=0pt + \usecounter{enumi}\footnotesize\baselineskip=14.5\Q} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\def\refname{ŽQ l •¶ Œ£} % will be changed in English articles + + + +\newif\if@restonecol +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\section*{\indexname}] + \@mkboth{\indexname}{\indexname}\thispagestyle{plain}\parindent\z@ + \parskip\z@ plus .3pt\relax\let\item\@idxitem} +\def\@idxitem{\par\hangindent 40pt} +\def\subitem{\par\hangindent 40pt \hspace*{20pt}} +\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}} +\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} +\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} + + + +% You may need to change following parameters +\setcounter{topnumber}{4} \def\topfraction{.9} +\setcounter{bottomnumber}{4} \def\bottomfraction{.9} +\setcounter{totalnumber}{8} +\def\textfraction{.1} +\def\floatpagefraction{.9} +\setcounter{dbltopnumber}{4} \def\dbltopfraction{.9} +\def\dblfloatpagefraction{.9} + +% You cannot handle double column bottom figures yet!!! + +\newskip\@beforecaptionskip +\newskip\@aftercaptionskip +% initial default values for under caption +\@beforecaptionskip=10\Q \@aftercaptionskip=0pt + +% addcontentsline is omitted to allow `\\' containing argument +\long\def\@caption#1[#2]#3{\par\begingroup + \@parboxrestore +% \normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\newbox\@tempboxb +% following makecaption is for under caption. +% you may need to define another makecaption for over caption!! +\long\def\@makecaption#1#2{\vskip\@beforecaptionskip + \setbox\@tempboxa\hbox{\footnotesize\bf #1\hskip\jspaceskip #2} + \ifdim \wd\@tempboxa >\hsize + \begin{center} +% \setbox\@tempboxb\hbox{\footnotesize\bf #1\hskip\jspaceskip} +% \hangindent=\wd\@tempboxb \hangafter=1 + {\footnotesize\bf #1\hskip\jspaceskip #2}\par + \end{center} + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil} +% \center{\footnotesize\bf #1\hskip\jspaceskip #2} + \fi\vskip\@aftercaptionskip} + +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename \thefigure} +\def\figure{\bgroup\@beforecaptionskip=10\Q\@aftercaptionskip=0pt\@float{figure}} +\def\endfigure{\end@float\egroup} +\@namedef{figure*}{\bgroup\@beforecaptionskip=10\Q\@aftercaptionskip=0pt\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat\egroup} + +\newcounter{table} +\def\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename \thetable} +\def\table{\bgroup\@beforecaptionskip=0pt\@aftercaptionskip=7\Q\@float{table}} +\def\endtable{\end@float\egroup} +\@namedef{table*}{\bgroup\@beforecaptionskip=0pt\@aftercaptionskip=7\Q\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat\egroup} + +% height adjustment code insertion into float ending routines +\newdimen\@floatheight +\newcount\@floatlinecount + +\def\end@float{\par\vskip\z@\egroup %% \par\vskip\z@ added 15 Dec 87 +\color@endbox +\@floatheight=\ht\@currbox +\advance\@floatheight \dp\@currbox +\divide\@floatheight\baselineskip \@floatlinecount=\@floatheight +\advance\@floatlinecount\@ne +\@floatheight=\@floatlinecount\baselineskip +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +%\global\setbox\@currbox=\hbox{\fbox{\vbox to\@floatheight{\vfil\copy\@currbox\vfil}}}% +\global\setbox\@currbox=\vbox to\@floatheight{\vfil\copy\@currbox\vfil}% + \ifnum\@floatpenalty <\z@ + \@cons\@currlist\@currbox + \ifdim \ht\@currbox >\textheight + \ht\@currbox\textheight \fi + \ifnum\@floatpenalty < -\@Mii + \penalty -\@Miv + \@tempdima\prevdepth %% saving and restoring \prevdepth added + \vbox{} %% 26 May 87 to prevent extra vertical + \prevdepth \@tempdima %% space when used in vertical mode + \penalty\@floatpenalty + \else \vadjust{\penalty -\@Miv \vbox{}\penalty\@floatpenalty}\@esphack + \fi\fi} + +\def\end@dblfloat{\if@twocolumn + \par\vskip\z@\egroup %% \par\vskip\z@ added 15 Dec 87\egroup +\color@endbox +\@floatheight=\ht\@currbox +\advance\@floatheight \dp\@currbox +\divide\@floatheight\baselineskip \@floatlinecount=\@floatheight +\advance\@floatlinecount\@ne +\@floatheight=\@floatlinecount\baselineskip +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +%\global\setbox\@currbox=\hbox{\fbox{\vbox to\@floatheight{\vfil\copy\@currbox\vfil}}}% +\global\setbox\@currbox=\vbox to\@floatheight{\vfil\copy\@currbox\vfil}% + \ifnum\@floatpenalty <\z@ \@cons\@dbldeferlist\@currbox\fi + \ifnum \@floatpenalty =-\@Mii \@esphack\fi\else\end@float\fi} + + + +\def\maketitle{\par + \begingroup + \def\thefootnote{}% + \def\@makefnmark{}% + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0} + + \thispagestyle{myheadings} % to avoid running head on title page + \if@hissha + \thispagestyle{hisshatop} + \fi + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\newbox\@temptitlebox + +% abstract + +\long\def\Jabstract#1{\global\long\def\Jabstcontent{\noindent\ignorespaces #1}} +\long\def\Eabstract#1{\global\long\def\Eabstcontent{\noindent\ignorespaces #1}} +\def\Jabstcontent{\relax} +\def\Eabstcontent{\relax} +\def\JEabstInsert{% + \begin{adjustvboxheight}\vfill + \begin{small} + \begin{abstquotation} + \Jabstcontent + \par\hbox{ }\par + \Eabstcontent + \end{abstquotation} + \end{small}\vskip8mm + \end{adjustvboxheight}} +\def\EabstInsert{% + \begin{adjustvboxheight}\vfill + \begin{small} + \begin{abstquotation} + \Eabstcontent + \end{abstquotation} + \end{small}\vskip8mm + \end{adjustvboxheight}} + +\def\Jarticle{% +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193.5\Q{\baselineskip=10mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\JarticleHeader +% following extra vskip together with baselineskip(10mm) will produce +% appropriate 10mm/6mm gap between the rule and title +% This assumes that title is typeset with 28Q(7mm) font, and baseline +% is set 1mm above the bottom of the font. +\setbox\@temptitlebox\hbox{JarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip2mm\else\vskip6mm\fi +\leftskip=5mm +\JarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\JarticleAuthor +\end{flushleft}\vfil}} +\JEabstInsert +}} + +\def\Earticle{% +\def\refname{References}% +\def\tablename{Table~} +\def\figurename{Fig.~} +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193\Q{\baselineskip=8mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\EarticleHeader +% following extra vskip together with baselineskip(8mm) will produce +% appropriate 10mm/6mm gap between the rule and title +% This assumes that title is typeset with 28Q(7mm) font, and baseline +% is set 1mm above the bottom of the font. +\setbox\@temptitlebox\hbox{EarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip4mm\else\vskip8mm\fi +\leftskip=5mm +\EarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\EarticleAuthor +\end{flushleft}\vfil}} +\EabstInsert +} +\@Baseline=17.5\Q} + +\def\JarticleWithoutAbst{% +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193.5\Q{\baselineskip=10mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\JarticleHeader +\setbox\@temptitlebox\hbox{JarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip2mm\else\vskip6mm\fi +\leftskip=5mm +\JarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\JarticleAuthor +\end{flushleft}\vfil}}}} + +\def\leaderfill{\leaders\hbox{\rule{1mm}{1mm}}\hfill} +\def\leaderfillB{\leaders\hbox to1mm{% + \vbox{\rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}}}\hfill} + +\newdimen\strokeinterval \newdimen\strokewidth +\newdimen\rightstrokewidth +\strokeinterval=\textwidth \advance\strokeinterval by-0.1mm +\divide\strokeinterval by150 +\strokewidth=\strokeinterval +\multiply\strokewidth by150 \advance\strokewidth by0.1mm +\rightstrokewidth=\strokeinterval +\multiply\rightstrokewidth by9 +\def\leaderfillstrokeL{\leaders\hbox to\strokeinterval{% + \rule{0.1mm}{1.6mm}\hfil}\hfill} + +\newdimen\boxinterval \newdimen\boxwidth +\newdimen\leftboxwidth +\boxinterval=\textwidth \advance\boxinterval by-1mm +\divide\boxinterval by99 +\boxwidth=\boxinterval +\multiply\boxwidth by99 \advance\boxwidth by1mm +\leftboxwidth=\boxinterval +\multiply\leftboxwidth by6 +\def\leaderfillboxL{\leaders\hbox to\boxinterval{% + \rule{0.9mm}{1mm}\hfil}\hfill} + +\ifASCII\else +\jfont\gona=dg12 % in ASCII, moved to (d)skfonts. +\fi + +% default title header +% you must devise various headers for topics, tokushu, shohyo etc. +% +% 2009/04/22 H.Iwasaki +% ========================================================== +% ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Ì•ÏXC‚»‚Ì–Ú“I‚͈ȉº‚Ì“ñ‚ +% E2009”N6ŒŽ‚æ‚è˜_•¶“Še‹K’肪‰ü’ù‚³‚ê‚é‚̂ɇ‚킹‚é +% E2009”N“x‚Ì‘å‰ï˜_•¶ƒtƒH[ƒ}ƒbƒg‚à‹¤—p‚·‚é‚悤‚É‚·‚é +% + +%%% +% ˜_•¶Ží•Ê +% ƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAŽ‚ÉŒfÚ‚³‚ê‚é˜_•¶‚Í +% Œ¤‹†˜_•¶/ƒ\ƒtƒgƒEƒFƒA˜_•¶/‰ðà˜_•¶ +% ‚Ì3’Ê‚è‚Å‚ ‚邪C‘å‰ï—\e‚à‚±‚̃Xƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚ðŽg‚¤‚±‚Æ‚É‚µ‚½‚Ì‚ÅC +% •Ö‹X“I‚ÉC‘å‰ï—\e‚à˜_•¶Ží•Ê‚̈êŽí‚Æ‚·‚éD +% +% Œ‹‹Ç˜_•¶Ží•Ê‚ÍC +% Œ¤‹†˜_•¶/ƒ\ƒtƒgƒEƒFƒA˜_•¶/‰ðà˜_•¶/‘å‰ï—\e +% ‚Ì4’Ê‚è‚Ì‚¢‚¸‚ê‚©D‚»‚Ì‚»‚ꂼ‚ê‚ɂ‚¢‚Ęa•¶‚Ɖp•¶‚ª‚ ‚蓾‚邪C +% ‰p•¶‰ðà˜_•¶‚Í‚ ‚Ü‚è‘z’肵‚Ä‚¢‚È‚¢D +% ‚Ü‚½Cƒ`ƒ…[ƒgƒŠƒAƒ‹‚͉ðà˜_•¶‚̈êŽí‚¾‚ªC1ƒy[ƒW–Ú‚Ì“ª‘‚«‚ª +% ˆÙ‚È‚é‚Ì‚ÅC•’ʂ̉ðà˜_•¶‚ƂΕʂ̎í•Ê•¶Žš‚ð—pˆÓ‚µ‚½D +% +% \documentclass[..]{compsoft} ‚Ì [...] ‚Ì’†‚ɘ_•¶Ží•ÊC¸“ÇŽí•ÊCŒ¾Œê +% ‚ðŽw’è‚·‚éD +% +% ˜_•¶Ží•Ê +% P Œ¤‹†˜_•¶ (ƒfƒtƒHƒ‹ƒg) +% S ƒ\ƒtƒgƒEƒFƒA˜_•¶ +% K •’ʂ̉ðà˜_•¶ +% U ƒ`ƒ…[ƒgƒŠƒAƒ‹ +% T ‘å‰ï˜_•¶ (‘å‰ï˜_•¶‚Í•Ö‹X“I‚ɘ_•¶Ží•Ê‚̈êŽí‚Æ‚µ‚Ĉµ‚¤) +% +% ¸“ÇŽí•Ê (‘å‰ï˜_•¶‚ÌŽž‚É‚ÍŽw’肵‚È‚¢) +% R ’Êí˜_•¶ (ƒfƒtƒHƒ‹ƒg) +% L ƒŒƒ^[˜_•¶ +% +% Œ¾Œê +% J ˜a•¶ (ƒfƒtƒHƒ‹ƒg) +% E ‰p•¶ +% +% \ronbunShubetsu ‚ÍC˜_•¶Ží•Ê‚ð•\‚·ˆê•¶Žš (P, S, K, U, T ‚Ì‚¢‚¸‚ê‚©) +% \sadokuShubets ‚ÍC¸“ÇŽí•Ê‚ð•\‚·ˆê•¶Žš (RCL ‚Ì‚¢‚¸‚ê‚©) +% \ronbunLang ‚ÍCŒ¾Œê‚ð•\‚·ˆê•¶Žš (J, E ‚Ì‚¢‚¸‚ê‚©) + +\let\ronbunShubetsu=P % ˜_•¶Ží•Ê‚̃fƒtƒHƒ‹ƒg’l‚ÍŒ¤‹†˜_•¶ +\let\sadokuShubetsu=R % ¸“ÇŽí•Ê‚̃fƒtƒHƒ‹ƒg’l‚Í’Êí˜_•¶ +\let\ronbunLang=J % ƒfƒtƒHƒ‹ƒg‚͘a•¶˜_•¶ +\def\JarticleHeader{\rule{\textwidth}{1mm}} +\def\JarticleTitle{{\huge\bf\@title}} +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}} + +% +% ˜_•¶Ží•Ê +% + +\def\ifRonbun#1{\ifx\ronbunShubetsu P{#1}\else\relax\fi} +\def\ifSoftRonbun#1{\ifx\ronbunShubetsu S{#1}\else\relax\fi} +\def\ifKaisetsu#1{\ifx\ronbunShubetsu K{#1}\else\relax\fi} +\def\ifTutorial#1{\ifx\ronbunShubetsu U{#1}\else\relax\fi} +\def\ifTaikai#1{\ifx\ronbunShubetsu T{#1}\else\relax\fi} +\def\ifNotTaikai#1{\ifx\ronbunShubetsu T\relax\else{#1}\fi} + +% ŸP iŒ¤‹†˜_•¶j +\def\ds@P{ +\let\ronbunShubetsu=P% +\def\JarticleHeader{\rule{\textwidth}{1mm}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸS iƒ\ƒtƒgƒEƒFƒA˜_•¶j +\def\ds@S{ +\let\ronbunShubetsu=S% +\def\JarticleHeader{% +\hbox to \strokewidth{\leaderfillboxL\rule{0.9mm}{1mm}}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸK i•’ʂ̉ðà˜_•¶j +\def\ds@K{ +\let\ronbunShubetsu=K% +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‰ð@à}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸU iƒ`ƒ…[ƒgƒŠƒAƒ‹ --- ‰ðà˜_•¶‚̈êŽíj +\def\ds@U{ +\let\ronbunShubetsu=U% +\def\JarticleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL\rule{0.1mm}{1.6mm}} +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9.5mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ`ƒ…[ƒgƒŠƒAƒ‹}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸT i‘å‰ï˜_•¶j +\def\ds@T{ +\let\ronbunShubetsu=T% +\def\JarticleHeader{\rule{\textwidth}{1mm}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle\adjustAfour} + +% +% ¸“ÇŽí•Ê --- ’Êí˜_•¶/ƒŒƒ^[˜_•¶ ‚Ì2’Ê‚è +% + +\def\ifRegular#1{\ifx\sadokuShubetsu R{#1}\else\relax\fi} +\def\ifLetter#1{\ifx\sadokuShubetsu L{#1}\else\relax\fi} + +% ŸR i’Êí˜_•¶j +\def\ds@R{ +\let\sadokuShubetsu=R +} + +% ŸL iƒŒƒ^[˜_•¶j +\def\ds@L{ +\let\sadokuShubetsu=L +} + +% +% Œ¾Œê +% + +% ŸJ i˜a•¶j +\def\ds@J{ +\let\ronbunLang=J% +\Jarticle} + +% ŸE i‰p•¶j +\def\ds@E{ +\let\ronbunLang=E% +\def\EarticleHeader{\JarticleHeader} +\def\EarticleTitle{\JarticleTitle} +\def\EarticleAuthor{\JarticleAuthor} +\Earticle} + +%%% +% “ÁW‚Ìê‡ +% \tokushu{“ÁW‚̃^ƒCƒgƒ‹} +% ‚Æ‚·‚éD‚±‚̃^ƒCƒgƒ‹‚ÍC1ƒy[ƒW–Ú‚Ìã‚Ì•û‚Éo—Í‚³‚ê‚éD + +\def\tokushu#1{% +\def\tokushutitle{#1}% +\ifRonbun{% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}% +\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfill}}}% +\ifSoftRonbun{% +\gdef\articleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}}% +\ifKaisetsu{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‰ð@à}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\ifTutorial{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL +\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle\hskip2mm}% +\hbox to\rightstrokewidth{\leaderfillstrokeL}\rule{0.1mm}{1.6mm}}% +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ`ƒ…[ƒgƒŠƒAƒ‹}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}} + +%%% +% „‘E‚Ìê‡ +% \suisen{ƒ^ƒCƒgƒ‹} +% ‚Æ‚·‚éD‚±‚̃^ƒCƒgƒ‹‚ÍC1ƒy[ƒW–Ú‚Ìã‚Ì•û‚Éo—Í‚³‚ê‚éD + +\def\suisen#1{% +\def\suisentitle{#1}% +\ifRonbun{% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}% +\hbox{\small\bf\hskip1mm „‘E˜_•¶œ\suisentitle}\leaderfill}}}% +\ifSoftRonbun{% +\gdef\articleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm „‘E˜_•¶œ\suisentitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}}% +\ifKaisetsu{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm „‘E˜_•¶œ\suisentitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‰ð@à}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}} + +%%% +% ‘å‰ï—\e‚Ìê‡ +% \taikai{”N“x} +% ‚ð“ü‚ê‚È‚¯‚ê‚΂Ȃç‚È‚¢D‰ñ”‚Í”N“x‚©‚玩“®“I‚ÉŒvŽZ‚³‚ê‚éD +% ‰ñ” = ”N“x - 1983 +% ‚±‚̃^ƒCƒgƒ‹‚ÍC1ƒy[ƒW–Ú‚Ìã‚Ì•û‚Éo—Í‚³‚ê‚éD + +\def\leaderfilll{\leaders\hbox{\rule{0.2mm}{0.2mm}}\hfill} + +\def\taikai#1{% +\ifTaikai{% +\newcount\currentYear% +\newcount\currentKai% +\currentYear=#1% +\currentKai=\currentYear\advance\currentKai by-1983% +\global\xdef\taikaititle{“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï‘æ\number\currentKai ‰ñ‘å‰ï% +(\number\currentYear ”N“x)u‰‰˜_•¶W}% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{0.2mm}% +\hbox{\small\bf\hskip1mm \taikaititle\hskip1mm}\leaderfilll}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}% +\gdef\@oddheadcontents{\taikaititle}% +\gdef\@evenheadcontents{\taikaititle}}} + +%%% +% 1ƒy[ƒW–ڂ̶‰º‚Éo—Í‚³‚ê‚é‚à‚Ì +\def\ejtitle#1{\thanks{#1}} + +\def\shozoku#1#2#3{\thanks{#1, #2, #3.}} + +\def\shutten{% +\ifNotTaikai{% + \thanks{\kanjiskip 0pt minus 0.15zw % + ƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒA, \kern-0.75pt Vol.\arabic{Šª”}, % + \kern-0.75pt No.\arabic{†”} \kern-1.25pt(\arabic{”N”}), % + \kern-0.75pt pp.\arabic{firstpage}--\arabic{lastpage}.}}} + +\def\ronbunKind{% + \ifRonbun{Œ¤‹†}\ifSoftRonbun{ƒ\ƒtƒgƒEƒFƒA}% + \ifKaisetsu{‰ðà}\ifTutorial{‰ðà}˜_•¶% + \ifRegular{\relax}\ifLetter{(ƒŒƒ^[)}} + +\def\uketsuke#1#2#3{\ifNotTaikai{\thanks{[\ronbunKind] #1”N#2ŒŽ#3“úŽó•t.}}} + +\def\note#1{\thanks{#1}} + +% ‚±‚±‚©‚çæ‚͌݊·«‚Ì‚½‚ß‚ÉCŽè‚ð“ü‚ê‚Ä‚¢‚È‚¢ +% +% ========================================================== +% Ÿronbun i˜_•¶j +\def\ds@ronbun{ +\def\JarticleHeader{\rule{\textwidth}{1mm}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸEronbun i‰p•¶˜_•¶j +\def\ds@Eronbun{ +\def\EarticleHeader{\rule{\textwidth}{1mm}}% +\def\EarticleTitle{{\huge\bf\@title}}% +\def\EarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Earticle} + +% ========================================================== +% Ÿronbungaiyou i˜_•¶ŠT—vj +\def\ds@ronbungaiyou{ +\def\pages##1{\long\def\pp{##1}} +\let\Jabstcontent\relax +\let\Eabstcontent\relax +\def\maketitle{\par + \@lastpagebalancingfalse + \begingroup + \def\thefootnote{}% + \def\@makefnmark{}% + \@maketitle + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0} + \thispagestyle{myheadings} % to avoid running head on title page +\gdef\@thanks{}\gdef\@author{}\gdef\@title{} +\let\Jabstcontent\relax +\let\Eabstcontent\relax +% \let\thanks\relax +}% +% +\def\JarticleHeader{\hbox to25\jspaceskip{\rule{2\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm ƒTƒCƒo[ƒy[ƒW˜_•¶ŠT—v\hskip1mm}\leaderfill}}% +\def\JarticleTitle{{\Large\bf\@title}}% +\def\JarticleAuthor{\large\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193.5\Q{\baselineskip=6mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\JarticleHeader +\vskip5mm +\leftskip=0mm +\JarticleTitle +\vskip3mm % to leave 7mm gap between title and author +\JarticleAuthor +\end{flushleft}\vfil}} +% \begin{small} +\begingroup +\ifx\Jabstcontent\relax +\baselineskip=19.5Q +\Eabstcontent\par +\else +\baselineskip=19.5Q +\Jabstcontent\par +\fi +\leavevmode\null\hfill +[\kern1pt pp.~\pp\kern1pt]\par +\endgroup +% \end{small} +}} + +% ========================================================== +% Ÿsoftwareronbun iƒ\ƒtƒgƒEƒFƒA˜_•¶j +\def\ds@softwareronbun{ +\def\JarticleHeader{% +\hbox to \strokewidth{\leaderfillboxL\rule{0.9mm}{1mm}}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ========================================================== +% Ÿtutorial iƒ`ƒ…[ƒgƒŠƒAƒ‹j +\def\ds@tutorial{ +\def\JarticleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL\rule{0.1mm}{1.6mm}} +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9.5mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ`ƒ…[ƒgƒŠƒAƒ‹}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ========================================================== +% Ÿkaisetsu i‰ðàj +\def\ds@kaisetsu{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm}\vskip0.4mm +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‰ð@à}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ========================================================== +% Ÿtopics iƒgƒsƒbƒNƒXj +\def\ds@topics{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒgƒsƒbƒNƒX}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿsoftware iƒ\ƒtƒgƒEƒFƒAЉîj +\def\ds@softwareshokai{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ\ƒtƒgƒEƒFƒAЉî}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿforum iƒtƒH[ƒ‰ƒ€j +\def\ds@forum{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒtƒH[ƒ‰ƒ€}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿzadankai iÀ’k‰ïj +\def\ds@zadankai{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona À’k‰ï}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿcolumn iƒRƒ‰ƒ€j +\def\ds@column{ +\global\advance\textheight by-3mm +\global\advance\leftskip by3mm +\global\advance\rightskip by3mm +\global\def\@maketitle{\newpage \null +\hbox{\vbox to165\Q{% 172\Q = 7*\baselineskip +\begin{flushleft} +\null\vskip11.2mm +\leftskip=8mm \baselineskip10mm +{\huge\bf\@title} +\vskip1.5mm % to leave hmode and start a new paragraph +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\end{flushleft}\vfil}}}% +\columnsep 0pt % ueda +} + +% Ÿreview i‘•]j +\def\ds@bookreview{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‘@•]}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿpioneer iƒpƒCƒIƒjƒAj +\def\ds@pioneer{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒpƒCƒIƒjƒA}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿmemoriam i’Ç“‰‹LŽ–j +\def\ds@memoriam{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona }\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% ========================================================== +% “ÁW‚â„‘E‚Ì–¼‘O‚ð“ü‚ê‚邽‚߂̃}ƒNƒBƒ†[ƒU‚É’è‹`‚µ‚Ä‚à‚炤B +\def\tokushutitle{} +\def\suisentitle{} + +% Ÿtokushuronbun i“ÁW˜_•¶j +\def\ds@tokushuronbun{ +\def\JarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfill}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸEtokushuronbun i‰p•¶“ÁW˜_•¶j +\def\ds@Etokushuronbun{ +\def\EarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfill}}% +\def\EarticleTitle{{\huge\bf\@title}}% +\def\EarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Earticle} + +% Ÿtokushusoftwareronbun i“ÁWƒ\ƒtƒgƒEƒFƒA˜_•¶j +\def\ds@tokushusoftwareronbun{ +\def\JarticleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% Ÿtokushututorial i“ÁWƒ`ƒ…[ƒgƒŠƒAƒ‹j +\def\ds@tokushututorial{ +\def\JarticleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL +\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle\hskip2mm}% +\hbox to\rightstrokewidth{\leaderfillstrokeL}\rule{0.1mm}{1.6mm}}% +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ`ƒ…[ƒgƒŠƒAƒ‹}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% Ÿtokushukaisetsu i“ÁW‰ðàj +\def\ds@tokushukaisetsu{ +\def\JarticleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ‰ð@à}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% Ÿtopics i“ÁWƒgƒsƒbƒNƒXj +\def\ds@tokushutopics{ +\def\JarticleHeader{{\offinterlineskip +% +\hbox to\textwidth{% +\setbox0=\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle\hskip1mm}% +\leaders\hbox{\rule{1mm}{0.1mm}}\hfill +\vbox to0pt{\hsize\wd0\vss\box0\vss}\hbox{\rule{3\@mojihaba}{0.1mm}}} +% \hbox{\rule{3\@mojihaba}{0.1mm}}} +% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒgƒsƒbƒNƒX}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿtopics i“ÁWƒ\ƒtƒgƒEƒFƒAЉîj +\def\ds@tokushusoftwareshokai{ +\def\JarticleHeader{{\offinterlineskip +% +\hbox to\textwidth{% +\setbox0=\hbox{\small\bf\hskip1mm ¬“ÁWœ\tokushutitle\hskip1mm}% +\leaders\hbox{\rule{1mm}{0.1mm}}\hfill +\vbox to0pt{\hsize\wd0\vss\box0\vss}\hbox{\rule{3\@mojihaba}{0.1mm}}} +% \hbox{\rule{3\@mojihaba}{0.1mm}}} +% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona ƒ\ƒtƒgƒEƒFƒAЉî}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% Ÿsuisenronbun i„‘E˜_•¶j +\def\ds@suisenronbun{ +\def\JarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm „‘E˜_•¶œ\suisentitle}\leaderfill}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% ŸEsuisenronbun i‰p•¶„‘E˜_•¶j +\def\ds@Esuisenronbun{ +\def\EarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm „‘E˜_•¶œ\suisentitle}\leaderfill}}% +\def\EarticleTitle{{\huge\bf\@title}}% +\def\EarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Earticle} +% ========================================================== + +% ========================================================== +% Ÿkantogen iŠª“ªŒ¾j +\def\ds@kantogen{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox{ +\begin{flushleft} +\offinterlineskip +\vspace*{-\topskip} +\rule{\textwidth}{0.1mm} +\vskip6mm{\gona Šª“ªŒ¾}\hskip15mm{\huge\@title}\vskip5mm\hskip27mm% +\Large\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm plus10mm minus10mm% you must adjust this size +\vskip22.5\Q +\end{flushleft} +\vfil}}} +\leftskip=27mm +\@totalleftmargin=27mm +\@rightskip=27mm +\onecolumn +\baselineskip=22.5\Q +\global\tendm\global\rm % This does not work, I don't know why! +} +% ========================================================== + +% ========================================================== +% Ÿtokushutobira i“ÁW‚Ì•ÒW‚É‚ ‚½‚Á‚Äj +\def\ds@tokushutobira{ +\global\def\@maketitle{\newpage \null +\vspace*{-\baselineskip} +\begin{flushleft} +\hbox to\textwidth +{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm “ÁWœ\tokushutitle}\leaderfill}% +\vskip12mm\hskip5mm{\huge\bf\@title}\vskip1mm\hskip5mm% +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm% +\end{flushleft}%\vfil +} +% tokushutobira must be flush left on even page, and flush right on +% odd page. +\ifodd\c@page +\leftskip=7\@mojihaba \rightskip=0pt +\@totalleftmargin=7\@mojihaba % for list environment such as itemize +\@rightskip=7\@mojihaba % for list environment such as itemize +\else +\leftskip=0pt \rightskip=7\@mojihaba +\@totalleftmargin=0pt +\@rightskip=7\@mojihaba +\fi +\onecolumn +} +% ========================================================== + +% ========================================================== +% Ÿtobira iŠª“ªj +\def\ds@tobira{ +\global\def\@maketitle{\newpage \null +\vspace*{-\baselineskip} +\begin{flushleft} +\rule{\textwidth}{1mm} +\vskip12mm\hskip5mm{\huge\bf\@title}\vskip1mm\hskip5mm% +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm% +\end{flushleft}%\vfil +} +% tokushutobira must be flush left on even page, and flush right on +% odd page. +\ifodd\c@page +\leftskip=7\@mojihaba \rightskip=0pt +\@totalleftmargin=7\@mojihaba % for list environment such as itemize +\@rightskip=7\@mojihaba % for list environment such as itemize +\else +\leftskip=0pt \rightskip=7\@mojihaba +\@totalleftmargin=0pt +\@rightskip=7\@mojihaba +\fi +\onecolumn +} +% ========================================================== + +% ========================================================== +% Ÿgakkaikiji iŠw‰ï‹LŽ–j +% Gakkai-Kiji header added by yaski +\def\ds@gakkaikiji{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox to64.5\Q{% 43\Q=3*21.5\Q +\begin{flushleft} +{\offinterlineskip +\noindent +\hbox to \hsize{{\LARGE “ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï} \leaders\hrule height 2mm\hfill} +\vspace{2mm} +\hbox to \hsize{\footnotesize\bf +Japan Society for Software Science and Technology \hfil}} +\end{flushleft}\vfil}}} +} +% ========================================================== + +% ========================================================== +% Ÿ henshu header added by yaski (•ÒW‚¾‚æ‚è) +\def\ds@henshu{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox to64.5\Q{% 43\Q=3*21.5\Q +\begin{flushleft} +{\offinterlineskip +\noindent +\hbox to \hsize{{\LARGE “ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï} \leaders\hrule height 2mm\hfill} +\vspace{2mm} +\hbox to \hsize{\footnotesize\bf +Japan Society for Software Science and Technology \hfil}} +\end{flushleft}\vfil}}} +} +% ========================================================== + +% ========================================================== +% <13> hissha header added by ohno (•MŽÒЉî) +\def\ds@hissha{ +\setlength\headsep{47.5mm} +\setlength\textheight{160mm} +\pagestyle{hissha} +\@hisshatrue +% ---------------- +\raggedbottom +\global\def\@maketitle{\newpage \null +%\thispagestyle{hisshatop} +%\vskip-45mm % added by iwamoto 92.10.15 +%\vskip-55mm % added by iwamoto 92.10.15 +\vskip-53mm +%\hbox to \textwidth{\hrulefillx} +\vskip 10mm +\hbox{\vbox to40mm{% +\noindent +\vskip8mm +\begin{tabular}{l} +{\LARGE\bf •M\hspace{2mm}ŽÒ\hspace{2mm}Ð\hspace{2mm}‰î} +\end{tabular} +\vfil}}} +} +\def\ds@newsletr{ +\input{newsletr.sty} +} + +% ========================================================== +% ‘–ÚŽŸ +\def\ds@somokuji{ +\setlength\headsep{30mm} +\setlength\textheight{190mm} +\pagestyle{hissha} +\@hisshatrue +% ---------------- +\raggedbottom +\global\def\@maketitle{\newpage \null +%\thispagestyle{hisshatop} +%\vskip-45mm % added by iwamoto 92.10.15 +%\vskip-55mm % added by iwamoto 92.10.15 +%\vskip-30mm +%\hbox to \textwidth{\hrulefillx} +\vskip -20mm +\hbox{\vbox to21mm{% +\noindent +\vskip1mm +\begin{tabular}{l} +{\LARGE\bf \@title} +\end{tabular} +\vfil}}} +} + +% You must define ‘•]—p header here! + + +\mark{{}{}} + +% volpageiƒ{ƒŠƒ…[ƒ€’Ê‚µƒy[ƒWjhas been abolished as of Vol.22 (2005), +% but the counter volpageoffset is kept alive for backward compatibility +% because many papers still say \setcounter{volpageoffset}{...} . +% +% \newcounter{volpage} +\newcounter{volpageoffset} % You must set this to appropriate value +% \setcounter{volpageoffset}{0} % for each issue! + +% \def\thevolpage{\setcounter{volpage}{\value{page}}% +% \addtocounter{volpage}{\value{volpageoffset}}% +% \hbox to21pt{(\hfil\arabic{volpage}\hfil)}} +\let\thevolpage=\null + +\newcounter{Šª”} \newcounter{†”} +\newcounter{”N”} +\newcounter{firstpage} +\newcounter{lastpage} + +\def\volNoPp#1#2#3#4{% + \ifNotTaikai{% + \setcounter{Šª”}{#1}\setcounter{†”}{#2}% + \setcounter{”N”}{1983}\addtocounter{”N”}{\value{Šª”}}% + \setcounter{firstpage}{#3}\setcounter{lastpage}{#4}\setcounter{page}{#3}}} + +\def\@oddheadcontents + {Vol.~\arabic{Šª”}\hskip\@mojihaba No.~\arabic{†”}\hskip\@mojihaba + \ifcase\value{†”}\or Jan.\or Apr.\or July\or Oct.\else\fi + \hskip.5\@mojihaba \setcounter{”N”}{1983}\addtocounter{”N”}{\value{Šª”}} + \arabic{”N”}} + +\def\@evenheadcontents{ƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒA} + +\def\ps@headings{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\normalsize + \thepage\phantom{\thevolpage}\hfil\@evenheadcontents + \hfil\phantom{\thepage}\thevolpage} +\def\@oddhead{\normalsize + \thevolpage\phantom{\thepage}\hfil\@oddheadcontents + \hfil\phantom{\thevolpage}\thepage} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@hissha{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to221.5mm{\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{ƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒA} + \hfil\phantom{\thepage}\thevolpage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\@oddhead{\vbox to221.5mm{\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil\@oddheadcontents + \hfil\phantom{\thevolpage}\thepage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@hisshatop{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to221.5mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil\phantom{ƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒA} + \hfil\phantom{\thepage}\thevolpage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\@oddhead{\vbox to221.5mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil\phantom{\@oddheadcontents} + \hfil\phantom{\thevolpage}\thepage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@newsheadings{\let\@mkboth\markboth +%\newfont{\cmssi}{cmssi10 scaled \magstep1} +%\def\cmssi{\usefont{OT1}{cmss}{m}{it}} +\font\cmssi=cmssi10 scaled \magstep1 +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{@@@@} + \hfil\phantom{\thepage}\thevolpage}\vskip2mm\hbox to\textwidth{%\hskip2mm +\rule{29mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{97mm}{0.1mm}%\hskip2mm +}\vfill}} +\def\@oddhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil{@@@@} + \hfil\phantom{\thevolpage}\thepage}\vskip2mm\hbox to\textwidth{%\hskip2mm +\rule{29mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{97mm}{0.1mm}%\hskip2mm +}\vfill}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@myindexheadings{\let\@mkboth\markboth +%\newfont{\cmssi}{cmssi10 scaled \magstep1} +%\def\cmssi{\usefont{OT1}{cmss}{m}{it}} +\font\cmssi=cmssi10 scaled \magstep1 +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{@@@@} + \hfil\phantom{\thepage}\thevolpage}\vskip2mm\hbox to\textwidth{\hskip2mm\rule{27mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{95mm}{0.1mm}\hskip2mm}\vfill}} +\def\@oddhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil{@@@@} + \hfil\phantom{\thevolpage}\thepage}\vskip2mm\hbox to\textwidth{\hskip2mm\rule{27mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{95mm}{0.1mm}\hskip2mm}\vfill}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@myheadings{\let\@mkboth\@gobbletwo +\def\@oddhead{\normalsize \thevolpage\hfil\thepage} +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\normalsize \thepage\hfil\thevolpage} +\def\sectionmark##1{}\def\subsectionmark##1{}} + +\pagestyle{headings} +\pagenumbering{arabic} + +\def\tablename{•\} +\def\figurename{}} + +\if@LaTeX@e +\ifASCII +\def\bf{\normalfont\gtfamily\bfseries} +\fi +\else +\def\bf{\protect\pdg\protect\pbf} +\fi + +\def\today{\the\year ”N \the\month ŒŽ \the\day “ú} + +\def\sloppy{\tolerance 9000 \hfuzz .5\p@ \vfuzz .5\p@} + +\flushbottom + + + +% To balance the final page, +% following code is borrowed from nicetwocolumn style +\newdimen\dimen@@ + +\def\balancecolumns{\setbox0\vbox{\unvbox\@outputbox} \dimen@@=\ht0 + \advance\dimen@@ by\topskip \advance\dimen@@ by-\baselineskip + \divide\dimen@@ by2 \splittopskip=\topskip + {\vbadness=10000 \loop \global\setbox3=\copy0 + \global\setbox1=\vsplit3 to\dimen@@ + \ifdim\ht3>\dimen@@ \global\advance\dimen@@ by1pt\repeat} + \ifdim\dimen@@>\textheight \dimen@@=\textheight\fi + \setbox0=\vbox to \dimen@@{\unvbox1} \setbox2=\vbox to \dimen@@{\unvbox3} + \if\ht0>\ht2 \setbox2=\vbox to\ht0{\unvbox2}\dimen@@=\ht0\else + \if\ht2>\ht0 \setbox0=\vbox to\ht2{\unvbox0}\dimen@@=\ht2\fi\fi + \wd0=\hsize \wd2=\hsize +%\message{in balancecolumns dimen@@=\the\dimen@@, dp0=\the\dp0, dp2=\the\dp2} +\ifdim\dp0>\dp2\advance\dimen@@ by\dp0\else\advance\dimen@@ by\dp2\fi +\setbox\@outputbox\vbox to\dimen@@{\hbox to\textwidth{\box0\hfil\box2}\vfill}} + + +% you can refrain from balancing by falsifying following switch! +\newif\if@lastpagebalancing \@lastpagebalancingtrue % default is to balance + +% incorporate balanced output to \enddocument +\def\enddocument{\if@lastpagebalancing \global\let\@outputdblcol=\balancing@outputdblcol\fi% +\@checkend{document}\clearpage +\begingroup +\if@filesw \immediate\closeout\@mainaux +\def\global\@namedef##1##2{}\def\newlabel{\@testdef r}% +\def\bibcite{\@testdef b}\@tempswafalse \makeatletter\input \jobname.aux +\if@tempswa \@warning{Label(s) may have changed. Rerun to get +cross-references right}\fi\fi\endgroup +\deadcycles\z@\@@end} + +\newlength{\@interlinegap} + +% to change \interlinegap appropriately at appropriate time +\def\@outputdblcol{\if@firstcolumn \global\@firstcolumnfalse + \global\setbox\@leftcolumn\box\@outputbox +% Following interlinegap value may be wrong!! +% It is set to gap+depth for normalsize, and depth(2.031999Q) for footnotesize. +% This setting is inconsistent, but seems to work properly now. +%\ifx \@currsize\normalsize \global\@interlinegap 8.54815pt\else% setup +% reset to 10Q after final page footnote hack! +\ifx \@currsize\normalsize \global\@interlinegap 10\Q\else% setup + \ifx \@currsize\footnotesize \global\@interlinegap 2.03199\Q\else% appropriate + \ifx \@currsize\small \global\@interlinegap 3.08713pt\fi\fi\fi% gap here! + \else \global\@firstcolumntrue +\if@leftfootnoteexist\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@leftcolumn +\unvbox\@leftcolumn\vskip\skip\footins\footnoterule% +%\message{in outputdblcol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\unvbox\@leftcolumnfootnote +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\else +\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@leftcolumn +\unvbox\@leftcolumn\vfill% +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\fi +\if@rightfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vskip\skip\footins\footnoterule% +%\message{in outputdblcol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\unvbox\@rightcolumnfootnote +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\else +\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vfill% +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\fi + \setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth + {\box\@leftcolumn \hss}\hfil \vrule width\columnseprule\hfil + \hbox to\columnwidth{\box\@outputbox \hss}}}\@combinedblfloats + \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn + \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup + \fi} + +\def\balancing@outputdblcol{\if@firstcolumn %\global\@firstcolumnfalse + \else \global\@firstcolumntrue + \setbox\@outputbox\vbox{\unvbox\@leftcolumn\vskip\@interlinegap% + \penalty\interlinepenalty\unvbox\@outputbox} + \fi + \balancecolumns \@combinedblfloats +\if@leftfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vfill\vskip\skip\footins\footnoterule% +%\message{in balancing@outputdblcol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\unvbox\@leftcolumnfootnote +\if@rightfootnoteexist +%\message{in balancing@outputdblcol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\unvbox\@rightcolumnfootnote\fi +\vskip-\dimen128 +\@textbottom} +\global\maxdepth\@maxdepth\fi + \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn + \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup} + +\newbox\@leftcolumnfootnote \newbox\@rightcolumnfootnote +\newif\if@leftfootnoteexist \newif\if@rightfootnoteexist + +% Extra \@texttop somehow found its way into \@makecol. Deleted +% 1 Dec 86. (Found by Mike Harrison) + +\def\@makecol{\if@twocolumn +\if@firstcolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv +%\message{in makecol @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\@leftfootnoteexistfalse + \else\global\@leftfootnoteexisttrue +\setbox\@outputbox\box\@cclv +%\message{in makecol with foot @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\setbox\@leftcolumnfootnote\box\footins +%\message{in makecol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats +\else %if@firstcolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv +%\message{in makecol right @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\@rightfootnoteexistfalse + \else\global\@rightfootnoteexisttrue +\setbox\@outputbox\box\@cclv +%\message{in makecol right with foot @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\setbox\@rightcolumnfootnote\box\footins +%\message{in makecol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats +\fi %if@firstcolumn +\else % if@twocolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv + \else\setbox\@outputbox + \vbox{\boxmaxdepth \maxdepth + \unvbox\@cclv\vskip\skip\footins\footnoterule\unvbox\footins}\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats + \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth + \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox + \vskip-\dimen128\@textbottom}% + \global\maxdepth\@maxdepth +\fi} + + + +\if@LaTeX@e +\long\def\@footnotetext#1{\insert\footins{% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q + \ifnum\value{footnote}>9\hangindent=20\Q\advance\hangindent by 5.2pt + \else\hangindent=20\Q\fi \hangafter=1 + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}}% +\else +\long\def\@footnotetext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q +% extra indent of 5.2pt is decided empirically, roughly the width of a digit + \ifnum\value{footnote}>9\hangindent=20\Q\advance\hangindent by 5.2pt + \else\hangindent=20\Q\fi \hangafter=1 +% \hangindent=20\Q \hangafter=1 + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}} +\fi + +\long\def\@makefntext#1{\noindent$\@thefnmark$\hskip10\Q #1} + +\def\@makefnmark{\smash{\hbox{$^{\@thefnmark}$}}} % smashed to make it + % zero height + +\def\thefootnote{\mbox{\dag}\arabic{footnote}} + +% Following \footnoterule is changed to make a gap between footnoterule +% and first footnote text about 2Q. +%\def\footnoterule{\kern-3\p@ \hrule width 35mm \kern 2.6\p@} +\def\footnoterule{\kern0\p@ \hrule width 35mm \kern-0.4\p@} + + +\def\thanks#1{\footnotemark\begingroup +\def\protect{\noexpand\protect\noexpand}\xdef\@thanks{\@thanks + \protect\specialfootnotetext[\the\c@footnote]{\noindent #1}}\endgroup} + +\def\specialfootnotetext{\@ifnextchar + [{\@specialxfootnotenext}{\xdef\@thefnmark{\thempfn}\@specialfootnotetext}} + +\def\@specialxfootnotenext[#1]{\begingroup \csname c@\@mpfn\endcsname #1\relax + \xdef\@thefnmark{\thempfn}\endgroup \@specialfootnotetext} + +\def\@mpfn{footnote} +\def\thempfn{\thefootnote} + +\long\def\@specialfootnotetext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q + \hangindent=10\Q \hangafter=1 + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@specialmakefntext + {\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}} + +\long\def\@specialmakefntext#1{\noindent\llap{$\@thefnmark$ }#1} + + + +% to add extra space before citation by yamanouchi +\def\cite{{\hskip 1pt}\@ifnextchar [{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}% + {\footnotesize\@for\@citeb:=#2\do +% {\@citea\def\@citea{\penalty\@m\ }% + {\@citea\def\@citea{\penalty\@m{\hskip 1pt}}% + \@ifundefined{b@\@citeb}% + {{\bf ?}\@warning{Citation + `\@citeb' on page \thepage \space undefined}}% + \hbox{[\csname b@\@citeb\endcsname]}}}} + +% to make citations within sentences 11.5Q (same as other characters) +% new command \Cite similar to \cite is defined as follows. +% (normally citation numbers are typeset using \footnotesize) +\def\Cite{{\hskip 1pt}\@ifnextchar [{\@tempswatrue\@Citex}{\@tempswafalse\@Citex[]}} + +\def\@Citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}% + {\@for\@citeb:=#2\do +% {\@citea\def\@citea{\penalty\@m\ }% + {\@citea\def\@citea{\penalty\@m{\hskip 1pt}}% + \@ifundefined{b@\@citeb}% + {{\bf ?}\@warning{Citation + `\@citeb' on page \thepage \space undefined}}% + \hbox{[\csname b@\@citeb\endcsname]}}}} + +% you must place 1-moji space just right of eqation number +\def\@eqnnum{{\rm (\theequation)\hskip\@mojihaba}} + + + +% height adjusting environment +% you must use this as separate paragraph + +\newbox\adjustbox +\newdimen\adjustheight +\newcount\adjustlinecount + +\newenvironment{adjustvboxheight}{%\message{prevdepth=\the\prevdepth} +\vskip-\prevdepth\vskip1.4454pt % to cancel out various depth and set + % it to normal 1.445pt. For this to + % work properly, it is necessary to use + % this environment as a separate paragraph!! +\global\setbox\adjustbox=\vbox\bgroup% +\hsize\columnwidth }{\egroup% +\adjustheight=\ht\adjustbox% +\advance\adjustheight \dp\adjustbox% +\divide\adjustheight\baselineskip \adjustlinecount=\adjustheight% +\advance\adjustlinecount by 1 % +\adjustheight=\adjustlinecount\baselineskip% +% you must ajust the position of top box somehow!!! +\vskip-.5\Q\vskip-1.445pt\vspace*{.5\Q}\vspace*{1.445pt}% +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +\vskip5\Q % = 1/2 gap +%\noindent\fbox{\vbox to\adjustheight{\vfil\box\adjustbox\vfil}}% +\noindent\vbox to\adjustheight{\vfil\box\adjustbox\vfil}% +\vskip-5\Q % = 1/2 gap +\vskip-1.445pt\noindent} + +\clubpenalty=-1000 \widowpenalty=-1000 % we allow club and widow lines ? +\displaywidowpenalty=-1000 + +% The following redefinition influences \linebreak etc. +\def\sloppy{\tolerance 9999 \hfuzz .5\p@ \vfuzz .5\p@} + +% use twocolumn instead of multicol +\twocolumn + +\vbadness10001 \hbadness5000 +\tolerance 9999 \pretolerance\m@ne + +\@options + +\@ifundefined{@maketitle}{\ds@ronbun}{} % to setup default title style + + +\if@LaTeX@e +\ifASCII +\DeclareFontShape{JY1}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{sc}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{sc}{<->ssub*mc/m/n}{} + +\DeclareFontShape{JY1}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{m}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{m}{sc}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{sc}{<->ssub*gt/m/n}{} + +\DeclareFontShape{JY1}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{bx}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{bx}{sc}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{sc}{<->ssub*gt/m/n}{} +\fi +\fi + +\newcommand{\F}{\hbox to1zw{\hss:\hss}} + +\endinput diff -r 000000000000 -r bda9b7082ab4 compsoft.cls --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compsoft.cls Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,9 @@ +\ifx\pfmtname\undefined +\NeedsTeXFormat{LaTeX2e} +\else +\NeedsTeXFormat{pLaTeX2e} +\fi + +\ProvidesClass{compsoft}[2000/11/02 ver 0.10] +\input{compsoft.sty} +\endinput diff -r 000000000000 -r bda9b7082ab4 compsoft.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compsoft.sty Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,2156 @@ +% compsoft.sty 2009-06-27 by Hideya IWASAKI +% compsoft.sty last updated 2007-08-17 by Kazunori UEDA +% compsoft.sty ASCII-version modified 25-March-92 by N. YAMANOUCHI +% compsoft.sty 22-April-92 by Yasuki SAITO +% compsoft.sty 18-July-90 by Hideki ISOZAKI +% j-article.sty 10-Feb-89 from report.sty 16-Mar-88 + +\newif\ifASCII \ASCIIfalse +\ifx\jintercharskip\undefined\ASCIItrue\fi +\newif\if@LaTeX@e \@LaTeX@efalse % 1.06(1) +\newif\if@LaTeX@eN \@LaTeX@eNfalse % 2.00(1) +\def\@tempa{LaTeX2e} % 1.06(1) +\ifx\fmtname\@tempa \@LaTeX@etrue % 1.06(1) +\ifx\xpt\undefined \@LaTeX@eNtrue \fi\fi % 2.00(1) + +\newif\if@hissha \@hisshafalse + +\expandafter\ifx\csname ver@jssst.cls\endcsname\relax +\typeout{Document Style `compsoft' ascii version <23 Mar 92>.} +\fi + +\if@LaTeX@e +\newdimen\@maxsep +\newdimen\@dblmaxsep +\fi + +\def\ds@twoside{\@twosidetrue \@mparswitchtrue} +\def\ds@draft{\overfullrule5pt} + +%\@options +% you must do this at the end, at least after def's of \ds@... for +% various \@maketitle + +\ds@twoside + +\if@LaTeX@e % 2.00(8)>> +\if@LaTeX@eN +\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}} +\ifASCII +\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc} +\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt} +\fi\fi +\ifASCII +\def\dm{\mc} +\def\dg{\gt} +\fi\fi % 2.00(8)<< + +\ifASCII +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ascii-jtex.sty modified on 2/6/92 by N. Yamanouchi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% ascii-jtex.sty prepared by N. Yamanouchi (IBM/TRL) 12/04/91 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This style file is intended to absorb the difference between NTT +% JTex and ASCII JTeX for JSSST journal style files ``compsoft.sty'' +% and ``compsoft9.sty''. The original information comes from the +% work of S. Tomura in ETL (marked as ST). +% + +% +%dskfonts.sty begins %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% dskfonts.sty modified on 6 Feb 92 by N. Yamanouchi +% dskfonts.sty prepared by N. Yamanouchi +% +%% dskfonts.sty is based on skfonts.sty. +%% skfonts.sty is for adjusting NTT-version of JSSST style file to +%% ASCII JTeX environment. skfonts.sty defines all CTS fonts, while +%% dskfonts.sty substitutes the fonts by regular fonts like min10/goth10. + +%% $B#Q?t7O$N$?$a$N$U$?$D$N%f%K%C%H(B +\newdimen \JQ \JQ .259817mm %%% \JQ/\Q = 10pt/9.62216pt +\newdimen \Q \Q .25mm %%% Quarter of 1mm + +%% $B%Y!<%9%i%$%s%9%-%C%W$NCM!%(B +%% $B%G%U%)%k%HCM$O(B21.5Q$B!$(BEronbun, Etokushuronbun$B$G$O(B17.5Q +%% $B$K@Z$jBX$($k!%(B +\newdimen\@Baseline +\@Baseline=21.5\Q + + +% $B%U%)%s%H$N:FDj5A(B +% $B$^$:OBJ8!'(B +%\font\sevmin skhmnlaa at 8.5\JQ % 8.5Q $BK\MvL@D+(B LHM +\font\sevmin min10 at 8.5\JQ % 8.5Q min10$B$G2>A[E*$K=PNO(B +%\font\sevgt skgotoaa at 8.5\JQ % 8.5Q $BCfB@%4%7%C%/(B DG-KL +\font\sevgt goth10 at 8.5\JQ % 8.5Q goth10$B$G2>A[E*$K=PNO(B +% \font\egtmin skhmnlaa at 10\JQ % 10Q $BK\MvL@D+(B LHM +\font\egtmin min10 at 10\JQ % 10Q min10$B$G2>A[E*$K=PNO(B +% \font\egtgt skgotoaa at 10\JQ % 10Q $BCfB@%4%7%C%/(B DG-KL +\font\egtgt goth10 at 10\JQ % 10Q goth10$B$G2>A[E*$K=PNO(B +%\font\ninmin skhmnlaa at 11.5\JQ % 11.5Q $BK\MvL@D+(B LHM +\font\ninmin min10 at 11.5\JQ % 11.5Q min10$B$G2>A[E*$K=PNO(B +%\font\ningt skgotoaa at 11.5\JQ % 11.5Q $BCfB@%4%7%C%/(B DG-KL +\font\ningt goth10 at 11.5\JQ % 11.5Q goth10$B$G2>A[E*$K=PNO(B +%\font\tenmin skhmnlaa at 13\JQ % 13Q $BK\MvL@D+(B LHM +\font\tenmin min10 at 13\JQ % 13Q min10$B$G2>A[E*$K=PNO(B +%\font\tengt skgotoaa at 13\JQ % 13Q $BCfB@%4%7%C%/(B DG-KL +\font\tengt goth10 at 13\JQ % 13Q goth10$B$G2>A[E*$K=PNO(B + +%\font\twlvgona sknagoaa at 16\JQ % 16Q $B%4%J#D(B for $B!V%A%e!<%H%j%"%k!W(B +\font\twlvgona goth10 at 16\JQ % 20Q min10$B$G2>A[E*$K=PNO(B for$B!V%A%e!<%H%j%"%k!W(B + +% \font\svtnmin skminsaa at 20\JQ % 20Q $BB@L@D+(B for author +\font\svtnmin min10 at 20\JQ % 20Q min10$B$G2>A[E*$K=PNO(B for author + +% \font\twtygt skgotsaa at 28\JQ % 28Q $BB@%4%7%C%/(B for title +\font\twtygt goth10 at 28\JQ % 28Q goth10$B$G2>A[E*$K=PNO(B for title + +% $BB3$$$F2$J8!'(B +% $B%W%l%m!<%I$5$l$F$k%m!<%^%s%U%)%s%H$O?t<0$N(B \textfont0 $B$H$7$F$b(B +% $B;H$o$l$k$?$a!"JLL>>N$G%m!<%I$7$F%5%$%:4D6-$rA`:n$9$k$N$,L5Fq$+!)(B +%%\font\egtrm secntmm at 10\Q +%%\font\ninrm secntmm at 11.5\Q +%%\font\tenrm secntmm at 13\Q + +%%\font\egtit secntmmi at 10\Q +%%\font\ninit secntmmi at 11.5\Q +%%\font\tenit secntmmi at 13\Q + +%%\font\egtbf secntqm at 10\Q +%%\font\ninbf secntqm at 11.5\Q +%%\font\tenbf secntqm at 13\Q + +%%\font\titleb sebdnqm at 28\Q % $B%?%$%H%kMQ%\%I%K%\!<%k%I(B +\font\titleb min10 at 28\Q % $B%?%$%H%kMQ%\%I%K%\!<%k%I(B + +% $BHGLLE7CO$H%Q%i%a!<%?$N@_Dj(B +% +% \textheight +% = \topskip + \baselineskip * 39 lines +% = 12Q + 21.5Q * 39 lines +% = 850.5Q + +\headsep 15\Q % $B@53N$JCM$G$O$J$$(B +\topskip 12\Q % 12Q $B$h$j9b$$9T$O%Y!<%9%i%$%s$,$:$l$k(B +\baselineskip \@Baseline % 11.5Q $B9T4V(B 10Q +\lineskip 0pt +\lineskiplimit 0pt + +\textheight 850.89\Q % 850.5Q (21.5Q * 39line + \topskip) $B$N(B + % $B$O$:$@$,(B 40 $B9TF~$i$J$$$?$a!"$9$3$7$:$D(B + % $BA}$d$7$F$3$NCM$K$J$C$?(B + +\maxdepth 5\Q % + +%TI%% We don't need foot* because we don't use footer +%TI%\footskip 0pt +%TI%\footheight 0pt + +\parindent1zw + +%\parskip 0pt plus.001\Q % $B$9$Y$F$N%Q%i%a!<%?$,7hDj$G$-$?$i(B + % $B%Q%i%0%i%U4V$K$o$:$+$N<+M3EY$rCV$-$?$$!#(B + % $B%F%9%HCf$O<+M3EY$O$J$$$[$&$,$$$$!#(B + +\kanjiskip 0pt plus .1zw minus 0.05zw + % $BOBJ8J8;z4V$OHf3SE*<+M3EY$,Bg$-$$(B + +%\overfullrule 10pt % $B0-$$ItJ,$OL\N)$?$;$FD>$9(B + +% +% $B0lIt$N%^%/%m$N:FDj5A(B +% + +% \def\@maketitle{\newpage \null +% \vbox to 235.2\Q{ %% $B7W;;$G$O(B 236.5Q $B$N$O$:$@$,!"!"!"(B +% \begin{flushleft} +% \rule{\textwidth}{1mm}% +% \vskip.7cm +% {\titleb\hskip 6.5mm +% \twtygt\@title\kanjiskip -3mm plus0mm minus0mm % $B5M$a$?$$$N$K5M$i$J$$!"!"!"(B +% } +% \vskip.7cm +% \huge\hskip 6.5mm +% \begin{tabular}[t]{@{}l}\@author\end{tabular} +% \end{flushleft} +% \par +% \vss +% \hrule % height0pt %% $BBN:[$,7h$^$C$?$i(B 0pt $B$K$9$k(B +% }} + +% \long\def\@makecaption#1#2{ %% \vskip 10pt +% \setbox\@tempboxa\hbox{\small\bf\egtbf\egtgt~~#1~~#2~~} +% \ifdim \wd\@tempboxa >\hsize +% {\small\bf\egtbf\egtgt\setlength{\baselineskip}{12pt} +% \newbox\@tempboxb \setbox\@tempboxb\hbox{#1~~} +% \leftskip=15pt \hangindent=\wd\@tempboxb #1~~#2\par} +% \else \hbox to\hsize{\hfil\box\@tempboxa\hfil} +% \fi} + +% \def\section{\@startsection{section}{1}{0\jspaceskip} +% {8\Q plus.1\Q minus.1\Q} % $B>eIt%0%k!<(B ($B7P83CM(B) +% {1.6\Q plus.1\Q minus.1\Q} % $B2normalsize +\def\Large{\@setsize\Large{20pt}\xiipt\@xiipt} +\def\LARGE{\@setsize\LARGE{25pt}\xivpt\@xivpt} +\def\huge{\@setsize\huge{30pt}\xviipt\@xviipt} +\def\Huge{\@setsize\Huge{35pt}\xxpt\@xxpt} + +\@ifundefined{normalsize}{\let\normalsize\@Normalsize} + +\normalsize +\oddsidemargin 0pt \evensidemargin 0pt +\advance\oddsidemargin-.5in +\advance\evensidemargin-.5in +\topmargin -25pt + +\headheight 12.5\Q +\addtolength{\headheight}{0.1087pt} +% headheight was increased a little bit to avoid annoying overful vbox +% in sample.tex, but this also shifts entire headline upward a little bit. +% So, \headsep is decreased a little to compensate this. + +\headsep 17\Q +\addtolength{\headsep}{-0.1087pt} + +%\footskip 2\baselineskip % This isn't necessary, no foot in this style + +\newdimen\@mojihaba +\settowidth{\@mojihaba}{$B$"(B} + +\textheight = 212.5mm % for simple twocolumn setup + +% topskip = line - depth_of_9pt_kanji +\topskip = 6.74521pt + +% columnsep = 2\@mojihaba = 2*11.5Q = 23Q = 5.75mm = 16.3603346456pt +% ~= 8.1906pt * 2 = 16.3812pt +\columnsep 16.3812pt + +\textwidth 50\jspaceskip +\advance\textwidth by \columnsep +\columnseprule 0pt + +%% 15 Jul 2009 Iwasaki & Matsuzaki +\def\adjustAfour{% +\oddsidemargin210mm +\advance\oddsidemargin-\textwidth +\oddsidemargin.5\oddsidemargin +\advance\oddsidemargin-1in +\evensidemargin\oddsidemargin +\topmargin297mm +\advance\topmargin-\headheight +\advance\topmargin-\headsep +\advance\topmargin-\textheight +\topmargin.5\topmargin +\advance\topmargin-1in +} + + + +%\footnotesep must be \baselineskip-\depth = 10.6697835pt-1.4454pt +% = 9.2243835pt, but this is too wide +%\footnotesep 9.2243835pt +%\footnotesep 7.226992pt % = line height +\footnotesep 8.672392pt % = line height + depth = 7.226992pt + 1.4454pt +% you want to make a gap between footnoterule and first footnote 2Q, but... +%\footnotesep 2\Q % This does not work! you must do something in \@makecol + +%\skip\footins 10\Q plus 21.5\Q +\skip\footins 10\Q plus 11.5\Q minus 1\Q + +\floatsep \baselineskip \textfloatsep \baselineskip +\intextsep \baselineskip \@maxsep \baselineskip +\dblfloatsep \baselineskip \dbltextfloatsep \baselineskip +\@dblmaxsep \baselineskip +\@fptop 0pt plus 1fil \@fpsep 0pt plus 2fil \@fpbot 0pt plus 1fil +\@dblfptop 0pt plus 1fil \@dblfpsep 0pt plus 2fil \@dblfpbot 0pt plus 1fil + +\parskip\z@ \parindent \@mojihaba \partopsep\z@ +\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 +\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty +-\@lowpenalty + + + +\def\section{\@startsection {section}{1}{\jspaceskip}{17.5\Q}{4\Q}{\font@s}} +\def\subsection + {\@startsection{subsection}{2}{\jspaceskip}{\baselineskip}{0.001pt}{\font@ss}} +\def\subsubsection + {\@startsection{subsubsection}{3}{\jspaceskip}{0.001pt}{0.001pt}{\font@sss}} +\def\paragraph{\@startsection + {paragraph}{4}{\jspaceskip}{0.001pt}{0.001pt}{\normalsize\bf}} +\def\subparagraph{\@startsection + {subparagraph}{5}{\jspaceskip}{\baselineskip}{0.001pt}{\normalsize\bf}} + +\setcounter{secnumdepth}{5} + +\def\appendix{\par + \setcounter{section}{0} + \setcounter{subsection}{0} + \def\thesection{\Alph{section}}} + +\def\sectionfont#1#2#3{\gdef\font@s{#1}\gdef\font@ss{#2}\gdef\font@sss{#3}} +\sectionfont{\large\bf}{\normalsize\bf}{\normalsize\bf} + + + +\leftmargini2\@mojihaba +\leftmarginii2\@mojihaba +\leftmarginiii2\@mojihaba +\leftmarginiv2\@mojihaba +\leftmarginv2\@mojihaba +\leftmarginvi2\@mojihaba +\leftmargin\leftmargini + +\def\@listI{\leftmargin\leftmargini\parsep\z@\topsep\z@\itemsep\z@ +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba +} +\let\@listi\@listI +%\@listi + +\def\@listii{\leftmargin\leftmarginii +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba + \topsep\z@ \parsep\z@ \itemsep\parsep} + +\def\@listiii{\leftmargin\leftmarginiii +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba + \topsep\z@ \parsep\z@ \itemsep\topsep} + +\def\@listiv{\leftmargin\leftmarginiv +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0.25\@mojihaba +%\itemindent=\@mojihaba +} + +\def\@listv{\leftmargin\leftmarginv +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0pt% +%\itemindent=\@mojihaba +} + +\def\@listvi{\leftmargin\leftmarginvi +\labelsep 0.75\@mojihaba % 3/4*\@mojihaba +\labelwidth=0pt% +%\itemindent=\@mojihaba +} + +% 2009/12/03 Iwasaki +% It seems that the \labelsep parameter has to be set as a moderate +% positive dimension value to make environments defined by \newtheorem +% correctly work. +% Without the following line, \labelsep's value is 0.0pt, which causes +% no space between a theorem number and the first word of the theorem. +\labelsep 5.0pt + + + +%% JTeX glues + +\ifASCII +\defjintercharskip{\ninedm}{0pt}{1.8pt}{0.18pt} +\defjintercharskip{\ninedg}{0pt}{1.8pt}{0.18pt} +\defjintercharskip{\eightdm}{0pt}{1.5pt}{0.15pt} +\defjintercharskip{\eightdg}{0pt}{1.5pt}{0.15pt} +\defjintercharskip{\sevendm}{0pt}{1.4pt}{0.14pt} +\defjintercharskip{\sevendg}{0pt}{1.4pt}{0.14pt} + +\setjglues +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\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\labelitemi{$\bullet$} +\def\labelitemii{\bf --} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + +\def\verse{\let\\=\@centercr + \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} +\let\endverse\endlist +\def\quotation{\list{}{\listparindent 1.5em + \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endquotation=\endlist +\def\quote{\list{}{\rightmargin\leftmargin}\item[]} +\let\endquote=\endlist +\def\abstquotation{\list{}{\listparindent 1.5em + \itemindent\listparindent + \leftmargin 5mm + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endabstquotation=\endlist +\def\quote{\list{}{\rightmargin\leftmargin}\item[]} +\let\endquote=\endlist + + +%\def\descriptionlabel#1{\hspace\labelsep \bf #1} +\def\descriptionlabel#1{\bf #1} +\def\description{\list{}{\labelwidth\z@ %\itemindent-\leftmargin + %\itemindent=\@mojihaba + \labelsep=0.75\@mojihaba % + \let\makelabel\descriptionlabel}} +\let\enddescription\endlist + +\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}}\fi} + +\let\endenumerate =\endlist + +\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne +\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% +\list{\csname\@itemitem\endcsname}{\def\makelabel##1{##1\hss}}\fi} + +\let\enditemize =\endlist + + + + + +\def\theequation{\arabic{equation}} + +\arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt +\tabbingsep \labelsep + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt \fboxrule = .4pt + + + +\newcounter{part} +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] +\newcounter{subparagraph}[paragraph] + +\def\thepart{\Roman{part}} \def\thesection {\arabic{section}} +\def\thesubsection {\thesection.\,\arabic{subsection}} +\def\thesubsubsection {\thesubsection.\,\arabic{subsubsection}} +\def\theparagraph {\thesubsubsection.\,\arabic{paragraph}} +\def\thesubparagraph {\theparagraph.\,\arabic{subparagraph}} + + + +% Do not delete BEFORESKIP even if \section is on top of page +% Is this functioning? +% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} +\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi + \par \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi + \@minipagefalse % this line is added by Hiroshi Nakashima + \if@nobreak \everypar{}\else + \addpenalty{\@secpenalty}% + \ifnum#2=\@ne%\message{topskip=\the\topskip,beforeskip=\the\@tempskipa} +%\message{prevdepth=\the\prevdepth}% +\ifdim\prevdepth=0pt\vspace*{-21.5\Q}\else\vskip-\prevdepth\fi +%\vspace{-\prevdepth} % seems to be the same as above, but does not work!! +% \advance\@tempskipa-17.5\Q \addvspace{17.5\Q} +% 13.89347pt = 17.5Q + depth(1.44539pt) + \advance\@tempskipa-13.89347pt \addvspace{13.89347pt} + \vspace*{\@tempskipa}% + \else\addvspace{\@tempskipa}\fi\fi \@ifstar + {\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} + +% to include section/subsection title modification +\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth + \def\@svsec{}\else +% \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 1em }\fi + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip\@mojihaba}\fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup #6\relax + \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M\@mojidori{#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\@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\@ssect#1#2#3#4#5{\@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + \begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M\@mojidori{#5}\par}\endgroup + \else \def\@svsechd{#4\hskip #1\relax #5}\fi + \@xsect{#3}} + +\newlength\@currentmojihaba + +\def\@mojidori#1{\setbox0\hbox{#1}\settowidth{\@currentmojihaba}{$B$"(B}% + \ifdim\wd0>5\@currentmojihaba #1\else% + \ifdim\wd0=2\@currentmojihaba {\jasciikanjiskip=2\@currentmojihaba% + \jmathkanjiskip=2\@currentmojihaba% + \jintercharskip=2\@currentmojihaba #1}\else% + {\jasciikanjiskip=0.2\@currentmojihaba% + \jmathkanjiskip=0.2\@currentmojihaba% + \jintercharskip=0.2\@currentmojihaba #1}\fi\fi} + + +\newlength\twodigits + +\newbox\bibbox +\setbox\bibbox=\hbox{{999}}{\relax} +\def\@biblabel#1{\hbox to\wd\bibbox{{[\hss#1\hss]}}} + +\def\thebibliography#1{\subsection*{\refname\@mkboth{\refname}{\refname}}% +\vskip7\Q % = 21.5\Q - 14.5\Q (the difference in two baselineskips) +\settowidth\twodigits{#1}\list + {~~[\hbox to \twodigits{\hss\arabic{enumi}\hss}]} + {\setlength\labelwidth{10\Q}\leftmargin\labelwidth\labelsep\labelwidth + \advance\leftmargin\labelsep + \itemindent=0pt + \usecounter{enumi}\footnotesize\baselineskip=14.5\Q} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\def\refname{$B;2(B $B9M(B $BJ8(B $B8%(B} % will be changed in English articles + + + +\newif\if@restonecol +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\section*{\indexname}] + \@mkboth{\indexname}{\indexname}\thispagestyle{plain}\parindent\z@ + \parskip\z@ plus .3pt\relax\let\item\@idxitem} +\def\@idxitem{\par\hangindent 40pt} +\def\subitem{\par\hangindent 40pt \hspace*{20pt}} +\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}} +\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} +\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} + + + +% You may need to change following parameters +\setcounter{topnumber}{4} \def\topfraction{.9} +\setcounter{bottomnumber}{4} \def\bottomfraction{.9} +\setcounter{totalnumber}{8} +\def\textfraction{.1} +\def\floatpagefraction{.9} +\setcounter{dbltopnumber}{4} \def\dbltopfraction{.9} +\def\dblfloatpagefraction{.9} + +% You cannot handle double column bottom figures yet!!! + +\newskip\@beforecaptionskip +\newskip\@aftercaptionskip +% initial default values for under caption +\@beforecaptionskip=10\Q \@aftercaptionskip=0pt + +% addcontentsline is omitted to allow `\\' containing argument +\long\def\@caption#1[#2]#3{\par\begingroup + \@parboxrestore +% \normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +\newbox\@tempboxb +% following makecaption is for under caption. +% you may need to define another makecaption for over caption!! +\long\def\@makecaption#1#2{\vskip\@beforecaptionskip + \setbox\@tempboxa\hbox{\footnotesize\bf #1\hskip\jspaceskip #2} + \ifdim \wd\@tempboxa >\hsize + \begin{center} +% \setbox\@tempboxb\hbox{\footnotesize\bf #1\hskip\jspaceskip} +% \hangindent=\wd\@tempboxb \hangafter=1 + {\footnotesize\bf #1\hskip\jspaceskip #2}\par + \end{center} + \else + \hbox to\hsize{\hfil\box\@tempboxa\hfil} +% \center{\footnotesize\bf #1\hskip\jspaceskip #2} + \fi\vskip\@aftercaptionskip} + +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename \thefigure} +\def\figure{\bgroup\@beforecaptionskip=10\Q\@aftercaptionskip=0pt\@float{figure}} +\def\endfigure{\end@float\egroup} +\@namedef{figure*}{\bgroup\@beforecaptionskip=10\Q\@aftercaptionskip=0pt\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat\egroup} + +\newcounter{table} +\def\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename \thetable} +\def\table{\bgroup\@beforecaptionskip=0pt\@aftercaptionskip=7\Q\@float{table}} +\def\endtable{\end@float\egroup} +\@namedef{table*}{\bgroup\@beforecaptionskip=0pt\@aftercaptionskip=7\Q\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat\egroup} + +% height adjustment code insertion into float ending routines +\newdimen\@floatheight +\newcount\@floatlinecount + +\def\end@float{\par\vskip\z@\egroup %% \par\vskip\z@ added 15 Dec 87 +\color@endbox +\@floatheight=\ht\@currbox +\advance\@floatheight \dp\@currbox +\divide\@floatheight\baselineskip \@floatlinecount=\@floatheight +\advance\@floatlinecount\@ne +\@floatheight=\@floatlinecount\baselineskip +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +%\global\setbox\@currbox=\hbox{\fbox{\vbox to\@floatheight{\vfil\copy\@currbox\vfil}}}% +\global\setbox\@currbox=\vbox to\@floatheight{\vfil\copy\@currbox\vfil}% + \ifnum\@floatpenalty <\z@ + \@cons\@currlist\@currbox + \ifdim \ht\@currbox >\textheight + \ht\@currbox\textheight \fi + \ifnum\@floatpenalty < -\@Mii + \penalty -\@Miv + \@tempdima\prevdepth %% saving and restoring \prevdepth added + \vbox{} %% 26 May 87 to prevent extra vertical + \prevdepth \@tempdima %% space when used in vertical mode + \penalty\@floatpenalty + \else \vadjust{\penalty -\@Miv \vbox{}\penalty\@floatpenalty}\@esphack + \fi\fi} + +\def\end@dblfloat{\if@twocolumn + \par\vskip\z@\egroup %% \par\vskip\z@ added 15 Dec 87\egroup +\color@endbox +\@floatheight=\ht\@currbox +\advance\@floatheight \dp\@currbox +\divide\@floatheight\baselineskip \@floatlinecount=\@floatheight +\advance\@floatlinecount\@ne +\@floatheight=\@floatlinecount\baselineskip +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +%\global\setbox\@currbox=\hbox{\fbox{\vbox to\@floatheight{\vfil\copy\@currbox\vfil}}}% +\global\setbox\@currbox=\vbox to\@floatheight{\vfil\copy\@currbox\vfil}% + \ifnum\@floatpenalty <\z@ \@cons\@dbldeferlist\@currbox\fi + \ifnum \@floatpenalty =-\@Mii \@esphack\fi\else\end@float\fi} + + + +\def\maketitle{\par + \begingroup + \def\thefootnote{}% + \def\@makefnmark{}% + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0} + + \thispagestyle{myheadings} % to avoid running head on title page + \if@hissha + \thispagestyle{hisshatop} + \fi + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\newbox\@temptitlebox + +% abstract + +\long\def\Jabstract#1{\global\long\def\Jabstcontent{\noindent\ignorespaces #1}} +\long\def\Eabstract#1{\global\long\def\Eabstcontent{\noindent\ignorespaces #1}} +\def\Jabstcontent{\relax} +\def\Eabstcontent{\relax} +\def\JEabstInsert{% + \begin{adjustvboxheight}\vfill + \begin{small} + \begin{abstquotation} + \Jabstcontent + \par\hbox{ }\par + \Eabstcontent + \end{abstquotation} + \end{small}\vskip8mm + \end{adjustvboxheight}} +\def\EabstInsert{% + \begin{adjustvboxheight}\vfill + \begin{small} + \begin{abstquotation} + \Eabstcontent + \end{abstquotation} + \end{small}\vskip8mm + \end{adjustvboxheight}} + +\def\Jarticle{% +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193.5\Q{\baselineskip=10mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\JarticleHeader +% following extra vskip together with baselineskip(10mm) will produce +% appropriate 10mm/6mm gap between the rule and title +% This assumes that title is typeset with 28Q(7mm) font, and baseline +% is set 1mm above the bottom of the font. +\setbox\@temptitlebox\hbox{JarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip2mm\else\vskip6mm\fi +\leftskip=5mm +\JarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\JarticleAuthor +\end{flushleft}\vfil}} +\JEabstInsert +}} + +\def\Earticle{% +\def\refname{References}% +\def\tablename{Table~} +\def\figurename{Fig.~} +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193\Q{\baselineskip=8mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\EarticleHeader +% following extra vskip together with baselineskip(8mm) will produce +% appropriate 10mm/6mm gap between the rule and title +% This assumes that title is typeset with 28Q(7mm) font, and baseline +% is set 1mm above the bottom of the font. +\setbox\@temptitlebox\hbox{EarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip4mm\else\vskip8mm\fi +\leftskip=5mm +\EarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\EarticleAuthor +\end{flushleft}\vfil}} +\EabstInsert +} +\@Baseline=17.5\Q} + +\def\JarticleWithoutAbst{% +\global\def\@maketitle{\newpage \null +\hbox{\vbox to193.5\Q{\baselineskip=10mm % 193.5\Q = 9*\baselineskip +\begin{flushleft} +\JarticleHeader +\setbox\@temptitlebox\hbox{JarticleTitle}\ifdim\wd\@temptitlebox>\textwidth\vskip2mm\else\vskip6mm\fi +\leftskip=5mm +\JarticleTitle +\vskip6mm % to leave 10mm gap between title and author +\JarticleAuthor +\end{flushleft}\vfil}}}} + +\def\leaderfill{\leaders\hbox{\rule{1mm}{1mm}}\hfill} +\def\leaderfillB{\leaders\hbox to1mm{% + \vbox{\rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}\vskip0.4mm + \rule{1mm}{0.1mm}}}\hfill} + +\newdimen\strokeinterval \newdimen\strokewidth +\newdimen\rightstrokewidth +\strokeinterval=\textwidth \advance\strokeinterval by-0.1mm +\divide\strokeinterval by150 +\strokewidth=\strokeinterval +\multiply\strokewidth by150 \advance\strokewidth by0.1mm +\rightstrokewidth=\strokeinterval +\multiply\rightstrokewidth by9 +\def\leaderfillstrokeL{\leaders\hbox to\strokeinterval{% + \rule{0.1mm}{1.6mm}\hfil}\hfill} + +\newdimen\boxinterval \newdimen\boxwidth +\newdimen\leftboxwidth +\boxinterval=\textwidth \advance\boxinterval by-1mm +\divide\boxinterval by99 +\boxwidth=\boxinterval +\multiply\boxwidth by99 \advance\boxwidth by1mm +\leftboxwidth=\boxinterval +\multiply\leftboxwidth by6 +\def\leaderfillboxL{\leaders\hbox to\boxinterval{% + \rule{0.9mm}{1mm}\hfil}\hfill} + +\ifASCII\else +\jfont\gona=dg12 % in ASCII, moved to (d)skfonts. +\fi + +% default title header +% you must devise various headers for topics, tokushu, shohyo etc. +% +% 2009/04/22 H.Iwasaki +% ========================================================== +% $B%9%?%$%k%U%!%$%k$NJQ99!$$=$NL\E*$O0J2<$NFs$D(B +% $B!&(B2009$BG/(B6$B7n$h$jO@J8Ej9F5,Dj$,2~D{$5$l$k$N$K9g$o$;$k(B +% $B!&(B2009$BG/EY$NBg2qO@J8%U%)!<%^%C%H$b6&MQ$9$k$h$&$K$9$k(B +% + +%%% +% $BO@J8$l$K$D$$$FOBJ8$H1QJ8$,$"$jF@$k$,!$(B +% $B1QJ82r@bO@J8$O$"$^$jA[Dj$7$F$$$J$$!%(B +% $B$^$?!$%A%e!<%H%j%"%k$O2r@bO@J8$N0loO@J8(B ($B%G%U%)%k%H(B) +% L $B%l%?!oO@J8(B +\let\ronbunLang=J % $B%G%U%)%k%H$OOBJ8O@J8(B +\def\JarticleHeader{\rule{\textwidth}{1mm}} +\def\JarticleTitle{{\huge\bf\@title}} +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}} + +% +% $BO@J8oO@J8(B/$B%l%?!oO@J8!K(B +\def\ds@R{ +\let\sadokuShubetsu=R +} + +% $B"!(BL $B!J%l%?!l9g(B +% \tokushu{$BFC=8$N%?%$%H%k(B} +% $B$H$9$k!%$3$N%?%$%H%k$O!$(B1$B%Z!<%8L\$N>e$NJ}$K=PNO$5$l$k!%(B + +\def\tokushu#1{% +\def\tokushutitle{#1}% +\ifRonbun{% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}% +\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfill}}}% +\ifSoftRonbun{% +\gdef\articleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}}% +\ifKaisetsu{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B2r!!@b(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\ifTutorial{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL +\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle\hskip2mm}% +\hbox to\rightstrokewidth{\leaderfillstrokeL}\rule{0.1mm}{1.6mm}}% +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%A%e!<%H%j%"%k(B}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}} + +%%% +% $B?dA&$N>l9g(B +% \suisen{$B%?%$%H%k(B} +% $B$H$9$k!%$3$N%?%$%H%k$O!$(B1$B%Z!<%8L\$N>e$NJ}$K=PNO$5$l$k!%(B + +\def\suisen#1{% +\def\suisentitle{#1}% +\ifRonbun{% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}% +\hbox{\small\bf\hskip1mm $B?dA&O@J8!|(B\suisentitle}\leaderfill}}}% +\ifSoftRonbun{% +\gdef\articleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm $B?dA&O@J8!|(B\suisentitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}}% +\ifKaisetsu{% +\gdef\articleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm $B?dA&O@J8!|(B\suisentitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B2r!!@b(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}} + +%%% +% $BBg2qM=9F$N>l9g(B +% \taikai{$BG/EY(B} +% $B$rF~$l$J$1$l$P$J$i$J$$!%2s?t$OG/EY$+$i<+F0E*$K7W;;$5$l$k!%(B +% $B2s?t(B = $BG/EY(B - 1983 +% $B$3$N%?%$%H%k$O!$(B1$B%Z!<%8L\$N>e$NJ}$K=PNO$5$l$k!%(B + +\def\leaderfilll{\leaders\hbox{\rule{0.2mm}{0.2mm}}\hfill} + +\def\taikai#1{% +\ifTaikai{% +\newcount\currentYear% +\newcount\currentKai% +\currentYear=#1% +\currentKai=\currentYear\advance\currentKai by-1983% +\global\xdef\taikaititle{$BF|K\%=%U%H%&%'%"2J3X2qBh(B\number\currentKai $B2sBg2q(B% +(\number\currentYear $BG/EY(B)$B9V1iO@J8=8(B}% +\gdef\articleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{0.2mm}% +\hbox{\small\bf\hskip1mm \taikaititle\hskip1mm}\leaderfilll}}% +\gdef\JarticleHeader{\articleHeader}% +\gdef\EarticleHeader{\articleHeader}% +\gdef\@oddheadcontents{\taikaititle}% +\gdef\@evenheadcontents{\taikaititle}}} + +%%% +% 1$B%Z!<%8L\$N:82<$K=PNO$5$l$k$b$N(B +\def\ejtitle#1{\thanks{#1}} + +\def\shozoku#1#2#3{\thanks{#1, #2, #3.}} + +\def\shutten{% +\ifNotTaikai{% + \thanks{\kanjiskip 0pt minus 0.15zw % + $B%3%s%T%e!<%?%=%U%H%&%'%"(B, \kern-0.75pt Vol.\arabic{$B4,?t(B}, % + \kern-0.75pt No.\arabic{$B9f?t(B} \kern-1.25pt(\arabic{$BG/?t(B}), % + \kern-0.75pt pp.\arabic{firstpage}--\arabic{lastpage}.}}} + +\def\ronbunKind{% + \ifRonbun{$B8&5f(B}\ifSoftRonbun{$B%=%U%H%&%'%"(B}% + \ifKaisetsu{$B2r@b(B}\ifTutorial{$B2r@b(B}$BO@J8(B% + \ifRegular{\relax}\ifLetter{($B%l%?!<(B)}} + +\def\uketsuke#1#2#3{\ifNotTaikai{\thanks{[\ronbunKind] #1$BG/(B#2$B7n(B#3$BF|R2p!K(B +\def\ds@softwareshokai{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%=%U%H%&%'%">R2p(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bforum $B!J%U%)!<%i%`!K(B +\def\ds@forum{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%U%)!<%i%`(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bzadankai $B!J:BCL2q!K(B +\def\ds@zadankai{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B:BCL2q(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bcolumn $B!J%3%i%`!K(B +\def\ds@column{ +\global\advance\textheight by-3mm +\global\advance\leftskip by3mm +\global\advance\rightskip by3mm +\global\def\@maketitle{\newpage \null +\hbox{\vbox to165\Q{% 172\Q = 7*\baselineskip +\begin{flushleft} +\null\vskip11.2mm +\leftskip=8mm \baselineskip10mm +{\huge\bf\@title} +\vskip1.5mm % to leave hmode and start a new paragraph +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\end{flushleft}\vfil}}}% +\columnsep 0pt % ueda +} + +% $B"!(Breview $B!J=qI>!K(B +\def\ds@bookreview{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B=q!!I>(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bpioneer $B!J%Q%$%*%K%"!K(B +\def\ds@pioneer{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%Q%$%*%K%"(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bmemoriam $B!JDIEi5-;v!K(B +\def\ds@memoriam{ +\def\JarticleHeader{{\offinterlineskip +\rule{\textwidth}{0.1mm} +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona }\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% ========================================================== +% $BFC=8$d?dA&$NL>A0$rF~$l$k$?$a$N%^%/%m!#%f!<%6$KDj5A$7$F$b$i$&!#(B +\def\tokushutitle{} +\def\suisentitle{} + +% $B"!(Btokushuronbun $B!JFC=8O@J8!K(B +\def\ds@tokushuronbun{ +\def\JarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfill}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% $B"!(BEtokushuronbun $B!J1QJ8FC=8O@J8!K(B +\def\ds@Etokushuronbun{ +\def\EarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfill}}% +\def\EarticleTitle{{\huge\bf\@title}}% +\def\EarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Earticle} + +% $B"!(Btokushusoftwareronbun $B!JFC=8%=%U%H%&%'%"O@J8!K(B +\def\ds@tokushusoftwareronbun{ +\def\JarticleHeader{\hbox to\textwidth{% +\hbox to \leftboxwidth{\leaderfillboxL}% +\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfillboxL +\rule{0.9mm}{1mm}}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% $B"!(Btokushututorial $B!JFC=8%A%e!<%H%j%"%k!K(B +\def\ds@tokushututorial{ +\def\JarticleHeader{{\offinterlineskip +\hbox to \strokewidth{\leaderfillstrokeL +\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle\hskip2mm}% +\hbox to\rightstrokewidth{\leaderfillstrokeL}\rule{0.1mm}{1.6mm}}% +\hbox to\strokewidth{\hbox to0.1mm{{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%A%e!<%H%j%"%k(B}}\vfil}\hfil% +\hbox to0.1mm{\vbox to8mm{\vss\rule{0.1mm}{9mm}}}} +\rule{\strokewidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% $B"!(Btokushukaisetsu $B!JFC=82r@b!K(B +\def\ds@tokushukaisetsu{ +\def\JarticleHeader{{\offinterlineskip +\hbox to \textwidth{\leaderfillB\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle +\hskip1mm}% +\hbox to3\@mojihaba{% + \vbox{\rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}\vskip0.4mm + \rule{3\@mojihaba}{0.1mm}}}}% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B2r!!@b(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% $B"!(Btopics $B!JFC=8%H%T%C%/%9!K(B +\def\ds@tokushutopics{ +\def\JarticleHeader{{\offinterlineskip +% +\hbox to\textwidth{% +\setbox0=\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle\hskip1mm}% +\leaders\hbox{\rule{1mm}{0.1mm}}\hfill +\vbox to0pt{\hsize\wd0\vss\box0\vss}\hbox{\rule{3\@mojihaba}{0.1mm}}} +% \hbox{\rule{3\@mojihaba}{0.1mm}}} +% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%H%T%C%/%9(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Btopics $B!JFC=8%=%U%H%&%'%">R2p!K(B +\def\ds@tokushusoftwareshokai{ +\def\JarticleHeader{{\offinterlineskip +% +\hbox to\textwidth{% +\setbox0=\hbox{\small\bf\hskip1mm $B>.FC=8!|(B\tokushutitle\hskip1mm}% +\leaders\hbox{\rule{1mm}{0.1mm}}\hfill +\vbox to0pt{\hsize\wd0\vss\box0\vss}\hbox{\rule{3\@mojihaba}{0.1mm}}} +% \hbox{\rule{3\@mojihaba}{0.1mm}}} +% +\vbox to8mm{\vfil\hbox{\hskip5mm{\gona $B%=%U%H%&%'%">R2p(B}\hfil}\vfil} +\rule{\textwidth}{0.1mm} +\vskip0pt}% to end the paragraph and use new baselineskip +}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\JarticleWithoutAbst} + +% $B"!(Bsuisenronbun $B!J?dA&O@J8!K(B +\def\ds@suisenronbun{ +\def\JarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm $B?dA&O@J8!|(B\suisentitle}\leaderfill}}% +\def\JarticleTitle{{\huge\bf\@title}}% +\def\JarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Jarticle} + +% $B"!(BEsuisenronbun $B!J1QJ8?dA&O@J8!K(B +\def\ds@Esuisenronbun{ +\def\EarticleHeader{\hbox to\textwidth{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm $B?dA&O@J8!|(B\suisentitle}\leaderfill}}% +\def\EarticleTitle{{\huge\bf\@title}}% +\def\EarticleAuthor{\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}}% +\Earticle} +% ========================================================== + +% ========================================================== +% $B"!(Bkantogen $B!J4,F,8@!K(B +\def\ds@kantogen{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox{ +\begin{flushleft} +\offinterlineskip +\vspace*{-\topskip} +\rule{\textwidth}{0.1mm} +\vskip6mm{\gona $B4,F,8@(B}\hskip15mm{\huge\@title}\vskip5mm\hskip27mm% +\Large\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm plus10mm minus10mm% you must adjust this size +\vskip22.5\Q +\end{flushleft} +\vfil}}} +\leftskip=27mm +\@totalleftmargin=27mm +\@rightskip=27mm +\onecolumn +\baselineskip=22.5\Q +\global\tendm\global\rm % This does not work, I don't know why! +} +% ========================================================== + +% ========================================================== +% $B"!(Btokushutobira $B!JFC=8$NJT=8$K$"$?$C$F!K(B +\def\ds@tokushutobira{ +\global\def\@maketitle{\newpage \null +\vspace*{-\baselineskip} +\begin{flushleft} +\hbox to\textwidth +{\rule{3\@mojihaba}{1mm}\hbox{\small\bf\hskip1mm $BFC=8!|(B\tokushutitle}\leaderfill}% +\vskip12mm\hskip5mm{\huge\bf\@title}\vskip1mm\hskip5mm% +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm% +\end{flushleft}%\vfil +} +% tokushutobira must be flush left on even page, and flush right on +% odd page. +\ifodd\c@page +\leftskip=7\@mojihaba \rightskip=0pt +\@totalleftmargin=7\@mojihaba % for list environment such as itemize +\@rightskip=7\@mojihaba % for list environment such as itemize +\else +\leftskip=0pt \rightskip=7\@mojihaba +\@totalleftmargin=0pt +\@rightskip=7\@mojihaba +\fi +\onecolumn +} +% ========================================================== + +% ========================================================== +% $B"!(Btobira $B!J4,F,!K(B +\def\ds@tobira{ +\global\def\@maketitle{\newpage \null +\vspace*{-\baselineskip} +\begin{flushleft} +\rule{\textwidth}{1mm} +\vskip12mm\hskip5mm{\huge\bf\@title}\vskip1mm\hskip5mm% +\LARGE\begin{tabular}[t]{@{}l}\@author\end{tabular}% +\vskip10mm% +\end{flushleft}%\vfil +} +% tokushutobira must be flush left on even page, and flush right on +% odd page. +\ifodd\c@page +\leftskip=7\@mojihaba \rightskip=0pt +\@totalleftmargin=7\@mojihaba % for list environment such as itemize +\@rightskip=7\@mojihaba % for list environment such as itemize +\else +\leftskip=0pt \rightskip=7\@mojihaba +\@totalleftmargin=0pt +\@rightskip=7\@mojihaba +\fi +\onecolumn +} +% ========================================================== + +% ========================================================== +% $B"!(Bgakkaikiji $B!J3X2q5-;v!K(B +% Gakkai-Kiji header added by yaski +\def\ds@gakkaikiji{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox to64.5\Q{% 43\Q=3*21.5\Q +\begin{flushleft} +{\offinterlineskip +\noindent +\hbox to \hsize{{\LARGE $BF|K\%=%U%H%&%'%"2J3X2q(B} \leaders\hrule height 2mm\hfill} +\vspace{2mm} +\hbox to \hsize{\footnotesize\bf +Japan Society for Software Science and Technology \hfil}} +\end{flushleft}\vfil}}} +} +% ========================================================== + +% ========================================================== +% $B"!(B henshu header added by yaski ($BJT=8$@$h$j(B) +\def\ds@henshu{ +\global\def\@maketitle{\newpage \null +\hbox{\vbox to64.5\Q{% 43\Q=3*21.5\Q +\begin{flushleft} +{\offinterlineskip +\noindent +\hbox to \hsize{{\LARGE $BF|K\%=%U%H%&%'%"2J3X2q(B} \leaders\hrule height 2mm\hfill} +\vspace{2mm} +\hbox to \hsize{\footnotesize\bf +Japan Society for Software Science and Technology \hfil}} +\end{flushleft}\vfil}}} +} +% ========================================================== + +% ========================================================== +% <13> hissha header added by ohno ($BI.R2p(B) +\def\ds@hissha{ +\setlength\headsep{47.5mm} +\setlength\textheight{160mm} +\pagestyle{hissha} +\@hisshatrue +% ---------------- +\raggedbottom +\global\def\@maketitle{\newpage \null +%\thispagestyle{hisshatop} +%\vskip-45mm % added by iwamoto 92.10.15 +%\vskip-55mm % added by iwamoto 92.10.15 +\vskip-53mm +%\hbox to \textwidth{\hrulefillx} +\vskip 10mm +\hbox{\vbox to40mm{% +\noindent +\vskip8mm +\begin{tabular}{l} +{\LARGE\bf $BI.(B\hspace{2mm}$BR(B\hspace{2mm}$B2p(B} +\end{tabular} +\vfil}}} +} +\def\ds@newsletr{ +\input{newsletr.sty} +} + +% ========================================================== +% $BAmL\MQ(B header here! + + +\mark{{}{}} + +% volpage$B!J%\%j%e!<%`DL$7%Z!<%8!K(Bhas been abolished as of Vol.22 (2005), +% but the counter volpageoffset is kept alive for backward compatibility +% because many papers still say \setcounter{volpageoffset}{...} . +% +% \newcounter{volpage} +\newcounter{volpageoffset} % You must set this to appropriate value +% \setcounter{volpageoffset}{0} % for each issue! + +% \def\thevolpage{\setcounter{volpage}{\value{page}}% +% \addtocounter{volpage}{\value{volpageoffset}}% +% \hbox to21pt{(\hfil\arabic{volpage}\hfil)}} +\let\thevolpage=\null + +\newcounter{$B4,?t(B} \newcounter{$B9f?t(B} +\newcounter{$BG/?t(B} +\newcounter{firstpage} +\newcounter{lastpage} + +\def\volNoPp#1#2#3#4{% + \ifNotTaikai{% + \setcounter{$B4,?t(B}{#1}\setcounter{$B9f?t(B}{#2}% + \setcounter{$BG/?t(B}{1983}\addtocounter{$BG/?t(B}{\value{$B4,?t(B}}% + \setcounter{firstpage}{#3}\setcounter{lastpage}{#4}\setcounter{page}{#3}}} + +\def\@oddheadcontents + {Vol.~\arabic{$B4,?t(B}\hskip\@mojihaba No.~\arabic{$B9f?t(B}\hskip\@mojihaba + \ifcase\value{$B9f?t(B}\or Jan.\or Apr.\or July\or Oct.\else\fi + \hskip.5\@mojihaba \setcounter{$BG/?t(B}{1983}\addtocounter{$BG/?t(B}{\value{$B4,?t(B}} + \arabic{$BG/?t(B}} + +\def\@evenheadcontents{$B%3%s%T%e!<%?%=%U%H%&%'%"(B} + +\def\ps@headings{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\normalsize + \thepage\phantom{\thevolpage}\hfil\@evenheadcontents + \hfil\phantom{\thepage}\thevolpage} +\def\@oddhead{\normalsize + \thevolpage\phantom{\thepage}\hfil\@oddheadcontents + \hfil\phantom{\thevolpage}\thepage} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@hissha{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to221.5mm{\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{$B%3%s%T%e!<%?%=%U%H%&%'%"(B} + \hfil\phantom{\thepage}\thevolpage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\@oddhead{\vbox to221.5mm{\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil\@oddheadcontents + \hfil\phantom{\thevolpage}\thepage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@hisshatop{\let\@mkboth\markboth +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to221.5mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil\phantom{$B%3%s%T%e!<%?%=%U%H%&%'%"(B} + \hfil\phantom{\thepage}\thevolpage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\@oddhead{\vbox to221.5mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil\phantom{\@oddheadcontents} + \hfil\phantom{\thevolpage}\thepage}\vskip3.5mm\rule{\textwidth}{0.1mm}\vfill\rule{\textwidth}{0.1mm}}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@newsheadings{\let\@mkboth\markboth +%\newfont{\cmssi}{cmssi10 scaled \magstep1} +%\def\cmssi{\usefont{OT1}{cmss}{m}{it}} +\font\cmssi=cmssi10 scaled \magstep1 +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{$B!!!!!!!!(B} + \hfil\phantom{\thepage}\thevolpage}\vskip2mm\hbox to\textwidth{%\hskip2mm +\rule{29mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{97mm}{0.1mm}%\hskip2mm +}\vfill}} +\def\@oddhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil{$B!!!!!!!!(B} + \hfil\phantom{\thevolpage}\thepage}\vskip2mm\hbox to\textwidth{%\hskip2mm +\rule{29mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{97mm}{0.1mm}%\hskip2mm +}\vfill}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@myindexheadings{\let\@mkboth\markboth +%\newfont{\cmssi}{cmssi10 scaled \magstep1} +%\def\cmssi{\usefont{OT1}{cmss}{m}{it}} +\font\cmssi=cmssi10 scaled \magstep1 +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thepage\phantom{\thevolpage}\hfil{$B!!!!!!!!(B} + \hfil\phantom{\thepage}\thevolpage}\vskip2mm\hbox to\textwidth{\hskip2mm\rule{27mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{95mm}{0.1mm}\hskip2mm}\vfill}} +\def\@oddhead{\vbox to20mm{\vskip.7mm\hbox to\textwidth{\normalsize + \thevolpage\phantom{\thepage}\hfil{$B!!!!!!!!(B} + \hfil\phantom{\thevolpage}\thepage}\vskip2mm\hbox to\textwidth{\hskip2mm\rule{27mm}{0.1mm}\hss\raisebox{-.5mm}{\cmssi NewsLetter}\hss\rule{95mm}{0.1mm}\hskip2mm}\vfill}} +\def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright{\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} + +\def\ps@myheadings{\let\@mkboth\@gobbletwo +\def\@oddhead{\normalsize \thevolpage\hfil\thepage} +\def\@oddfoot{} +\def\@evenfoot{} +\def\@evenhead{\normalsize \thepage\hfil\thevolpage} +\def\sectionmark##1{}\def\subsectionmark##1{}} + +\pagestyle{headings} +\pagenumbering{arabic} + +\def\tablename{$BI=(B} +\def\figurename{$B?^(B} + +\if@LaTeX@e +\ifASCII +\def\bf{\normalfont\gtfamily\bfseries} +\fi +\else +\def\bf{\protect\pdg\protect\pbf} +\fi + +\def\today{\the\year $BG/(B \the\month $B7n(B \the\day $BF|(B} + +\def\sloppy{\tolerance 9000 \hfuzz .5\p@ \vfuzz .5\p@} + +\flushbottom + + + +% To balance the final page, +% following code is borrowed from nicetwocolumn style +\newdimen\dimen@@ + +\def\balancecolumns{\setbox0\vbox{\unvbox\@outputbox} \dimen@@=\ht0 + \advance\dimen@@ by\topskip \advance\dimen@@ by-\baselineskip + \divide\dimen@@ by2 \splittopskip=\topskip + {\vbadness=10000 \loop \global\setbox3=\copy0 + \global\setbox1=\vsplit3 to\dimen@@ + \ifdim\ht3>\dimen@@ \global\advance\dimen@@ by1pt\repeat} + \ifdim\dimen@@>\textheight \dimen@@=\textheight\fi + \setbox0=\vbox to \dimen@@{\unvbox1} \setbox2=\vbox to \dimen@@{\unvbox3} + \if\ht0>\ht2 \setbox2=\vbox to\ht0{\unvbox2}\dimen@@=\ht0\else + \if\ht2>\ht0 \setbox0=\vbox to\ht2{\unvbox0}\dimen@@=\ht2\fi\fi + \wd0=\hsize \wd2=\hsize +%\message{in balancecolumns dimen@@=\the\dimen@@, dp0=\the\dp0, dp2=\the\dp2} +\ifdim\dp0>\dp2\advance\dimen@@ by\dp0\else\advance\dimen@@ by\dp2\fi +\setbox\@outputbox\vbox to\dimen@@{\hbox to\textwidth{\box0\hfil\box2}\vfill}} + + +% you can refrain from balancing by falsifying following switch! +\newif\if@lastpagebalancing \@lastpagebalancingtrue % default is to balance + +% incorporate balanced output to \enddocument +\def\enddocument{\if@lastpagebalancing \global\let\@outputdblcol=\balancing@outputdblcol\fi% +\@checkend{document}\clearpage +\begingroup +\if@filesw \immediate\closeout\@mainaux +\def\global\@namedef##1##2{}\def\newlabel{\@testdef r}% +\def\bibcite{\@testdef b}\@tempswafalse \makeatletter\input \jobname.aux +\if@tempswa \@warning{Label(s) may have changed. Rerun to get +cross-references right}\fi\fi\endgroup +\deadcycles\z@\@@end} + +\newlength{\@interlinegap} + +% to change \interlinegap appropriately at appropriate time +\def\@outputdblcol{\if@firstcolumn \global\@firstcolumnfalse + \global\setbox\@leftcolumn\box\@outputbox +% Following interlinegap value may be wrong!! +% It is set to gap+depth for normalsize, and depth(2.031999Q) for footnotesize. +% This setting is inconsistent, but seems to work properly now. +%\ifx \@currsize\normalsize \global\@interlinegap 8.54815pt\else% setup +% reset to 10Q after final page footnote hack! +\ifx \@currsize\normalsize \global\@interlinegap 10\Q\else% setup + \ifx \@currsize\footnotesize \global\@interlinegap 2.03199\Q\else% appropriate + \ifx \@currsize\small \global\@interlinegap 3.08713pt\fi\fi\fi% gap here! + \else \global\@firstcolumntrue +\if@leftfootnoteexist\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@leftcolumn +\unvbox\@leftcolumn\vskip\skip\footins\footnoterule% +%\message{in outputdblcol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\unvbox\@leftcolumnfootnote +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\else +\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@leftcolumn +\unvbox\@leftcolumn\vfill% +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\fi +\if@rightfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vskip\skip\footins\footnoterule% +%\message{in outputdblcol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\unvbox\@rightcolumnfootnote +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\else +\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vfill% +\vskip-\dimen128\@textbottom} +\global\maxdepth\@maxdepth\fi + \setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth + {\box\@leftcolumn \hss}\hfil \vrule width\columnseprule\hfil + \hbox to\columnwidth{\box\@outputbox \hss}}}\@combinedblfloats + \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn + \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup + \fi} + +\def\balancing@outputdblcol{\if@firstcolumn %\global\@firstcolumnfalse + \else \global\@firstcolumntrue + \setbox\@outputbox\vbox{\unvbox\@leftcolumn\vskip\@interlinegap% + \penalty\interlinepenalty\unvbox\@outputbox} + \fi + \balancecolumns \@combinedblfloats +\if@leftfootnoteexist\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth +\@texttop\dimen128=\dp\@outputbox +\unvbox\@outputbox\vfill\vskip\skip\footins\footnoterule% +%\message{in balancing@outputdblcol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\unvbox\@leftcolumnfootnote +\if@rightfootnoteexist +%\message{in balancing@outputdblcol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\unvbox\@rightcolumnfootnote\fi +\vskip-\dimen128 +\@textbottom} +\global\maxdepth\@maxdepth\fi + \@outputpage \begingroup \@dblfloatplacement \@startdblcolumn + \@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup} + +\newbox\@leftcolumnfootnote \newbox\@rightcolumnfootnote +\newif\if@leftfootnoteexist \newif\if@rightfootnoteexist + +% Extra \@texttop somehow found its way into \@makecol. Deleted +% 1 Dec 86. (Found by Mike Harrison) + +\def\@makecol{\if@twocolumn +\if@firstcolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv +%\message{in makecol @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\@leftfootnoteexistfalse + \else\global\@leftfootnoteexisttrue +\setbox\@outputbox\box\@cclv +%\message{in makecol with foot @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\setbox\@leftcolumnfootnote\box\footins +%\message{in makecol leftcolumnfootnote=ht:\the\ht\@leftcolumnfootnote, dp:\the\dp\@leftcolumnfootnote, wd:\the\wd\@leftcolumnfootnote} +\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats +\else %if@firstcolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv +%\message{in makecol right @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\@rightfootnoteexistfalse + \else\global\@rightfootnoteexisttrue +\setbox\@outputbox\box\@cclv +%\message{in makecol right with foot @outputbox=(\the\ht\@outputbox, \the\dp\@outputbox, \the\wd\@outputbox)} +\global\setbox\@rightcolumnfootnote\box\footins +%\message{in makecol rightcolumnfootnote=ht:\the\ht\@rightcolumnfootnote, dp:\the\dp\@rightcolumnfootnote, wd:\the\wd\@rightcolumnfootnote} +\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats +\fi %if@firstcolumn +\else % if@twocolumn +\ifvoid\footins \setbox\@outputbox\box\@cclv + \else\setbox\@outputbox + \vbox{\boxmaxdepth \maxdepth + \unvbox\@cclv\vskip\skip\footins\footnoterule\unvbox\footins}\fi + \xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats + \setbox\@outputbox\vbox to\@colht{\boxmaxdepth\maxdepth + \@texttop\dimen128=\dp\@outputbox\unvbox\@outputbox + \vskip-\dimen128\@textbottom}% + \global\maxdepth\@maxdepth +\fi} + + + +\if@LaTeX@e +\long\def\@footnotetext#1{\insert\footins{% + \reset@font\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q + \ifnum\value{footnote}>9\hangindent=20\Q\advance\hangindent by 5.2pt + \else\hangindent=20\Q\fi \hangafter=1 + \protected@edef\@currentlabel{% + \csname p@footnote\endcsname\@thefnmark + }% + \color@begingroup + \@makefntext{% + \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \color@endgroup}}% +\else +\long\def\@footnotetext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q +% extra indent of 5.2pt is decided empirically, roughly the width of a digit + \ifnum\value{footnote}>9\hangindent=20\Q\advance\hangindent by 5.2pt + \else\hangindent=20\Q\fi \hangafter=1 +% \hangindent=20\Q \hangafter=1 + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}} +\fi + +\long\def\@makefntext#1{\noindent$\@thefnmark$\hskip10\Q #1} + +\def\@makefnmark{\smash{\hbox{$^{\@thefnmark}$}}} % smashed to make it + % zero height + +\def\thefootnote{\mbox{\dag}\arabic{footnote}} + +% Following \footnoterule is changed to make a gap between footnoterule +% and first footnote text about 2Q. +%\def\footnoterule{\kern-3\p@ \hrule width 35mm \kern 2.6\p@} +\def\footnoterule{\kern0\p@ \hrule width 35mm \kern-0.4\p@} + + +\def\thanks#1{\footnotemark\begingroup +\def\protect{\noexpand\protect\noexpand}\xdef\@thanks{\@thanks + \protect\specialfootnotetext[\the\c@footnote]{\noindent #1}}\endgroup} + +\def\specialfootnotetext{\@ifnextchar + [{\@specialxfootnotenext}{\xdef\@thefnmark{\thempfn}\@specialfootnotetext}} + +\def\@specialxfootnotenext[#1]{\begingroup \csname c@\@mpfn\endcsname #1\relax + \xdef\@thefnmark{\thempfn}\endgroup \@specialfootnotetext} + +\def\@mpfn{footnote} +\def\thempfn{\thefootnote} + +\long\def\@specialfootnotetext#1{\insert\footins{\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore\leftskip10\Q + \hangindent=10\Q \hangafter=1 + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@specialmakefntext + {\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}} + +\long\def\@specialmakefntext#1{\noindent\llap{$\@thefnmark$ }#1} + + + +% to add extra space before citation by yamanouchi +\def\cite{{\hskip 1pt}\@ifnextchar [{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}% + {\footnotesize\@for\@citeb:=#2\do +% {\@citea\def\@citea{\penalty\@m\ }% + {\@citea\def\@citea{\penalty\@m{\hskip 1pt}}% + \@ifundefined{b@\@citeb}% + {{\bf ?}\@warning{Citation + `\@citeb' on page \thepage \space undefined}}% + \hbox{[\csname b@\@citeb\endcsname]}}}} + +% to make citations within sentences 11.5Q (same as other characters) +% new command \Cite similar to \cite is defined as follows. +% (normally citation numbers are typeset using \footnotesize) +\def\Cite{{\hskip 1pt}\@ifnextchar [{\@tempswatrue\@Citex}{\@tempswafalse\@Citex[]}} + +\def\@Citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}% + {\@for\@citeb:=#2\do +% {\@citea\def\@citea{\penalty\@m\ }% + {\@citea\def\@citea{\penalty\@m{\hskip 1pt}}% + \@ifundefined{b@\@citeb}% + {{\bf ?}\@warning{Citation + `\@citeb' on page \thepage \space undefined}}% + \hbox{[\csname b@\@citeb\endcsname]}}}} + +% you must place 1-moji space just right of eqation number +\def\@eqnnum{{\rm (\theequation)\hskip\@mojihaba}} + + + +% height adjusting environment +% you must use this as separate paragraph + +\newbox\adjustbox +\newdimen\adjustheight +\newcount\adjustlinecount + +\newenvironment{adjustvboxheight}{%\message{prevdepth=\the\prevdepth} +\vskip-\prevdepth\vskip1.4454pt % to cancel out various depth and set + % it to normal 1.445pt. For this to + % work properly, it is necessary to use + % this environment as a separate paragraph!! +\global\setbox\adjustbox=\vbox\bgroup% +\hsize\columnwidth }{\egroup% +\adjustheight=\ht\adjustbox% +\advance\adjustheight \dp\adjustbox% +\divide\adjustheight\baselineskip \adjustlinecount=\adjustheight% +\advance\adjustlinecount by 1 % +\adjustheight=\adjustlinecount\baselineskip% +% you must ajust the position of top box somehow!!! +\vskip-.5\Q\vskip-1.445pt\vspace*{.5\Q}\vspace*{1.445pt}% +%\fboxrule=0.01pt\fboxsep=0pt% for debugging +\vskip5\Q % = 1/2 gap +%\noindent\fbox{\vbox to\adjustheight{\vfil\box\adjustbox\vfil}}% +\noindent\vbox to\adjustheight{\vfil\box\adjustbox\vfil}% +\vskip-5\Q % = 1/2 gap +\vskip-1.445pt\noindent} + +\clubpenalty=-1000 \widowpenalty=-1000 % we allow club and widow lines ? +\displaywidowpenalty=-1000 + +% The following redefinition influences \linebreak etc. +\def\sloppy{\tolerance 9999 \hfuzz .5\p@ \vfuzz .5\p@} + +% use twocolumn instead of multicol +\twocolumn + +\vbadness10001 \hbadness5000 +\tolerance 9999 \pretolerance\m@ne + +\@options + +\@ifundefined{@maketitle}{\ds@ronbun}{} % to setup default title style + + +\if@LaTeX@e +\ifASCII +\DeclareFontShape{JY1}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{it}{<->ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{sl}{<->ssub*mc/m/n}{} +\DeclareFontShape{JY1}{mc}{m}{sc}{<->ssub*mc/m/n}{} +\DeclareFontShape{JT1}{mc}{m}{sc}{<->ssub*mc/m/n}{} + +\DeclareFontShape{JY1}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{m}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{gt}{m}{sc}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{gt}{m}{sc}{<->ssub*gt/m/n}{} + +\DeclareFontShape{JY1}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{it}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{bx}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{sl}{<->ssub*gt/m/n}{} +\DeclareFontShape{JY1}{mc}{bx}{sc}{<->ssub*gt/m/n}{} +\DeclareFontShape{JT1}{mc}{bx}{sc}{<->ssub*gt/m/n}{} +\fi +\fi + +\newcommand{\$B!'(B}{\hbox to1zw{\hss:\hss}} + +\endinput diff -r 000000000000 -r bda9b7082ab4 fig1.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig1.eps Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,1093 @@ +%! +%%BoundingBox: 3 539 192 798 +%%Title: fig1 +%%CreationDate: Tue May 11 19:13:45 1999 +%%Creator: Tgif-2.16J-p12 by William Chia-Wei Cheng (william@cs.UCLA.edu) + +/tgifdict 4 dict def +tgifdict begin + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +end + +%%PageBoundingBox: 3 539 192 798 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +0 setgray + +72 0 mul 72 11.70 mul translate +72 128 div 50 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 312 moveto + 144 248 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 248 moveto + 192 312 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 248 moveto + 192 184 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 184 moveto + 240 248 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 312 moveto + 72 360 lineto + 120 360 lineto + 96 312 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 96 355 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 312 moveto + 168 360 lineto + 216 360 lineto + 192 312 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 355 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 248 moveto + 216 296 lineto + 264 296 lineto + 240 248 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 291 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 144 248 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 144 248 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 256 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 184 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 184 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 192 moveto (y) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 288 260 moveto + 288 268 lineto + 332 268 lineto + 332 276 lineto + 352 264 lineto + 332 252 lineto + 332 260 lineto + 288 260 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [25 0 0 -25 0 0] makefont setfont + gsave + 304 388 moveto (\(a\)) show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 400 248 moveto + 448 184 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 184 moveto + 496 248 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 312 moveto + 496 248 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 248 moveto + 544 312 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 400 248 moveto + 376 296 lineto + 424 296 lineto + 400 248 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 400 291 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 312 moveto + 424 360 lineto + 472 360 lineto + 448 312 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 448 355 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 544 312 moveto + 520 360 lineto + 568 360 lineto + 544 312 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 544 355 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 448 184 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 448 184 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 448 192 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 496 248 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 496 248 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 496 256 moveto (y) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 72 160 moveto 568 160 lineto 568 400 lineto 72 400 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 456 moveto + 240 520 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 520 moveto + 192 456 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 48 648 moveto + 96 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 584 moveto + 144 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 584 moveto + 144 520 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 520 moveto + 192 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 48 648 moveto + 24 696 lineto + 72 696 lineto + 48 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 48 691 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 648 moveto + 120 696 lineto + 168 696 lineto + 144 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 691 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 584 moveto + 168 632 lineto + 216 632 lineto + 192 584 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 627 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 96 584 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 96 584 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 96 592 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 144 520 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 144 520 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 528 moveto (y) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 288 564 moveto + 288 572 lineto + 332 572 lineto + 332 580 lineto + 352 568 lineto + 332 556 lineto + 332 564 lineto + 288 564 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [25 0 0 -25 0 0] makefont setfont + gsave + 304 724 moveto (\(b\)) show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 520 moveto + 216 568 lineto + 264 568 lineto + 240 520 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 563 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 456 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 456 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 464 moveto (z) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 544 584 moveto + 592 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 648 moveto + 544 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 400 520 moveto + 448 456 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 456 moveto + 496 520 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 584 moveto + 496 520 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 520 moveto + 544 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 400 520 moveto + 376 568 lineto + 424 568 lineto + 400 520 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 400 563 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 584 moveto + 424 632 lineto + 472 632 lineto + 448 584 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 448 627 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 648 moveto + 472 696 lineto + 520 696 lineto + 496 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 496 691 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 448 456 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 448 456 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 448 464 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 496 520 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 496 520 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 496 528 moveto (y) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 592 648 moveto + 568 696 lineto + 616 696 lineto + 592 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 592 691 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 544 584 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 544 584 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 544 592 moveto (z) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 16 432 moveto 624 432 lineto 624 736 lineto 16 736 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 792 moveto + 240 856 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 856 moveto + 192 792 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 984 moveto + 192 920 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 920 moveto + 240 984 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 920 moveto + 144 856 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 856 moveto + 192 920 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 920 moveto + 72 968 lineto + 120 968 lineto + 96 920 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 96 963 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 984 moveto + 120 1032 lineto + 168 1032 lineto + 144 984 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 1027 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 984 moveto + 216 1032 lineto + 264 1032 lineto + 240 984 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 1027 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 924 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 924 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 932 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 144 856 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 144 856 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 864 moveto (y) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 288 900 moveto + 288 908 lineto + 332 908 lineto + 332 916 lineto + 352 904 lineto + 332 892 lineto + 332 900 lineto + 288 900 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [25 0 0 -25 0 0] makefont setfont + gsave + 304 1060 moveto (\(c\)) show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 856 moveto + 216 904 lineto + 264 904 lineto + 240 856 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 899 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 792 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 792 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 800 moveto (z) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 600 856 moveto + 648 920 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 552 920 moveto + 600 856 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 424 856 moveto + 512 792 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 512 792 moveto + 600 856 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 376 920 moveto + 424 856 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 424 856 moveto + 472 920 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 376 920 moveto + 352 968 lineto + 400 968 lineto + 376 920 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 376 963 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 472 920 moveto + 448 968 lineto + 496 968 lineto + 472 920 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 472 963 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 552 920 moveto + 528 968 lineto + 576 968 lineto + 552 920 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 552 963 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 512 792 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 512 792 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 512 800 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 424 856 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 424 856 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 424 864 moveto (y) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 648 920 moveto + 624 968 lineto + 672 968 lineto + 648 920 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 648 963 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 600 856 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 600 856 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 600 864 moveto (z) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 64 768 moveto 680 768 lineto 680 1072 lineto 64 1072 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +grestore +tgifsavedpage restore +end +%MatchingCreationDate: Tue May 11 19:13:45 1999 diff -r 000000000000 -r bda9b7082ab4 fig2.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig2.eps Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,380 @@ +%! +%%BoundingBox: 30 739 190 818 +%%Title: fig2 +%%CreationDate: Sun May 9 20:27:59 1999 +%%Creator: Tgif-2.16J-p12 by William Chia-Wei Cheng (william@cs.UCLA.edu) + +/tgifdict 4 dict def +tgifdict begin + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +end + +%%PageBoundingBox: 30 739 190 818 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +0 setgray + +72 0 mul 72 11.70 mul translate +72 128 div 50 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 112 moveto + 288 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 176 moveto + 240 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 240 moveto + 192 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 176 moveto + 240 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 240 moveto + 120 288 lineto + 168 288 lineto + 144 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 283 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 240 moveto + 216 288 lineto + 264 288 lineto + 240 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 283 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 184 moveto (b) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 336 216 moveto + 336 224 lineto + 380 224 lineto + 380 232 lineto + 400 220 lineto + 380 208 lineto + 380 216 lineto + 336 216 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 176 moveto + 264 224 lineto + 312 224 lineto + 288 176 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 288 219 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 240 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 240 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 120 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 592 240 moveto + 640 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 544 304 moveto + 592 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 448 176 moveto + 496 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 112 moveto + 544 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 496 240 moveto + 544 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 544 176 moveto + 592 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + 2 setlinewidth + [4 4] 0 setdash + newpath + 448 176 moveto + 424 224 lineto + 472 224 lineto + 448 176 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 448 219 moveto (L) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + 2 setlinewidth + [4 4] 0 setdash + newpath + 496 240 moveto + 472 288 lineto + 520 288 lineto + 496 240 lineto + stroke + [] 0 setdash + 1 setlinewidth +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 496 283 moveto (R) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 544 304 moveto + 520 352 lineto + 568 352 lineto + 544 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 544 347 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 496 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 496 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 496 120 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 544 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 544 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 544 184 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 640 304 moveto + 616 352 lineto + 664 352 lineto + 640 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 640 347 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 592 240 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 592 240 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 592 248 moveto (a) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 112 88 moveto 672 88 lineto 672 360 lineto 112 360 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +grestore +tgifsavedpage restore +end +%MatchingCreationDate: Sun May 9 20:27:59 1999 diff -r 000000000000 -r bda9b7082ab4 fig3.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig3.eps Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,1510 @@ +%! +%%BoundingBox: 7 597 354 834 +%%Title: fig3 +%%CreationDate: Tue May 11 19:18:21 1999 +%%Creator: Tgif-2.16J-p12 by William Chia-Wei Cheng (william@cs.UCLA.edu) + +/tgifdict 4 dict def +tgifdict begin + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +end + +%%PageBoundingBox: 7 597 354 834 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +0 setgray + +72 0 mul 72 11.70 mul translate +72 128 div 50 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 152 moveto + 336 88 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 336 88 moveto + 384 152 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 152 moveto + 264 200 lineto + 312 200 lineto + 288 152 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 288 195 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 152 moveto + 360 200 lineto + 408 200 lineto + 384 152 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 384 195 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 336 88 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 336 88 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 336 96 moveto (x) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 416 132 moveto + 416 140 lineto + 460 140 lineto + 460 148 lineto + 480 136 lineto + 460 124 lineto + 460 132 lineto + 416 132 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 512 152 moveto + 560 88 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 560 88 moveto + 608 152 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 512 152 moveto + 488 200 lineto + 536 200 lineto + 512 152 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 512 195 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 608 152 moveto + 584 200 lineto + 632 200 lineto + 608 152 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 608 195 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 560 88 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 560 88 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 560 96 moveto (x) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 56 132 moveto + 56 140 lineto + 100 140 lineto + 100 148 lineto + 120 136 lineto + 100 124 lineto + 100 132 lineto + 56 132 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% OVAL +0 setgray +newpath 168 136 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 168 136 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 168 144 moveto (x) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 736 184 moveto + 784 120 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 784 120 moveto + 832 184 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 784 120 moveto + 832 56 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 56 moveto + 880 120 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 736 184 moveto + 712 232 lineto + 760 232 lineto + 736 184 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 736 227 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 184 moveto + 808 232 lineto + 856 232 lineto + 832 184 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 832 227 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 880 120 moveto + 856 168 lineto + 904 168 lineto + 880 120 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 880 163 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 784 120 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 784 120 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 784 128 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 832 56 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 832 56 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 832 64 moveto (a) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 936 132 moveto + 936 140 lineto + 980 140 lineto + 980 148 lineto + 1000 136 lineto + 980 124 lineto + 980 132 lineto + 936 132 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1056 120 moveto + 1104 56 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 56 moveto + 1152 120 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 184 moveto + 1152 120 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1152 120 moveto + 1200 184 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1056 120 moveto + 1032 168 lineto + 1080 168 lineto + 1056 120 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1056 163 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 184 moveto + 1080 232 lineto + 1128 232 lineto + 1104 184 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1104 227 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1200 184 moveto + 1176 232 lineto + 1224 232 lineto + 1200 184 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1200 227 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1104 56 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1104 56 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1104 64 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1152 120 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1152 120 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1152 128 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 328 moveto + 336 392 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 336 392 moveto + 384 456 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 456 moveto + 360 504 lineto + 408 504 lineto + 384 456 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 384 499 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 288 328 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 288 328 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 288 336 moveto (x) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 336 392 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 336 392 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 336 400 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 328 moveto + 144 392 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 392 moveto + 120 440 lineto + 168 440 lineto + 144 392 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 435 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 96 328 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 96 328 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 96 336 moveto (a) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 200 404 moveto + 200 412 lineto + 244 412 lineto + 244 420 lineto + 264 408 lineto + 244 396 lineto + 244 404 lineto + 200 404 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 736 448 moveto + 784 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 784 384 moveto + 832 448 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 784 384 moveto + 832 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 320 moveto + 880 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 736 448 moveto + 712 496 lineto + 760 496 lineto + 736 448 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 736 491 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 448 moveto + 808 496 lineto + 856 496 lineto + 832 448 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 832 491 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 880 384 moveto + 856 432 lineto + 904 432 lineto + 880 384 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 880 427 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 784 384 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 784 384 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 784 392 moveto (b) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 832 320 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 832 320 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 832 328 moveto (a) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 936 396 moveto + 936 404 lineto + 980 404 lineto + 980 412 lineto + 1000 400 lineto + 980 388 lineto + 980 396 lineto + 936 396 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1056 384 moveto + 1104 320 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 320 moveto + 1152 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 448 moveto + 1152 384 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1152 384 moveto + 1200 448 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1056 384 moveto + 1032 432 lineto + 1080 432 lineto + 1056 384 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1056 427 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1104 448 moveto + 1080 496 lineto + 1128 496 lineto + 1104 448 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1104 491 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1200 448 moveto + 1176 496 lineto + 1224 496 lineto + 1200 448 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1200 491 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1104 320 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1104 320 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1104 328 moveto (b) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1152 384 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1152 384 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1152 392 moveto (a) tgifcentertext show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1256 320 moveto () show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 280 584 moveto + 328 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 232 648 moveto + 280 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 232 776 moveto + 280 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 280 712 moveto + 328 776 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 184 712 moveto + 232 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 232 648 moveto + 280 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 184 712 moveto + 160 760 lineto + 208 760 lineto + 184 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 184 755 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 232 776 moveto + 208 824 lineto + 256 824 lineto + 232 776 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 232 819 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 328 776 moveto + 304 824 lineto + 352 824 lineto + 328 776 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 328 819 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 280 712 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 280 712 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 280 720 moveto (c) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 232 648 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 232 648 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 232 656 moveto (b) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 384 692 moveto + 384 700 lineto + 428 700 lineto + 428 708 lineto + 448 696 lineto + 428 684 lineto + 428 692 lineto + 384 692 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 328 648 moveto + 304 696 lineto + 352 696 lineto + 328 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 328 691 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 280 584 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 280 584 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 280 592 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1048 648 moveto + 1096 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1000 712 moveto + 1048 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 872 648 moveto + 960 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 960 584 moveto + 1048 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 824 712 moveto + 872 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 872 648 moveto + 920 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 824 712 moveto + 800 760 lineto + 848 760 lineto + 824 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 824 755 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 920 712 moveto + 896 760 lineto + 944 760 lineto + 920 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 920 755 moveto (B) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1000 712 moveto + 976 760 lineto + 1024 760 lineto + 1000 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1000 755 moveto (C) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 960 584 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 960 584 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 960 592 moveto (c) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 872 648 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 872 648 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 872 656 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1096 712 moveto + 1072 760 lineto + 1120 760 lineto + 1096 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1096 755 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1048 648 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1048 648 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1048 656 moveto (a) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 720 692 moveto + 720 700 lineto + 764 700 lineto + 764 708 lineto + 784 696 lineto + 764 684 lineto + 764 692 lineto + 720 692 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 616 584 moveto + 664 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 568 648 moveto + 616 584 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 472 776 moveto + 520 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 520 712 moveto + 568 776 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 520 712 moveto + 568 648 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 568 648 moveto + 616 712 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 616 712 moveto + 592 760 lineto + 640 760 lineto + 616 712 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 616 755 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 472 776 moveto + 448 824 lineto + 496 824 lineto + 472 776 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 472 819 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 568 776 moveto + 544 824 lineto + 592 824 lineto + 568 776 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 568 819 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 520 712 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 520 712 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 520 720 moveto (b) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 568 648 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 568 648 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 568 656 moveto (c) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 664 648 moveto + 640 696 lineto + 688 696 lineto + 664 648 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 664 691 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 616 584 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 616 584 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 616 592 moveto (a) tgifcentertext show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 64 260 moveto (\(a1\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 420 260 moveto (\(a2\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 940 260 moveto (\(b1\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 204 532 moveto (\(b2\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 632 852 moveto (\(d\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 948 524 moveto (\(c\)) show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 32 32 moveto 1232 32 lineto 1232 864 lineto 32 864 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +grestore +tgifsavedpage restore +end +%MatchingCreationDate: Tue May 11 19:18:21 1999 diff -r 000000000000 -r bda9b7082ab4 fig4.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig4.eps Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,1221 @@ +%! +%%BoundingBox: 5 645 431 832 +%%Title: fig4 +%%CreationDate: Mon May 10 11:58:59 1999 +%%Creator: Tgif-2.16J-p12 by William Chia-Wei Cheng (william@cs.UCLA.edu) + +/tgifdict 4 dict def +tgifdict begin + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +end + +%%PageBoundingBox: 5 645 431 832 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +0 setgray + +72 0 mul 72 11.70 mul translate +72 128 div 50 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 280 200 moveto + 328 136 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 328 136 moveto + 376 72 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 376 72 moveto + 424 136 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 280 200 moveto + 256 248 lineto + 304 248 lineto + 280 200 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 280 243 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 424 136 moveto + 400 184 lineto + 448 184 lineto + 424 136 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 424 179 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 376 72 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 376 72 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 376 80 moveto (z) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 1024 140 moveto + 1024 148 lineto + 1068 148 lineto + 1068 156 lineto + 1088 144 lineto + 1068 132 lineto + 1068 140 lineto + 1024 140 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 600 136 moveto + 648 72 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 648 72 moveto + 696 136 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 600 136 moveto + 576 184 lineto + 624 184 lineto + 600 136 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 600 179 moveto (A) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 696 136 moveto + 672 184 lineto + 720 184 lineto + 696 136 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 696 179 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 648 72 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 648 72 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 648 80 moveto (a) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 480 152 moveto + 480 160 lineto + 524 160 lineto + 524 168 lineto + 544 156 lineto + 524 144 lineto + 524 152 lineto + 480 152 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 288 40 moveto 1192 40 lineto 1192 280 lineto 288 280 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +% OVAL +0 setgray +newpath 328 136 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 328 136 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 328 144 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 920 96 moveto + 968 160 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 968 160 moveto + 944 208 lineto + 992 208 lineto + 968 160 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 968 203 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 920 96 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 920 96 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 920 104 moveto (z) tgifcentertext show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 484 276 moveto (\(a1\)) show + grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1032 268 moveto (\(a2\)) show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 776 592 moveto + 824 528 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 824 528 moveto + 872 592 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 824 400 moveto + 872 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 632 400 moveto + 680 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 248 336 moveto + 392 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 248 336 moveto + 104 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 344 464 moveto + 392 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 296 528 moveto + 344 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 104 400 moveto + 152 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 152 464 moveto + 200 528 lineto + stroke +grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 480 444 moveto + 480 452 lineto + 524 452 lineto + 524 460 lineto + 544 448 lineto + 524 436 lineto + 524 444 lineto + 480 444 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 296 528 moveto + 272 576 lineto + 320 576 lineto + 296 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 296 571 moveto (F) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 200 528 moveto + 176 576 lineto + 224 576 lineto + 200 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 200 571 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 104 528 moveto + 152 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 104 528 moveto + 80 576 lineto + 128 576 lineto + 104 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 104 571 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 152 464 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 152 464 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 152 472 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 56 464 moveto + 104 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 56 464 moveto + 32 512 lineto + 80 512 lineto + 56 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 56 507 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 104 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 104 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 104 408 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 344 464 moveto + 392 528 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 392 528 moveto + 368 576 lineto + 416 576 lineto + 392 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 392 571 moveto (E) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 344 464 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 344 464 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 344 472 moveto (e) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 392 400 moveto + 440 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 440 464 moveto + 416 512 lineto + 464 512 lineto + 440 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 440 507 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 392 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 392 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 392 408 moveto (d) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 248 336 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 248 336 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 248 344 moveto (z) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 728 336 moveto + 824 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 728 336 moveto + 632 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 776 464 moveto + 824 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 824 528 moveto + 872 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 776 464 moveto + 752 512 lineto + 800 512 lineto + 776 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 776 507 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 872 592 moveto + 848 640 lineto + 896 640 lineto + 872 592 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 872 635 moveto (E) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 824 528 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 824 528 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 824 536 moveto (e) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 680 464 moveto + 656 512 lineto + 704 512 lineto + 680 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 680 507 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 728 336 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 728 336 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 728 344 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 584 464 moveto + 632 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 584 464 moveto + 560 512 lineto + 608 512 lineto + 584 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 584 507 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 632 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 632 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 632 408 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 872 464 moveto + 920 528 lineto + stroke +grestore + +% OVAL +0 setgray +newpath 824 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 824 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 824 408 moveto (z) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 872 464 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 872 464 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 872 472 moveto (d) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1208 528 moveto + 1256 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1352 400 moveto + 1448 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1096 400 moveto + 1144 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1224 336 moveto + 1352 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1224 336 moveto + 1096 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1400 528 moveto + 1448 464 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1256 464 moveto + 1304 528 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1256 464 moveto + 1352 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1208 528 moveto + 1184 576 lineto + 1232 576 lineto + 1208 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1208 571 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1304 528 moveto + 1280 576 lineto + 1328 576 lineto + 1304 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1304 571 moveto (F) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1256 464 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1256 464 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1256 472 moveto (z) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1144 464 moveto + 1120 512 lineto + 1168 512 lineto + 1144 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1144 507 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1224 336 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1224 336 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1224 344 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1048 464 moveto + 1096 400 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1048 464 moveto + 1024 512 lineto + 1072 512 lineto + 1048 464 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1048 507 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1096 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1096 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1096 408 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1448 464 moveto + 1496 528 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1400 528 moveto + 1376 576 lineto + 1424 576 lineto + 1400 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1400 571 moveto (E) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1352 400 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1352 400 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1352 408 moveto (e) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1496 528 moveto + 1472 576 lineto + 1520 576 lineto + 1496 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1496 571 moveto (D) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1448 464 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1448 464 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1448 472 moveto (d) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 776 592 moveto + 752 640 lineto + 800 640 lineto + 776 592 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 776 635 moveto (F) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 944 444 moveto + 944 452 lineto + 988 452 lineto + 988 460 lineto + 1008 448 lineto + 988 436 lineto + 988 444 lineto + 944 444 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 920 528 moveto + 896 576 lineto + 944 576 lineto + 920 528 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 920 571 moveto (D) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 24 312 moveto 1528 312 lineto 1528 696 lineto 24 696 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 712 684 moveto (\(b\)) show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1160 96 moveto + 1136 144 lineto + 1184 144 lineto + 1160 96 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1160 139 moveto (B) tgifcentertext show + grestore + +grestore +tgifsavedpage restore +end +%MatchingCreationDate: Mon May 10 11:58:59 1999 diff -r 000000000000 -r bda9b7082ab4 fig5.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fig5.eps Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,1177 @@ +%! +%%BoundingBox: 18 703 419 836 +%%Title: fig5 +%%CreationDate: Sun May 9 15:26:16 1999 +%%Creator: Tgif-2.16J-p12 by William Chia-Wei Cheng (william@cs.UCLA.edu) + +/tgifdict 4 dict def +tgifdict begin + +/tgifellipsedict 6 dict def +tgifellipsedict /mtrx matrix put + +/tgifellipse + { tgifellipsedict begin + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 0 360 arc + savematrix setmatrix + end + } def + +/tgifcentertext { dup stringwidth pop 2 div neg 0 rmoveto } def + +end + +%%PageBoundingBox: 18 703 419 836 +tgifdict begin +/tgifsavedpage save def + +1 setmiterlimit +1 setlinewidth + +0 setgray + +72 0 mul 72 11.70 mul translate +72 128 div 50 mul 100 div dup neg scale + +gsave + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1248 368 moveto + 1296 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1248 240 moveto + 1296 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 176 moveto + 1248 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 944 304 moveto + 992 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1360 112 moveto + 1408 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 880 112 moveto + 928 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 48 moveto + 624 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 48 moveto + 144 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 576 176 moveto + 624 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 528 240 moveto + 576 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 112 moveto + 192 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 176 moveto + 240 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 528 240 moveto + 576 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 480 304 moveto + 528 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 432 moveto + 432 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 432 368 moveto + 480 432 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 432 368 moveto + 480 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 480 304 moveto + 528 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 384 432 moveto + 360 480 lineto + 408 480 lineto + 384 432 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 384 475 moveto (K) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 480 432 moveto + 456 480 lineto + 504 480 lineto + 480 432 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 480 475 moveto (J) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 528 368 moveto + 504 416 lineto + 552 416 lineto + 528 368 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 528 411 moveto (I) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 432 368 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 432 368 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 432 376 moveto (j) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 480 304 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 480 304 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 480 312 moveto (i) tgifcentertext show + grestore + +% POLYGON/CLOSED-SPLINE +0 setgray +newpath + 720 252 moveto + 720 260 lineto + 764 260 lineto + 764 268 lineto + 784 256 lineto + 764 244 lineto + 764 252 lineto + 720 252 lineto +closepath +gsave +grestore +gsave + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 576 304 moveto + 552 352 lineto + 600 352 lineto + 576 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 576 347 moveto (H) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 528 240 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 528 240 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 528 248 moveto (h) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 432 moveto + 336 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 304 moveto + 240 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 240 moveto + 288 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 368 moveto + 288 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 304 moveto + 336 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 192 304 moveto + 168 352 lineto + 216 352 lineto + 192 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 347 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 240 368 moveto + 216 416 lineto + 264 416 lineto + 240 368 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 411 moveto (D) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 288 432 moveto + 264 480 lineto + 312 480 lineto + 288 432 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 288 475 moveto (E) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 240 240 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 240 240 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 240 248 moveto (c) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 288 304 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 288 304 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 288 312 moveto (d) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 336 368 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 336 368 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 336 376 moveto (e) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 240 moveto + 192 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 144 240 moveto + 120 288 lineto + 168 288 lineto + 144 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 283 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 192 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 192 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 192 184 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 176 moveto + 144 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 96 176 moveto + 72 224 lineto + 120 224 lineto + 96 176 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 96 219 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 144 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 144 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 144 120 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 576 176 moveto + 624 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 624 240 moveto + 600 288 lineto + 648 288 lineto + 624 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 624 283 moveto (G) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 576 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 576 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 576 184 moveto (g) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 624 112 moveto + 672 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 672 176 moveto + 648 224 lineto + 696 224 lineto + 672 176 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 672 219 moveto (F) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 624 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 624 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 624 120 moveto (f) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 384 48 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 384 48 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 384 56 moveto (z) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 48 moveto + 1360 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 48 moveto + 880 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 176 moveto + 1360 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1360 240 moveto + 1408 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 992 240 moveto + 1040 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1296 304 moveto + 1344 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 304 moveto + 1248 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 432 moveto + 1168 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1168 368 moveto + 1216 432 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 304 moveto + 1168 368 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1120 432 moveto + 1096 480 lineto + 1144 480 lineto + 1120 432 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1120 475 moveto (K) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1216 432 moveto + 1192 480 lineto + 1240 480 lineto + 1216 432 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1216 475 moveto (J) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1248 368 moveto + 1224 416 lineto + 1272 416 lineto + 1248 368 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1248 411 moveto (I) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1168 368 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1168 368 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1168 376 moveto (j) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1248 240 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1248 240 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1248 248 moveto (i) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1344 368 moveto + 1320 416 lineto + 1368 416 lineto + 1344 368 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1344 411 moveto (H) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1296 304 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1296 304 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1296 312 moveto (h) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1072 368 moveto + 1120 304 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 992 240 moveto + 1120 176 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 944 304 moveto + 920 352 lineto + 968 352 lineto + 944 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 944 347 moveto (C) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1040 304 moveto + 1016 352 lineto + 1064 352 lineto + 1040 304 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1040 347 moveto (D) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1072 368 moveto + 1048 416 lineto + 1096 416 lineto + 1072 368 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1072 411 moveto (E) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 992 240 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 992 240 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 992 248 moveto (c) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1120 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1120 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1120 184 moveto (d) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1120 304 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1120 304 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1120 312 moveto (e) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 928 176 moveto + 904 224 lineto + 952 224 lineto + 928 176 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 928 219 moveto (B) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1120 48 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1120 48 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1120 56 moveto (b) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 176 moveto + 880 112 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 832 176 moveto + 808 224 lineto + 856 224 lineto + 832 176 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 832 219 moveto (A) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 880 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 880 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 880 120 moveto (a) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1408 176 moveto + 1456 240 lineto + stroke +grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1360 240 moveto + 1336 288 lineto + 1384 288 lineto + 1360 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1360 283 moveto (G) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1360 112 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1360 112 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1360 120 moveto (g) tgifcentertext show + grestore + +% POLY/OPEN-SPLINE +0 setgray +gsave + newpath + 1456 240 moveto + 1432 288 lineto + 1480 288 lineto + 1456 240 lineto + stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1456 283 moveto (F) tgifcentertext show + grestore + +% OVAL +0 setgray +newpath 1408 176 16 16 tgifellipse +closepath 1 setgray fill +0 setgray +gsave + newpath 1408 176 16 16 tgifellipse stroke +grestore + +% TEXT +0 setgray +/Helvetica findfont [24 0 0 -24 0 0] makefont setfont + gsave + 1408 184 moveto (f) tgifcentertext show + grestore + +% BOX +0 setgray +gsave + 1.415 setmiterlimit + newpath + 72 24 moveto 1488 24 lineto 1488 488 lineto 72 488 lineto + closepath 1 setgray stroke 0 setgray + 1 setmiterlimit +grestore + +grestore +tgifsavedpage restore +end +%MatchingCreationDate: Sun May 9 15:26:16 1999 diff -r 000000000000 -r bda9b7082ab4 guide-sjis.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/guide-sjis.tex Sat Aug 14 18:50:22 2010 +0900 @@ -0,0 +1,520 @@ +% Sample file for the use of compsoft style file. +% +%\documentclass[T]{compsoft} +\documentclass[K,L]{compsoft} +% +% ‚»‚Ì‘¼‚Ì optional argument ‚ɂ‚¢‚Ä‚ÍCcompsoft.sty ‚Ì‹Œ”Å‚ð +% ŽQÆ‚Ì‚±‚ÆD + +% Preamble +% +% uƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAvŽ‚ÉŒfÚ‚³‚ê‚é˜_•¶‚Ìê‡CŽŸ‚Å +% Šª”C†”CŠJŽnƒy[ƒWCI—¹ƒy[ƒW‚ðŽw’è‚·‚éD +\volNoPp{27}{0}{1}{5} + +% ƒ[ƒNƒVƒ‡ƒbƒv‚É‚æ‚é„‘E˜_•¶‚Ìê‡Cƒ[ƒNƒVƒ‡ƒbƒv–¼‚ðŽw’è‚·‚éD +% \suisen{ƒ[ƒNƒVƒ‡ƒbƒv–¼} + +% “ÁW‚Ìê‡C“ÁW‚̃^ƒCƒgƒ‹‚ð—^‚¦‚éD +% \tokushu{“ÁW‚̃^ƒCƒgƒ‹} + +% ‘å‰ï˜_•¶‚Ìê‡C\taikai ‚ÅŠJÔN‚ðŽw’è‚·‚éD‚±‚±‚ÅŽw’肵‚½”N‚©‚ç +% ‘å‰ï‚̉ñ”‚ÍŒvŽZ‚³‚ê‚éD +% \taikai{2009} + +% ‚±‚±‚ÉCŽg—p‚·‚éƒpƒbƒP[ƒW‚ð—ñ‹“‚·‚éD +\usepackage[dvips]{graphics} + +% ƒ†[ƒU‚ª’è‹`‚µ‚½ƒ}ƒNƒ‚È‚Ç‚Í‚±‚±‚É’u‚­D‚½‚¾‚µŠw‰ïŽ‚̃Xƒ^ƒCƒ‹‚Ì +% Ä’è‹`‚ÍŒ´‘¥‚Æ‚µ‚Ä”ð‚¯‚é‚±‚ÆD + +\begin{document} + +% ˜_•¶‚̃^ƒCƒgƒ‹ +\title{V‚µ‚¢ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚É‚æ‚é˜_•¶ì¬ƒKƒCƒh} + +% ’˜ŽÒ +% ˜a•¶˜_•¶‚Ìê‡C©‚Æ–¼‚ÌŠÔ‚É‚Í”¼ŠpƒXƒy[ƒX‚ð“ü‚êC +% •¡”‚Ì’˜ŽÒ‚ÌŠÔ‚Í‘SŠpƒXƒy[ƒX‚Å‹æØ‚é +% +\author{Šâè ‰pÆ@ã“c ˜a‹I +% +% ‚±‚±‚Ƀ^ƒCƒgƒ‹‰p–ó (‰p•¶‚Ìꇂ͘a–ó) ‚ð‘‚­D +% +\ejtitle{The new compsoft Document Style Users Guide.} +% +% ‚±‚±‚É’˜ŽÒ‰p•¶•\‹L (‰p•¶‚Ìꇂ͘a•¶•\‹L) ‚¨‚æ‚Ñ +% Š‘® (˜a•¶‚¨‚æ‚щp•¶) ‚ð‘‚­D +% •¡”’˜ŽÒ‚ÌŠ‘®‚Í‚Ü‚Æ‚ß‚Ä‚æ‚¢D +% +\shozoku{Hideya Iwasaki}{“d‹C’ÊM‘åŠwî•ñHŠw‰È}% +{Dept.\ of Computer Science, The University of Electro-Communications} +\shozoku{Kazunori Ueda}{‘ˆî“c‘åŠw—HŠw•”î•ñŠw‰È}% +{Dept.\ of Information and Computer Science, Waseda University} +% +% o“Tî•ñ‚Í \shutten ‚Æ‚·‚ê‚Îo—Í‚³‚ê‚éD +\shutten +% +% Žó•t”NŒŽ“úC‹LŽ–ƒJƒeƒSƒŠ‚È‚Ç‚ÍŽ©“®“I‚ɶ¬‚³‚ê‚éD +\uketsuke{2010}{1}{7} +% +% ‚»‚Ì‘¼C‹r’‚É“ü‚ê‚é‚à‚Ì‚ª‚ ‚ê‚ÎC\note ‚É‹Lq‚·‚éD +\note{–{ƒKƒCƒh‚ÍC‹ŒƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Æ‚Æ‚à‚É”z•z‚³‚ê‚Ä‚¢‚½ +\texttt{sample.tex}‚ð‚à‚Æ‚É”­“W‚³‚¹‚½‚à‚Ì‚Å‚ ‚éD} +} + +% +% ˜a•¶ƒAƒuƒXƒgƒ‰ƒNƒg +\Jabstract{% +–{ƒKƒCƒh‚ÍC“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï‚ÌV‚µ‚¢ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹ +\texttt{compsoft.sty} (2010”N1ŒŽ7“ú”Å) +‚Ì—˜—p•û–@‚ð‰ðà‚µ‚½‚à‚Ì‚Å‚ ‚éD +‚±‚ÌV‚µ‚¢ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚ÍCuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAv‚Ì +˜_•¶C‚¨‚æ‚ÑC–ˆ”NH‚ÉŠJ³‚ê‚é“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï‘å‰ï˜_•¶‚Ì +—¼•û‚É‹¤’ʂ̃Xƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Æ‚µ‚Ä—˜—p‚·‚éD +} +% +% ‰p•¶ƒAƒuƒXƒgƒ‰ƒNƒg (‘å‰ï˜a•¶˜_•¶‚Ìꇂɂ͕K—v‚È‚µ) +\Eabstract{% +This documentation describes the new version of the +\texttt{compsoft.sty} document style file. +This style file can be used to typeset papers in the +publications of Japan Society of Software Science and Technology. +} +% +\maketitle + +\section{‚Í‚¶‚ß‚É} + +“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï‚Å‚ÍC2009”N6ŒŽ‚æ‚èuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAvŽ +‚̘_•¶‚̸“ÇŽí•Ê‚Æ‚µ‚ÄuƒŒƒ^[˜_•¶v‚ðVÝ‚µ‚½D +‚±‚Ì‹@‰ï‚ÉCuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAv•ÒWˆÏˆõ‰ï‚ÍC +\LaTeX \cite{Lamport:LaTeX} —pƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹ \verb|compsoft.sty| ‚ð +uƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAvŽŒü‚¯‚ÌŠeŽí˜_•¶ (ˆÈ‰ºuŽGŽ˜_•¶v‚ƌĂÔ)C +‚¨‚æ‚ÑC–ˆ”NH‚ÉŠJ³‚ê‚é“ú–{ƒ\ƒtƒgƒEƒFƒA‰ÈŠw‰ï‘å‰ï‚̘_•¶ +(ˆÈ‰ºu‘å‰ï˜_•¶v‚ƌĂÔ) ‚Ì—¼•û‚Å‹¤’Ê‚µ‚Ä—˜—p‚Å‚«‚é‚悤‚ÉC +ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚ðs‚Á‚½D +‚±‚ê‚É”º‚¢C‘å‰ï˜_•¶‚̃tƒH[ƒ}ƒbƒg‚ÍC]—ˆ‚Ì‘å‰ï“ÆŽ©‚Ì‚à‚Ì‚©‚çC +ŽGŽ˜_•¶‚É€‚¸‚é‚à‚Ì‚É•ÏX‚µ‚½D +–{ƒKƒCƒh‚ÍC‚±‚ÌV‚µ‚¢ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Ì—˜—p•û–@‚ð‰ðà‚µ‚½‚à‚Ì‚Å‚ ‚éD + +\section{˜_•¶‚Ì•ª—Þ} + +Šw‰ïŽuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAv‚ÉŒfÚ‚³‚ê‚éŽGŽ˜_•¶‚ÌŽí•Ê‚É‚ÍC +ŽŸ‚Ì‚à‚Ì‚ª‚ ‚éD + +\begin{description} + \item[Œ¤‹†˜_•¶:] +’˜ŽÒ‚É‚æ‚Á‚Ä‚È‚³‚ꂽŠwpŒ¤‹†‚Ì•ñ‚Å‚ ‚èC“Æ‘n«CV‹K«C—L—p« +‚È‚Ç‚Ì“_‚Å—D‚ꂽ‚à‚ÌD + \item[ƒ\ƒtƒgƒEƒFƒA˜_•¶:] +’˜ŽÒ‚É‚æ‚Á‚ÄŽÀŒ»‚³‚ꂽƒ\ƒtƒgƒEƒFƒA‚Ì•ñ‚Å‚ ‚èC”­‘zC\¬–@CŽÀ‘•–@ +‚È‚Ç‚Ì“_‚Å—D‚êCƒ\ƒtƒgƒEƒFƒA‚Ì”­“W‚ÉŠñ—^‚·‚é‚à‚ÌD + \item[‰ðà˜_•¶:] +“Á’è‚̗̈æ‚𒲸‚µlŽ@‚ð‰Á‚¦‚ÄCê–åŠO‚̉ïˆõ‚É‚à\•ª‚É—‰ð‚Å‚«C +‚©‚“–ŠY—̈æ‚ɑ΂·‚éV‚µ‚¢Ž‹“_‚ð—^‚¦‚é—D‚ꂽ‹Zp“I˜_àE‰ðà‚ðs‚¤‚à‚ÌD +‚È‚¨‰ðà˜_•¶‚É‚ÍC’Êí‚Ìu‰ðàv‚Æuƒ`ƒ…[ƒgƒŠƒAƒ‹v‚Ì2Ží—Þ‚ª‚ ‚èC +—¼ŽÒ‚Å‚Í1ƒy[ƒW–Úã•”‚̘_•¶ƒ^ƒCƒgƒ‹‚Ìã‚Ì•”•ª‚ªˆÙ‚È‚éD +\end{description} + +ã‚̘_•¶Ží•Ê‚»‚ꂼ‚ê‚ɑ΂µCŽŸ‚̸“ÇŽí•Ê‚ª‚ ‚éD + +\begin{description} + \item[’Êí˜_•¶:] +ƒy[ƒW”‚̧ŒÀ‚Ì‚È‚¢C’Êí‚̸“Ç‚ðs‚¤˜_•¶D +“ŠeŽž‚Ìü‚èオ‚èƒy[ƒW”‚Í6ƒy[ƒWˆÈ“à‚Å‚ ‚Á‚Ä‚àC’˜ŽÒ‚ªŠó–]‚·‚ê‚Î +’Êí˜_•¶‚Æ‚µ‚Ä“Še‚·‚邱‚Æ‚à‚Å‚«‚éD + \item[ƒŒƒ^[˜_•¶:] +‘¬•ñ«‚ðd‚ñ‚¶‚½¸“Ç‚ðs‚¤˜_•¶D +“ŠeŽž‚Ìü‚èオ‚èƒy[ƒW”‚Í6ƒy[ƒWˆÈ“à‚Å‚È‚¯‚ê‚΂Ȃç‚È‚¢D +\end{description} + +ˆê•ûC‘å‰ï‚Ì CD-ROM ‚ÉŒfÚ‚³‚ê‚é‘å‰ï˜_•¶‚ÍC–{ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Å‚ÍC +•Ö‹X“I‚ɘ_•¶Ží•Ê‚̈êŽí‚Æ‚µ‚Ĉµ‚¤‚±‚Æ‚Æ‚µ‚Ä‚¢‚éD + +ˆÈã‚ð‚Ü‚Æ‚ß‚é‚ÆC–{ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚Å‚Í + +\begin{itemize} + \item uƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAvŽ‚ÉŒfÚ‚³‚ê‚éŽGŽ˜_•¶‚ɑ΂·‚é +˜_•¶Ží•Ê‚Ƹ“ÇŽí•Ê‚Ì $3\times2=6$ ’Ê‚è‚Ì‘g‚݇‚킹D + \item ‘å‰ï˜_•¶ +\end{itemize} + +\noindent +‚ÌC“s‡7’Ê‚è‚̘_•¶‚ð‹æ•Ê‚µ‚Ĉµ‚¤D +‚Ü‚½C7’Ê‚è‚Ì‚»‚ꂼ‚ê‚ɑ΂µ‚ÄC‹LqŒ¾Œê‚Æ‚µ‚Ęa•¶‚Ɖp•¶‚Ì2’ʂ肪 +l‚¦‚ç‚ê‚éD\footnote{‚½‚¾‚µCuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAv‚Í‘“àŒü‚¯ +ŽGŽ‚Å‚ ‚邽‚ßC‰p•¶‚̉ðà˜_•¶‚Í‚ ‚Ü‚è‘z’肵‚Ä‚¢‚È‚¢D} + +–{ƒXƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚ÍC‹Œ”ł̃Xƒ^ƒCƒ‹ƒtƒ@ƒCƒ‹‚ÌãˆÊŒÝŠ·‚É +‚È‚é‚悤‚Éì‚ç‚ê‚Ä‚¢‚éD +uƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAv‚ÉŒfÚ‚³‚ê‚éC˜_•¶ˆÈŠO‚Ì‹LŽ– +(‚½‚Æ‚¦‚ÎuƒtƒH[ƒ‰ƒ€v‚È‚Ç) ‚ÉŠÖ‚µ‚Ä‚ÍC]‘O’Ê‚è +‚Ì‘‚«•û‚ð‚·‚ê‚Ηǂ¢‚Ì‚ÅC–{ƒKƒCƒh‚ł͈µ‚í‚È‚¢D +ˆÈ‰º‚Å‚ÍCã‚Ì7’Ê‚è‚ÌꇂÉi‚Á‚Äà–¾‚·‚éD + +\section{ƒvƒŠƒAƒ“ƒuƒ‹} + +\verb|\documentclass| ƒRƒ}ƒ“ƒh‚ÅŽw’è‚·‚éƒIƒvƒVƒ‡ƒ“‚É‚ÍC +ŽŸ‚Ì‚à‚Ì‚ðƒJƒ“ƒ}‚Å‹æØ‚Á‚ÄŽw’è‚·‚éD + +\begin{description} + \item[˜_•¶Ží•Ê:] +\verb|P| (Œ¤‹†˜_•¶‚ŃfƒtƒHƒ‹ƒg’l)C +\verb|S| (ƒ\ƒtƒgƒEƒFƒA˜_•¶)C +\verb|K| (•’ʂ̉ðà˜_•¶)C +\verb|U| (ƒ`ƒ…[ƒgƒŠƒAƒ‹)C +\verb|T| (‘å‰ï˜_•¶) +‚Ì‚¢‚¸‚ê‚© 1 ‚ÂD + \item[¸“ÇŽí•Ê:] +\verb|R| (’Êí˜_•¶‚ŃfƒtƒHƒ‹ƒg’l)C +\verb|L| (ƒŒƒ^[˜_•¶) +‚Ì‚¢‚¸‚ê‚©D +‚½‚¾‚µC‘å‰ï˜_•¶‚ÌŽž‚É‚ÍŽw’肵‚È‚¢D + \item[Œ¾Œê:] +\verb|J| (˜a•¶‚ŃfƒtƒHƒ‹ƒg’l)C +\verb|E| (‰p•¶) +‚Ì‚¢‚¸‚ê‚©D +\end{description} + +‰º‚É‚¢‚­‚‚©—á‚ðŽ¦‚·D + +\begin{verbatim} + \documentclass{compsoft} + Œ¤‹†˜_•¶C’Êí˜_•¶C˜a•¶ + \documentclass[P,L]{compsoft} + Œ¤‹†˜_•¶CƒŒƒ^[˜_•¶C˜a•¶ + \documentclass[S,E]{compsoft} + ƒ\ƒtƒgƒEƒFƒA˜_•¶C’Êí˜_•¶C‰p•¶ + \documentclass[T]{compsoft} + ‘å‰ï˜_•¶C˜a•¶ +\end{verbatim} + +‘å‰ï˜_•¶‚ÅCuƒRƒ“ƒsƒ…[ƒ^ƒ\ƒtƒgƒEƒFƒAvŽ‚É“¯Žž“Še‚·‚éê‡ +‚Å‚ ‚Á‚Ä‚àCCD-ROM ‚ÉŒfÚ‚³‚ê‚é‘å‰ï‚Ì—\e˜_•¶‚Í \verb|T| ‚ðŽw’肵‚Ä쬂µC +¸“ǃvƒƒZƒX‚Ì’†‚ł̉ü’ùe‚ÍC‚»‚̘_•¶‚̘_•¶Ží•ÊC¸“ÇŽí•Ê‚ÉŠî‚¢‚½ +ƒIƒvƒVƒ‡ƒ“‚ðŽw’肵쬂·‚邱‚ÆD + +\verb|\documentclass| ƒRƒ}ƒ“ƒh‚É‘±‚¢‚ÄCŽGŽ˜_•¶‚ÌꇂÍC +\verb|\volNoPp| ƒRƒ}ƒ“ƒh‚ÉCŠªC†CŠJŽnƒy[ƒWCI—¹ƒy[ƒW‚ðŽw’è‚·‚éD +‚±‚ê‚ç‚̳‚µ‚¢”’l‚͈óüŠ‚Å‹L“ü‚·‚é‚Ì‚ÅC˜_•¶“ŠeŽž‚É‚ÍC +“K“–‚È”’l‚ð—^‚¦‚Ä‚¨‚¯‚Ηǂ¢D +‚½‚¾‚µCŠª”‚É”’lˆÈŠO‚Ì’l‚ðŽw’è‚·‚é‚ÆC¼—ï‚ÌŒvŽZ‚É‚¨‚¢‚Ä +ƒGƒ‰[‚Æ‚È‚é‚Ì‚Å’ˆÓ‚·‚é•K—v‚ª‚ ‚éD +‰º‚ÍC‘æ26Šª‘æ0†CŠJŽnƒy[ƒW”Ô†1CI—¹ƒy[ƒW”Ô†5‚ð +Žw’肵‚½—á‚Å‚ ‚éD + +\begin{verbatim} + \volNoPp{26}{0}{1}{5} +\end{verbatim} + +ƒ[ƒNƒVƒ‡ƒbƒv‚É‚æ‚é„‘E˜_•¶‚ÌꇂɂÍCŽŸ‚̂悤‚É‚µ‚Ä +ƒ[ƒNƒVƒ‡ƒbƒv–¼‚ð—^‚¦‚éD + +\begin{verbatim} + \suisen{ƒ[ƒNƒVƒ‡ƒbƒv–¼} +\end{verbatim} + +“ÁW‚Ìê‡CŽŸ‚̂悤‚É‚µ‚Ä“ÁW‚̃^ƒCƒgƒ‹‚ð—^‚¦‚éD + +\begin{verbatim} + \tokushu{“ÁW‚̃^ƒCƒgƒ‹} +\end{verbatim} + +‘å‰ï˜_•¶‚Ìê‡CŽŸ‚̂悤‚É \verb|\taikai| ƒRƒ}ƒ“ƒh‚ÅŠJÔN‚ðŽw’è‚·‚éD +‚±‚±‚ÅŽw’肵‚½”N‚©‚çC‘å‰ï‚̉ñ”‚ÍŽ©“®“I‚ÉŒvŽZ‚³‚ê‚éD + +\begin{verbatim} + \taikai{2009} +\end{verbatim} + + +‚±‚êˆÈ~C\verb|\begin{document}| ‚Ü‚Å‚ÌŠÔ‚ÉCƒpƒbƒP[ƒW‚ðŽg—p‚·‚é +\verb|\usepackage| ƒRƒ}ƒ“ƒhC‚¨‚æ‚ÑCƒ†[ƒU‚ª’è‹`‚µ‚½ƒ}ƒNƒ‚È‚Ç‚ð’u‚­D +‚½‚¾‚µƒXƒ^ƒCƒ‹‚ÌÄ’è‹`‚Í”ð‚¯‚é‚±‚ÆD + +\section{ƒ^ƒCƒgƒ‹‚Æ’˜ŽÒ} + +\begin{figure*}[tb] +\begin{center} +\begin{verbatim} +\author{Šâè ‰pÆ@ã“c ˜a‹I@“d’Ê ‘å˜Y +\ejtitle{The new compsoft Document Style Users Guide.} +\shozoku{Hideya Iwasaki, Taro Dentsu}{“d‹C’ÊM‘åŠwî•ñHŠw‰È}% +{Dept.\ of Computer Science, The University of Electro-Communications} +\shozoku{Kazunori Ueda}{‘ˆî“c‘åŠw—HŠw•”î•ñŠw‰È}% +{Dept.\ of Information and Computer Science, Waseda University}