changeset 0:7ee2c99e00db

add file
author Yutaka_Kinjyo
date Sat, 12 Mar 2011 05:09:28 +0900 (2011-03-11)
parents
children 3d64a1fa8207
files abstract paper/#sample.tex# paper/ARC195OS117-32.tex paper/Makefile paper/bibsample.bib paper/desample.tex paper/dsample.tex paper/dummy-utf8.tex paper/dummy.tex paper/ebibsample.bib paper/esample.tex paper/ipsjcommon.sty paper/ipsjdrafts.sty paper/ipsjpapers.cls paper/ipsjpapers.sty paper/ipsjsort-e.bst paper/ipsjsort.bst paper/ipsjunsrt-e.bst paper/ipsjunsrt.bst paper/sample-utf8.tex paper/sample.tex
diffstat 21 files changed, 15097 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/abstract	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,34 @@
+ゲームフレームワーク Cerium TaskManager の改良
+
+Cell TaskManager Cerium を開発した。
+PPE から処理が Mail 機能を用いて各 SPE に割り振られ並列実行される。
+しかし、 PPE からの Mail 応答が遅い場合、 SPE の待ち時間が発生し、処理性能が低下する。
+また、 SPE へのデータ転送を頻繁に行うと転送のオーバーヘッドがかかる。
+それらを改良するために、Mail のタイミングの変更、SPE内のキャッシュの実装を行った。
+その結果、例題を用いた計測では、約7倍の処理速度向上を確認した。
+
+----------------------------------------------------------------
+
+論文番号: 117028
+
+[代表者の連絡先]
+氏名:     金城 裕 (きんじょう ゆたか)
+所属:     琉球大学理工学部情報工学科
+住所:     900-0031  沖縄県那覇市若狭3-6-33
+E-mail:   yutaka@cr.ie.u-ryukyu.ac.jp
+
+[発表の情報]
+タイトル:         ゲームフレームワーク Cerium TaskManager の改良
+著者:             ○金城 裕, 河野 真治, 多賀野 海人, 小林 佑亮(琉球大学理工学部情報工学科)
+発表者区分:       学生 (学生発表賞の選考対象)
+
+キーワード: Cell  PlayStation3  Cerium
+                
+
+概要:
+Cell TaskManager Cerium を開発した。
+PPE から処理が Mail 機能を用いて各 SPE に割り振られ並列実行される。
+しかし、 PPE からの Mail 応答が遅い場合、 SPE の待ち時間が発生し、処理性能が低下する。
+また、 SPE へのデータ転送を頻繁に行うと転送のオーバーヘッドがかかる。
+それらを改良するために、Mail のタイミングの変更、SPE内のキャッシュの実装を行った。
+その結果、例題を用いた計測では、約7倍の処理速度向上を確認した。
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/#sample.tex#	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1205 @@
+\documentclass{ipsjpapers}
+
+% �����������撿���ʒ�ɒ�Β�ߒ��
+\setcounter{������}{51}
+\setcounter{��撿�}{10}
+\setcounter{volpageoffset}{1234}
+\������{22}{7}{17}
+\��ΒϿ{22}{9}{17}
+
+% ��撡���������꒵���������ޒ����풤ʒ�ɒ��
+\makeatletter
+\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY}
+\def\<{\(\langle\)\nobreak}
+\def\>{\nobreak\(\rangle\)}
+\def\|{\verb|}
+\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
+\def\endUnderline{\vphantom{y}\egroup\smash{\underline{\box0}}\\}
+\def\LATEX{\iLATEX\Large}
+\def\LATEx{\iLATEX\normalsize}
+\def\LATex{\iLATEX\small}
+\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1\bf A}\kern-.15em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi}
+\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi}
+\def\Quote{\list{}{}\item[]}
+\let\endQuote\endlist
+\def\TT{\if@LaTeX@e\tt\fi}
+\def\CS#1{\if@LaTeX@e\tt\expandafter\string\csname#1\endcsname\else
+	$\backslash$#1\fi}
+
+%\checklines	% ��Ԓ����꒤�Βǧ�����뒻���˒�Ȓ��
+\begin{document}%{
+% ��’ʸ�ɽ���
+\title[{\protect\LaTeX} ��˒�蒤����ʸ�������Β��������]%
+	{{\protect\LATEX} ��˒�蒤����ʸ�������Β�������ɒ�ʒ��7.2��ǒ��}
+% ��ђʸ�ɽ���
+\etitle{How to Typeset Your Papers in {\LATEx} (Version 7.2)}
+% ���°��钥ْ�뒤Β�꒵�
+\affilabel{KU}{�����Ԓ�璳�\\Kyoto University}
+\paffilabel{Princeton}{��ג�꒥󒥹��Ȓ����������撽꒡ʒ����ǒ�����\\
+	Institute for Advanced Study, Princeton (just joke)}
+\affilabel{NTT}{NTT����Ò����撽�\\NTT Basic Research Laboratories}
+% ��’ʸ�����Ԓ̾
+\author{����� ���\affiref{KU}\affiref{Princeton}\and
+	��ƒƣ ������\affiref{NTT}}
+	
+% ��ђʸ�����Ԓ̾
+\eauthor{Hiroshi Nakashima\affiref{TUT}\affiref{Princeton}\and
+	Yasuki Saito\affiref{NTT}}
+
+% ��’ʸ������
+\begin{abstract}
+�����Β�ђ��Ւ�쒥Ò�Ȓ�ϒ������������ؒ�����ʸ��ʒ�ʒ�咡�����ʸ��Ȓ�ƒ�֒�˒�˒�꒹ƒ��������ʸ���
+��’�Ӓ�˒�ǒ�ܒ������꒤��������ʸ��Β�ǒ����ǒ�򒡤�����ܒ�� {\LaTeX} ����ђ����ƒ����������В����뒤�
+��ᒤΒ�������ɒ�ǒ����뒡������Β�ђ��Ւ�쒥Ò�Ȓ�ǒ�ϒ������ʸ�������Β����ᒤΒ����������뒥Ւ�������뒤˒��
+�����ƒ���⒤���ƒ����뒡���ޒ����������Β�ђ��Ւ�쒥Ò�Ȓ����Β�����ʸ��ȒƱ�������ˡ��ǒ���������쒤ƒ�����
+��Β�ǒ���ɬ��ג�˒�������ƒ����������뒥Ւ�������뒤Ȓ�Ȓ�⒤˒�ے�ے����뒥������������Ւ�������뒤򒻲��Ȓ�����
+���������
+\end{abstract}
+% ��ђʸ������
+\begin{eabstract}
+This pamphlet is a guide to produce a draft to be submitted to IPSJ Journal
+and Transactions and the final camera-ready manuscript of a paper to appear
+in the Journal\slash Transactions, using Japanese {\LaTeX} and special style
+files.  Since the pamphlet itself is produced with the style files, it will
+help you to refer its source file which is distributed with the style files.
+\end{eabstract}
+
+% �ɽ��꒤ʒ�ɒ�Β�В��
+\maketitle
+
+%}{
+
+% ��ܒʸ��ϒ����������钻ϒ�ޒ��
+\section{��ϒ����ᒤ�}
+\footnotetext[1]{��’�ݒ�Β����Ԓ�ϒ���������ؒ�� ����ʸ����Ԓ����ђ�����ǒ����뒡�}
+
+����������ؒ��ǒ�ϒ������ʸ���ג®�����Ē�㒥������Ȓ�ǒ�В�ǒ����뒤���ᒤ� {\LaTeX} ��˒�蒤������
+���Β�ђ����ƒ����뒡������Β����ǒ�������ǒ�ϒ�������Ԓ������������� {\LaTeX} ����������������ܒŪ��˒�ϒ��
+��Β�ޒ�ޒ�ǒ���Ū��ʒ����ǒ�ג�풥������˒�Ȓ�ђ����쒤뒡������������Ò�ƒ���¿�����Β�ɒ�Ԓ�˒�ƒ����ޒ�쒤ƒ��
+�����Β�ے��ђ����������ɒ�ߒ�ג������ʸ���В�ǒ����뒤���ᒤ˒�ϒ�������Ԓ�Β�������Β����ϒ����Ԓ�Ē�璤�
+�����뒡�
+
+�������������Ԓ�˒�Ȓ�Ò�ƒ�Β�ᒥ꒥Ò�Ȓ�Ȓ����ƒ�ϒ����蒻������ǒ�ǒ�ϒ�򒤱��񒤤�����ǒ����Β�풤꒤���ʒ��
+��ʒ�꒡���������Β�꒴֒���������˒�������쒤뒤���Ȓ����������钤쒤뒡���ޒ������ђ�Β����������뒥Ւ�����
+��뒤Ȓ�̒�Ȓ�쒤� {\LaTeX} ��Β����ޒ��ɒ��Ȓ����В����ʒñ��˒���ʸ��Β�Β�ے�˒§��Ò����В��
+��������钤쒤뒤Β�ǒ�������� {\LaTeX} ��ǒʸ������������ƒ�����¿�����Β����Ԓ�˒�ϒ̵�����ʒ��������
+�����쒤钤쒤뒤⒤Β�Ȓ����Ԓ����ƒ����뒡������钤˒����꒹ƒ�ђ�Β����������뒥Ւ�������뒤��ђ�Ւ����쒤ƒ��
+��꒡���ǒ����ǒ������Β����ᒤΒ�������ϒ�ǒ����’�Ȓ�ʒ�뒤������ǒ�ʒ�������ʒ����˒�撤ْ�ƒ�ʒ�ʒ�˒�ɒ�ߒ��
+������ƒ������뒤���Ȓ����ǒ����뒡������쒤ϒ���ʬ��Β����ƒ��������Ò������������Ԓ�������ǒ�ϒ�ʒ��������
+��ɒ�Ԓ�˒�Ȓ�Ò�ƒ���璤���ʒ�ᒥ꒥Ò�Ȓ�ǒ����뒡�
+
+��ʒ���������ʸ�����������뒤˒�ϒ�̒�� {\LaTeX} ��˒�ɒ�Ò����쒤������ޒ��ɒ�������꒡������Β¿���
+��ϒ���ʸ�����ǒ�˒�Ԓ�Ē�璤ʒ�⒤Β�ǒ����뒡���ޒ�������������뒥Ւ�������뒤������ǒ�ϒ�В�蒤������쒤ʒ�����
+��ے�咤Β�풰Ւ�������⒤������Ē�������뒡������������Ò�ƒ�������Ԓ�⒴ޒ�ᒤƒ���ʸ�������˒�ؒ�������
+��Β�͒����Βϫ��ϒ��ڒ�������뒤���ᒤ˒�⒡������ƒ���������������˒����Β�������ɒ��{\bf ��ɒ����ɒ��
+��ǒ����꒤򒸷�̩��˒�钤Ò�ƒ�����������������}���
+
+%}{
+
+\section{��꒹ƒ����钽В�ǒ�ޒ��}\label{sec:Enum}\label{sec:item}
+
+��꒹ƒ��������ʸ��Β���������钡�����ʸ�����ǒ�ܒ����쒤�����ʸ�����В�ǒ����쒤뒤ޒ�ǒ�Βή��쒤ϒ����ʒ��
+��Β�̒�꒤ǒ�����\footnote[2]{%
+%
+�����㒡���ʒ�뒤Β�꒽璤˒�蒤Ò���������Ȓ�ʒ�Ò�ƒ����꒡���Ȓ�钥󒥶��������璥�ǒ�ϒ�Ē����˒�ǒͭ��Β��
+��ʒ�뒼꒽璤���꒤ᒤ钤쒤ƒ����뒤���Ȓ�������뒡���ܒ�ْ�˒�Ē����ƒ�ϒ�ƒ�Ȓ�钥󒥶��������璥��Ԓ����ђ��
+���˒�Ȓ�񒤵��쒤�������}
+���
+%
+\begin{Enumerate}%{
+\item {\bf �����������뒥Ւ�������뒤Β����}\\
+����������ؒ���WEB site \|http://www.ipsj.or.jp/|�����钡������������뒥Ւ�������뒤ʒ��
+�����钤ʒ�����ʸ����������Ò�Ȓ���������풡���ɒ����뒤���Ȓ����ǒ����뒡������Β����Ò�Ȓ�˒�ϒ�ʒ����Β�Ւ��
+�����뒤���ޒ�ޒ�쒤ƒ�����\footnote[3]{%
+%
+��������Β�ے����˒������ܒ�쒴Ē����ǒ��Bib{\TeX}�����������뒤Ȓ����ƒ��\texttt{ipsjsort-e.bst}
+���\texttt{ipsjunsrt-e.bst}��⒴ޒ�ޒ�쒤ƒ����뒡�}���
+%
+\begin{itemize}%{
+\item\|ipsjpapers.sty| : �����ǒ�ђ�����������
+\item\|ipsjpapers.cls| : {\LATEXe} ��ђ����ǒ�ђ�����������
+\item\|ipsjdrafts.sty| : ��꒹ƒ�ђ�����������
+\item\|ipsjcommon.sty| : �����ǒ����꒹ƒ�ђ�䒽�������������
+\item\|ipsjsort.bst  | : jBib{\TeX}�����������뒡ʒ����Ԓ̾��璡�
+\item\|ipsjunsrt.bst | : jBib{\TeX}�����������뒡ʒ�В����璡�
+\item\|sample.tex    | : �����Β�������ɒ�Β����������ʒ����ǒ�ђ��
+\item\|dsample.tex   | : �����Β�������ɒ�Β����������ʒ�꒹ƒ�ђ��
+\item\|esample.tex   | : ��ђʸ��������ɒ�Β����������ʒ����ǒ�ђ��
+\item\|desample.tex  | : ��ђʸ��������ɒ�Β����������ʒ�꒹ƒ�ђ��
+\item\|bibsample.bib | : �ʸ�����꒥���Ȓ�Β�����ג��
+\item\|ebibsample.bib| : ��ђʸ�ʸ�����꒥���Ȓ�Β�����ג��
+\end{itemize}%}
+%
+�����Ò�Ȓ�� Unix ��ђ��Windows (DOS) ��ђ��Macintosh ��ђ�ʒ�ɒ����ђ�Ւ����쒤ƒ����꒡������Ԓ��
+��Ȓ�Ē����˒����������⒤Β�������ǒ����뒤蒤���˒�ʒ�Ò�ƒ����뒡�
+
+\item {\bf ��꒹ƒ�ђ����ƒ�Β������Ȓ�꒹�}\\
+�����Β�������ɒ�˒����������Ò�ƒ����咽Ғ�� \|draft| �����ג����璥��ؒ�꒤���� {\LaTeX} ���������
+������������������ \|.dvi| ��Ւ�������뒤�PDF��Ւ�������뒤˒�ђ�������뒡�
+��ʒ�������Ԓ�Β��̾������°��������Ԓ�Ғ�𒡤��Ւ����ϒ�꒹ƒ�ђ����ƒ�˒�ޒ�ޒ�쒤ƒ����ƒ�ϒ�ʒ�钤ʒ��������
+��咽Ғ����뒥���ޒ��ɒ������ђ����ƒ�ؒ�꒤���ƒ����쒤В���ư�Ū��˒�В�ϒ����ޒ�ߒ����쒤뒡�
+PDF��Ւ�������뒤��꒹ƒ����뒤˒�ϒ�ޒ�����
+\begin{itemize}\item[]\tt
+http://www.ipsj.or.jp/08editt/journal/submit/
+\end{itemize}
+��˒����������������ƒ�꒹ƒ������ВϿ�����������Β�뒲̒����钤쒤ƒ�����email��˒����ܒ��URL��򒥢������
+��������뒡�
+
+\item {\bf �����ǒ�ђ����ƒ�Β����}\\
+��ΒϿ�������꒤������钡������ɒ�Ԓ����钤Β����ᒥ�Ȓ�ʒ�ɒ�˒����������Ò�ƒ����ƒ�򒽤��������������Ԓ�Ғ��
+��ʒ�ɒ�꒹ƒ����˒�ʒ����Ò�������ܒ�������쒤В�ɒ�Ò����뒡���ޒ����ޒɽ��ʒ�ɒ�Β�쒥���������Ȓ�Ⓔǒ���Ū���
+��⒤Β�Ȓ����뒡���ʒ����咤Β�������Β�꒴֒��ǒ����˒����뒤���ᒤ˒��{\bf �����Β�ʒ����ǒ����Ғ�Β�풤�
+��ʒ�ɒ�򒴰�����˒�������뒤蒤���˒�ʒ̩��ʒ�������Ò����򒤪��꒤����������}���
+
+\item {\bf �����ǒ�ђ����ƒ�Ȓ�Ւ�������뒤Β�����}\\
+��ؒ��ؒ�� {\bf {\LaTeX} ��Ւ�������뒡ʒ��ޒ�Ȓ�ᒤ���⒤Β�˒�Ȓ�ϒ����ɒ����Ԓ����Β�В�����}������
+�����뒡������Ւ����뒥Ւ�������뒷���Βɸ����Ū��ʒ�������� \|.tex| ��� \|.bbl| ��ǒ����꒡������Β¾��� 
+PostScript ��Ւ�������뒤��Ò�̒�ʒ����������뒥Ւ�������뒤������쒤В�Ւ�Ò����뒡���ʒ�� \|.tex| ���
+��������Ȓ�Ԓ�������������뒤���Ȓ�������뒤Β�ǒ��{\bf �ɬ�����쒤Ē�Β�Ւ�������뒤˒����ƒ�����������������}���
+��ޒ���ɬ��ג�ʒ�Ւ�������뒤������ƒ����풤Ò�ƒ����뒤���Ȓ����Ò�˒�Ò�̒�ʒ����������뒥Ւ�������뒤˒�̒�쒤�
+��ʒ�������Ȓ�򒡤��풰Ւ�������Βǧ�����ƒĺ������������
+
+��Ւ�������뒤Β����Ւ���ˡ��ʒ�ɒ�˒�Ē����ƒ�ϒ����ΒϿ��̒�Β�Ȓ�Ȓ�⒤˒�ؒ����̳��ɒ���������钤쒤뒻ؒ��
+��˒����������Ò�ƒ��������������������
+
+\item {\bf �����Ԓ�����}\\
+��ؒ��ǒ�ϒ�ђ�쒤��ђ�������꒤Β�����˒����������Ò�ƒ����������뒤���Ȓ�������꒡���ޒ�� {\LaTeX}
+��Β�’�Ԓ�Ē����Β����ے�ʒ�ɒ�˒�蒤Ò�ƒ����Ԓ���������������ϒ����ɒ����Ԓ����Ȓ�’�ݒ�Β����ǒ�뒲̒������̯
+��˒�ے�ʒ�뒤���Ȓ�������뒡������쒤钤Β�������䒺���ے������꒤ʒ��������ǒ���Ū��˒�Βǧ�����뒤���ᒤ˒��
+�����Ԓ�˒����钺���꒤������钤쒤뒤Β�ǒ����⒤�����꒤������쒤В�뒽�˒�蒤Ò�ƒ�ؒŦ�����ƒ�֒�������뒡�
+��ʒ��{\bf �����Β�ʒ����ǒ�Β����Ғ�풤꒤Β�������ϒ���§��Ȓ����ƒǧ��ᒤ钤쒤ʒ��}��Β�ǒ�������ƒ����Ւ��
+��˒�ْ����Β�풰Ւ��ʧ��Ò�ƒ��������������������
+
+\item {\bf �����ǒ����В��}\\
+�����Ԓ�Β�������˒��Œ����ǒ���Ū��ʒ����ǒ��Ԓ�ʒ�����������钥����В�ǒ����뒡�
+\end{Enumerate}%}
+
+%}{
+
+\section{{\protect\LATex}��Β�’�Ԓ�Ē��}\label{sec:ITEM}
+
+�����������뒥Ւ�������뒤�NTT��Β�ƒƣ�����ʒ�ᒤ˒�蒤� j{\TeX}��ʒ����撤�NTT��ǒ�˒�Ȓ��������������
+��Ғ�˒�蒤�����ܒ�� {\TeX}��ʒ����撤뒥������������ǒ�˒�Β�ɒ����钤˒���В�������ƒ����뒤Β�ǒ��������
+��� {\LaTeX} ��Ē����˒�ؒ�钤��Ʊ��������������뒥Ւ�������뒤�Ȓ�ђ�ǒ�����\footnote{%
+%
+��ђʸ����ʸ��ǒ����쒤В����꒥���ʒ�뒤Β�ʒ����ʒ���������ܒ�쒤Β��{\LaTeX}���Ȓ�ђ����뒤���Ȓ�⒤�
+�����뒡�}���
+
+NTT��ǒ����蒤Ӓ�������������ǒ��{\LATEXe}��˒�Ē����ƒ����ʒ����Β�В�������璥�ǒ�Βư��Βǧ���Ԓ�ʒ��
+��ƒ����뒡�
+%
+\begin{ITEMIZE}%{
+\item
+NTT���${}={}${j\TeX} 1.6${}+{}$%
+	{\LATEXe} 1994/12/01 patch level 3
+\item 
+���������������${}={}${p\TeX} 3.141592 p3.1.4${}+{}$%
+	{p\LATEXe} 2004/08/10
+\end{ITEMIZE}%}
+%
+��������쒤˒�Ē����ƒ�⒡���͒����ƒ����֒����⒡���ɒ��{\LaTeX} 2.09 ��ߒ����⒡���ɒ�Β�ɒ����钤ǒ�Ⓕ�
+��ђ����뒤���Ȓ����ǒ����뒡���ޒ��{\LaTeX} 2.09��˒�Ē����ƒ�ϒ����ʒ����Β�В�������璥�ǒ�Βư���
+�ǧ���Ԓ�Ò�ƒ����뒡�
+%
+\begin{ITEMIZE}%{
+\item
+NTT���${}={}${j\TeX} 1.52${}+{}${\LaTeX} 2.09
+\item 
+���������������${}={}${\TeX} 2.99-j1.7${}+{}${\LaTeX} 2.09
+\end{ITEMIZE}%}
+%
+��ʒ����咵���ʒ����Β�ǒ�˒�Ē����ƒ��ư�����뒤Ȓ����Ԓ�ǒ����뒤������ǒ����쒤В����������ǒ��Ȓ�Ò�ƒĺ
+������������
+
+%}{
+
+\section{�����������뒥Ւ�������뒤Β�Ȓ�����}
+\subsection{����̒Ū��ʒ�풰Ւ�����}
+
+���Ē�Βͽ��ƒ����ʒ�ɒ�Ȓ�ϒ�㒤��������ʸ��Β�Β�ے�˒�ϒ������Ū�����Ē�֒�������ג��«����������¿������
+��뒡������Β����ᒥ���������뒥Ւ�������뒤⒡֒�������ג�⒤Β�Ȓ�ʒ�Ò�ƒ����꒡�{\LaTeX} ��Β�Òħ��Β��
+��Ē�ǒ����뒥���������ޒ���������ǽ��ϒ������˒����’����쒤뒡���㒤���� \|\textheight| ��ʒ�ɒ�Β�����
+��撤� style parameter ����ђ�������뒤Β�ϒ�������䒤ᒤƒ����������������������ɒ�Β�蒤���ʒ��������
+��ޒ����������������쒤뒤Β����򒼨�����Β�ϒ�񒤷�����������쒤Ē�Β�����Ȓ����ƒ�֒����������뒥Ւ�������뒤�
+��ɒ��ǒ�ߒ�ƒ�璾��ג����Ȓ�Β����������ƒ�뒡ג����Ȓ�ʒ����ϒ����ʒ�������Ȓ�򒶯��������ᒤ뒡�
+
+��ʒ����������쒤钤Β�ђ����䒤���Β�������ɒ�ǒ�Ғ�ْ�ƒ����뒡֒�䒤ᒤƒ�ߒ����������Ȓ�ג��Ԓ�ʒ�Ò�ƒ�⒡�
+{\bf �����钡���˒�ʒ�Ò����꒤�����ñ��˒�뒲̒����ђ�˒�ʒ��}�����Ȓ�˒�풰Ւ����ƒ��������������������
+
+%}{
+
+\subsection{����ʸ��Β�����}\label{sec:config}
+
+��Ւ�������뒤ϒ����Β�������ǒ�뒡���ʒ�������������ϒ�꒹ƒ����˒�ϒ�ʒ����ƒ�⒤蒤������ޒ����Ȓ�钥󒥶���
+�����璥��Òͭ��Β����ޒ��ɒ�ʒ�ɒ�˒�Ē����ƒ�ϒ����ՒϿ\ref{sec:app-trans}��򒻲��Ȓ����쒤�������
+%
+\begin{Quote}\small*
+\|\documentclass{ipsjpapers}|\footnote{%
+	{\LATExe} ���2.09��ߒ����⒡���ɒ�ǒ�Ȓ����쒹璡������蒤�{\LaTeX} 2.09���Ȓ����쒹�
+	��˒�� \CS{documentstyle} ���Ȓ�ђ������ɬ��ג�˒�������ƒ����ג����璥�������˒�䒽����
+	���������̾���Ò����뒡�} ��ޒ�����\\
+\|\documentclass[draft]{ipsjpapers}|\footnotemark[1]\\
+�ɬ��ג�ʒ�钤В����ג����璥�Β����������뒤�ؒ�꒤���뒡�\\
+�ɬ��ג�ʒ�钤В�䒽������������뒤� \|\usepackage| ��ǒ�ؒ�꒤���뒡�\\
+\Underline{\|\setcounter{|{\bf ������}\|}{|\<������\>\|}|}\\
+\Underline{\|\setcounter{|{\bf ��撿�}\|}{|\<��撿�\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<���Ƭ��ڒ�����\>\|}|}\\
+\Underline{\|\|{\bf ������}\|{|\<�ǯ\>\|}{|\<���\>\|}{|\<���\>\|}|}\\
+\Underline{\|\|{\bf ��ΒϿ}\|{|\<�ǯ\>\|}{|\<���\>\|}{|\<���\>\|}|}\\
+�ɬ��ג�ʒ�钤В�撡������Β�ޒ������꒵���ʒ�ɒ�򒤳�����˒�񒤯���\\
+\|\begin{document}|\\
+\|\title{|\<�ɽ��꒡ʒ�’ʸ���\>\|}|\\
+\|\etitle{|\<�ɽ��꒡ʒ�ђʸ���\>\|}|\\
+\Underline{\|\affilabel{|\<���°��钥ْ��\>\|}%|}\\
+\Underline{\mbox{}\qquad\qquad\|{|\<��’ʸ���°\>\|\\|\<��ђʸ���°\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+�ɬ��ג�ʒ�钤� \|\paffilabel| ��˒�蒤꒸���ߒ�Β��°����뒸������뒡�\\
+\Underline{\|\author{|\<��蒰�����Ԓ�ʒ�’ʸ���\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@}\<���������Ԓ�ʒ�’ʸ���\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@} \ldots{} \|}|}\\
+\Underline{\|\eauthor{|\<��蒰�����Ԓ�ʒ�ђʸ���\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@}\<���������Ԓ�ʒ�ђʸ���\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@} \ldots{} \|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<�����ג�ʒ�’ʸ���\>\\
+\|\end{abstract}|\\
+\|\begin{eabstract}|\\
+\mbox{}\quad\<�����ג�ʒ�ђʸ���\>\\
+\|\end{eabstract}|\\
+\|\maketitle|\\
+\|\section{|\<���1��ᒤΒɽ���\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<��ܒʸ\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+��Ւ����������쒤� \|acknowledgment| ��Ē�����Ȓ�Ò�ƒ�������˒��������\\
+\|\bibliographystyle{ipsjunsrt}| ��ޒ�����\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<�ʸ�����ǒ�������ْ�����\>\|}|\\
+��ՒϿ��������쒤� \|\appendix| ��˒³�����ƒ�������˒��������\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<�����Ԓ�Ғ��\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{Quote}
+
+%}{
+
+\subsection{�����ג����璥󒡦������������}\label{sec:ENUM}
+
+\|\documentclass| ��ʒ�ޒ����� \|\documentstyle|��˒�Βɸ��������ג����璥�Ȓ����ƒ����ʒ�����6
+��Ē�Β�⒤Β����ђ�Ւ����쒤ƒ����뒡�
+%
+\begin{ENUMERATE}%{
+\item\|landscape     | ������钥����В�ǒ��\footnote{%
+%
+�����Β�������ɒ�Β�蒤����A4����Ĺ��Β�����钥����В�ǒ�ђ�Β����ǒ��Ԓ�ʒ�������ג����璥�ǒ����꒡����
+��Ւ����뒥Ȓ�ǒ����뒡�}
+\item\|portrait      | ��撽В�ǒ��
+\item\|draft         | ��꒹ƒ��
+\item\|technote      | ��ƒ����˒����뒥Β����Ȓ��
+\item\|preface       | ����ʸ���
+\item\|english       | ��ђʸ���
+\item\|sigrecommended| �����撲��������ʸ
+\item\|invited       | �����Ԓ���ʸ
+\end{ENUMERATE}%}
+%
+�����쒤钤Β����ג����璥�ϒ�ʒ�Ւ̣��������쒤В�˒Ǥ��Ւ�Β�Ȓ�璤���ǒ�ؒ�꒤���뒤���Ȓ����ǒ����뒡�
+��ޒ������ʸ��ؒ�Β�꒹ƒ����ǒ�ܒ�ʒ����Β�ܒŪ��ǒ�Ȓ�������Ȓ����ǒ����뒤蒤���˒��������
+�����ђ�� \|techrep|��ʒ�ՒϿ\ref{sec:app-sig}�����Ȓ�˒�Ȓ����ʒ����Ԓ����Ȓ��web site������
+��ǒ�ܒ����뒤���ᒤΒ�˒�֒����Ԓ�ǒ�ג����������� \|private| ����ђ�Ւ����쒤ƒ����뒡������钤˒��
+��Ԓ�ǒ��
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<�����������\>\|}|
+\end{itemize}%}
+%
+��˒�蒤꒡���ǒ�钤Β�ڒ�������Β�������˒�ؒ������������꒤ǒ�꒤ᒤ钤쒤���������˒�ؒ������풰Ւ���
+��В�ϒ����뒤���Ȓ�⒤ǒ����뒡�
+
+\|\usepackage| ���\footnote{{\LaTeX} 2.09��Β�쒹璤� \CS{documentstyle} ��Β����ג�����
+���������ǒ��}%
+��䒽��Ū��ʒ����������뒥Ւ�������뒤�ؒ�꒤������쒹璤˒�ϒ�������ǒ�ђ�Β�Ւ�������뒷���˒ɬ���������������
+��Ւ�������뒤�ޒ�ᒤ뒡�������������{\LATEXe} ��Βɸ�����ے�ے�˒�ޒ�ޒ�쒤ƒ����뒤⒤Β�ʒ����Ȓ����� 
+\|graphicx|��˒�˒�Ē����ƒ�ϒƱ�����Βɬ��ג�ϒ�ʒ�������ʒ�������������뒥Ւ�������뒤˒�蒤Ò�ƒ�ϒ���ʸ
+�����������뒤Ȓ̷��⒤���뒤蒤���ʒ�⒤Β�⒤���뒤Β�ǒ�������������뒥Ւ�������뒤Β����ʒ���ɒ�������򒤷
+��ƒ�Ȓ�ђ����ƒ��������������������
+
+\subsection{�����������撿���ʒ�ɒ�Β�����}
+��ؒ��蒤꒻ؒ�������쒤������������撿�������Ƭ��ڒ�������֒��\hbox{���\|\volpageoffset|���}������
+��Ւ����ΒϿ�ǯ�������ʒǯ��ϒʿ����ǯ��˒�򒵭��Ғ����뒡���ʒ����ؒ�񒤫��钤Β�ؒ�������ʒ�������ܒ�˒�ؒ�����
+��ϒ�������Ғ����ʒ����ƒ�蒤����
+
+%}{
+
+\subsection{�ɽ��꒤ʒ�ɒ�Β�����}\label{sec:Desc}
+
+�ɽ��꒡������Ԓ̾��Ȓ����Β��°��������蒤Ӓ����ג������Ғ�Β����ޒ��ɒ�䒴Ē����˒�蒤�{\dg ��’ʸ��Ȓ��
+�ʸ��Β�В����˒�Ē�����}��꒵���������咡�\|\maketitle| ��˒�蒤Ò�ƒ�В�ϒ����뒡�
+��ʒ����꒹ƒ����˒�ϒ���ɽ��꒤Ȓ����ג�������쒤�����̒�Β�ڒ�������˒�В�ϒ����쒡������Ԓ̾��Ȓ��°��ϒ�В��
+�����쒤ʒ�����
+%
+\begin{Description}
+\item[�ɽ���]
+\|\title| �����蒤� \|\etitle| ��ǒ�꒵��������ɽ��꒤ϒ����󒥿��꒥󒥰�����쒤뒡��ʸ��������Β¿���
+��⒤Β�˒�Ē����ƒ��{\dg ����ư�Ū��ʒ����Ԓ����Ԓ�ʒ�쒤ʒ��}��Β�ǒ���Ŭ��� \|\\| ����ޒ�������ƒ�����
+�����뒡������Β�ݒ�˒�ϒ�ƒ�Ԓ�ϒ����͒�ᒤǒ�Ȓ�ǒ����쒡������Β�咺ǒ��Ĺ�����Ԓ������˒����ƒ����󒥿���
+��󒥰�����쒤뒡���ʒ����’ʸ�ɽ��꒤ϒ�����ڒ�������Β�ؒ�Ò����˒��ɽ��������쒤뒤Β�ǒ����ؒ�Ò����˒Ǽ���
+��钤ʒ����蒤���ʒĹ����ɽ��꒤Β�쒹璤˒��
+%
+\begin{quote}
+\|\title[|\<��ؒ�Ò����ђɽ���\>\|]{|\<�ɽ���\>\|}|
+\end{quote}
+%
+��Β�蒤���˒����ؒ�Ò����ђ�˒û�����������⒤Β�򒥪��ג����璥�������Ȓ����ƒ�ؒ�꒤���뒡�
+
+\item[�����Ԓ̾��Ȓ��°]
+��ƒ����Ԓ�Β��°����蒰�����Ԓ����钽璤� \|\affilabel| ����ђ����ƒ�钥ْ�뒡ʒ��1��������˒���Ւ��
+��ʒ������꒵������뒤Ȓ����Ӓ�풤� ${\dagger}1$ ��� ${\dagger}2$ ����Ւ����ƒ�’ʸ��Β��°
+��ʒ��2���������\|\\|��蒤�����˒�Ȓ�ђʸ��Β��°���\|\\|��蒤꒸咡˒����В�ϒ����쒤뒡���ʒ������ʣ���
+��Β����Ԓ���Ʊ������°��ǒ����뒾쒹璤˒�ϒ������ْ�꒵������뒤������ǒ�ɒ�������ޒ������ʸ����ɮ�����Ȓȯ���
+�����Ȓ�ǒ�ϒ��°�����ے�ʒ�뒾쒹璤˒�ϒ��\|\paffilabel| ����ђ����ƒ�����������°����꒵������뒡�
+������������°��ϒ�Ӓ�풤�${\ast}1$���${\ast}2$��ʒ�ɒ���Ւ����ƒ�В�ϒ����쒤뒡�
+
+�����Ԓ̾��� \|\author| ��� \|\eauthor| ��ǒ�꒵��������ʣ�����Β����Ԓ�� \|\and| ��ǒ���ڒ�뒡�
+��ޒ����ƒ����Ԓ̾��Βľ��咤� \|\affiref|\allowbreak\hbox{\|{|\<���°��钥ْ��\>\|}|}
+��򒤪�����ƒ�ʒʣ�����Ē�˒��°��钥ْ�� ���\|\affilabel| ��� \|\paffilabel| ��ǒ�꒵����������
+��Β�˒�򒻲��Ȓ�������В�������뒵Ӓ�풻���Ȓ����撤��Ւ�Ò����뒡�
+
+��ʒ�������’ʸ�����Ԓ̾��ϒɬ���{\dg �����Ȓ̾���Ⱦ��ђ��ASCII��˒�Β�����ǒ���ڒ��}���
+
+\item[������]
+��’ʸ��Β����ג�� \|abstract| ��Ē����Β�撤˒����ђʸ��Β����ג�� \|eabstract| ��Ē����Β�撤˒��
+�����쒤���쒵���Ғ����뒡�
+\end{Description}
+
+%}{
+
+\subsection{�������}
+
+��ᒤ䒾���ᒤΒ����В����˒�� \|\section|, \|\subsection| ��Ȓ����Ò�������ޒ��ɒ��Ȓ�ђ����뒡�
+\|\section|��Β����В�����2��Ԓ���꒤ᒡ��¾���1��Ԓ�˒�В�ϒ����쒤뒡�
+
+��֒�꒵���ג����֒������ג�ʒ�ɒ�˒�Ē����ƒ�ϒ��\|\newtheorem|��ǒŬ�����Ē������뒸�������
+�����Β�Ē������ђ����ƒ����Ғ����뒡���ʒ�������В�����{\bf �����1}��ʒ�ɒ�Β�蒤���˒����ܒ�쒤Β�꒤Ȓ��
+��撤Β�Ȓ�璤�����ے�꒤���ƒ����뒤Β�ǒ����꒤Ȓ�֒�撤Β�֒�˒�ϒ�������ʒ����򒤷��������钤ʒ�������⒤�
+{\bf Thorem 1}��Β�蒤���ʒ�ђ�쒤Ȓ�֒�撤Β�Ȓ�璤�����ђ����뒾쒹璤˒�ϒ��\|\newtheorem*|���
+��蒤Ò�ƒ�Ē������뒸������쒤В�������򒤬��ޒ�������쒤뒡�
+
+%}{
+
+\subsection{�ʸ��ϒ�Β�����}\label{sec:desc*}\label{sec:enum}
+
+\begin{description*}
+\item[��Ԓ�����]
+��ؒ���2��ʒ�Ȓ��Β�ђ����ƒ����꒡���������Β�ʒ�ǒ�Ԓ�Β��������Β�̒�֒������ג����뒤���Ȓ�򒸶�§
+��Ȓ����ƒ����뒡���ޒ�������ᒸ���В����ʒ�ɒ����Ԓ�Β�֒�֒��¾��蒤꒤����������Ȓ�Ò����������ɒ�ߒ�䒤����
+��쒽꒤ǒ�ϒ�������Β���§���钤뒤蒤���˒����������뒥Ւ�������뒤�����ư�Ū��˒����ڒ���������ޒ�������뒡�
+�����������Ò�ƒ�ܒʸ��撤ǒ�� \|\vspace| ��� \|\vskip| ����ђ����������ڒ�������ΒĴ������Ԓ�ʒ��
+��ʒ����ǒ����������������������ʒ�� \|\begin{document}| ��Β����˒����ޒ��� \|\checkline| ���
+��ޒ�������ƒ�������Ȓ����ܒʸ��Β�ƒ�Ԓ�������Ē�ْ�����������������������쒤뒤Β�ǒ����Ԓ����꒤�������������
+��ɒ��������������Ò�������뒤���Ȓ����ǒ����뒡���������������Β����ޒ��ɒ�ϒ����ƒ����Ւ����˒�ϒ�Ȓ�ђ�����
+�����ǒ��������������������
+\item[��Ւ�����Ȓ��������]
+�����Β�������ɒ�Β�������뒲̒����钤⒤���뒤蒤���˒������ʸ�����������뒤ǒ�ϒ�͒����ʒ�璤������Β�Ւ��
+���Ȓ����Ȓ�쒤뒤���������쒤钤ϒ����ƒ����������뒥Ւ�������뒤�����ư�Ū�����Ē�풰Ւ����������򒤷������
+��Β�ǒ����뒡������������Ò�ƒ�������Ԓ������ʬ��ǒ�Ւ�����Ȓ������������ђ��������ɬ��ג�ϒ�ʒ��������������
+��ƒ�Ԓ����꒤Β���§���钤�˸�����˒�⒤ʒ�뒡���⒤���Ò�꒤Β�Ւ�꒤�1��Ԓ�˒¿�����Βʸ����������쒤����
+��ʒ�ɒ�Β���ͳ�����钾���������Ւ�����Ȓ��Ȓ�ђ����뒾쒹璤˒�ϒ��\|\small*| �����뒤���� 
+\|\footnotesize*| ��Ȓ�����\|*|�����Ւ����������ޒ��ɒ��Ȓ�ђ����ƒ�������������������ʒ����Β���
+��ʒ����ϒ�ؒ�ߒ�˒�������쒤钤ϒ��������֒�֒���ђ�������˒�Ւ�����Ȓ�Β�璤��������������ђ�������뒤⒤�
+��ǒ����뒡���ʒ�� \|\small*| ��Β�㒤�\ref{sec:config}��ᒤȒ����Β�ڒ�������˒�������쒤ƒ����뒡�
+
+\item[����ɒ��]
+�������˒�ϒ����ђ�Β�֒����ג����ɒ����˒�ϒ����ђ�Β�֒����ג���ђ����뒡������������ђʸ��撤䒿����
+��撤ǒ��.��ג�䒡�,��ג��Ȓ����쒹璤˒�ϒ���Ⱦ��ђʸ������Ȓ�������֒����ג�䒡֒����ג�ϒ���ڒ��
+��ʒ�����
+
+\item[�����ђʸ�����ȒȾ��ђʸ���]
+�����ђʸ�����ȒȾ��ђʸ�����Βξ�����˒�����ʸ�����ϒ����Β�蒤���˒�Ȓ���ʬ�����뒡�
+%
+\begin{enumerate}
+\item ��璸̒�ϒ����ђ�Β�֒�ʒ�ג�Ȓ�֒�˒�ג���ђ����뒡��â��������ђʸ��Β����ג����ޒɽ�����В���������
+��ǒ�������ǒ�ϒȾ��ђ�Β��(��ג�Ȓ��)��ג���ђ����뒡�
+
+\item
+��ђ�������������򒡤����������ϒȾ��ђʸ�������ђ����뒡�����������������ɒ����˒�ؒ����ƒ�ϒ����������ǒ�Ғ��
+�����蒤���ʒ�㒳���������뒡�
+
+\item
+�����������ʒ�ϒ����ђʸ�������ђ����뒡�
+
+\item
+�����ђ�䒤ǒ�ϒ�������Ȓ�Ē�������̒�����. ��������˒�� \|``|���``��� ����ђ�������Ē����˒�� \|''|
+���''��� ����ђ����뒡�
+\end{enumerate}
+
+\item[Overfull���Underfull]
+�����ǒ����˒��overfull��򒵯��������ʒ�������Ȓ�򒸶�§��Ȓ����ƒ����뒡������Ò�ƒ����ޒ�����В����뒥����
+�����������Ԓ�Β�Ē�����overfull��򒵯��������ʒ����蒤���˒���ʸ��ϒ�򒹩��ג����뒤ʒ�ɒ�Β�ǒ����Β�ؒ�ϒ��
+�ʧ��Ò�ƒ���������������������â������\|flushleft| ��Ē�����\|\\|���\|\linebreak| ��ʒ�ɒ�˒�蒤�
+�ξ�ü�·�����򒤷��ʒ�������ǒ��overfull������ϒ����ǒ����뒤������򒤱��ƒ����������������������ޒ�����
+��Ԓ��
+��Ē����ǒ�ϒȯ��������ʒ��overfull�����������������Β�Ē����ǒ�ϒȯ��������뒤���Ȓ�⒤���뒡������Β�蒤����
+�����֒��ǒ����뒤��������򒤹��뒤���ᒤ˒���ʸ��撤ΒĹ������������ \|\verb| ����򒤱��뒡���ђ�钥���钥�
+��Β��Ƭ��Ւ�ᒤǒ�ϒĹ�����ђñ��쒤�Ȓ�ђ����ʒ�������ʒ�ɒ�Β�풰Ւ��ʧ��Ò�ƒ��������������������
+
+��ޒ�����\verb|\\| ���ђ�钥���钥Ւ�Β����꒤ǒ�Ȓ�ђ����뒤�
+%
+\begin{Quote}\small*
+\|Underfull \hbox (badness 10000) detected|
+\end{Quote}
+%
+���warning����ȯ��������������Ԓ����ޒ�������쒤뒡������Β�蒤���ʒ����Ԓ�ϒ����쒤���������ޒ����Œ�ג�ʒ��
+��钡������ᒥÒ����������򒸫�ƨ�����������˒�⒤ʒ�뒤Β�ǒ����������������В����뒻������ǒ�ϒ����ƒ�����
+��쒤ƒ����뒤蒤���˒����ƒ����������������������Ò�˒����Ւ����ђ�Ē����Βľ������ \|\item| ��Βľ������
+��Ւ����ђ�Ē����Β�������ʒ�ɒ�� \verb|\\| ���Ȓ����Ȓ�������Ғ��warning �����В�ϒ����쒤뒤����
+��˒�풰Ւ����ƒ��������������������
+\end{description*}
+
+%}{
+
+\subsection{������}\label{sec:Item}
+
+\begin{Itemize}
+\item ��ܒʸ��撤Β�����\\
+��ܒʸ��撤Β�������� \|$| ��� \|$|, \|\(| ��� \|\)|, �����뒤���� \|math| ��Ē����Β�������쒤�
+��ϒ��ǒ�⒤蒤������ʒ�� \smash{$\frac{a}{b}$} (\|\frac{a}{b}|) ��Β�蒤���˒�ؒ����⒤����
+��ǒ�ϒ����쒤���������Ē�Ԓ����꒤��𒤹�����Ȓ�˒�⒤ʒ�뒤Β�ǒ����Ȓ�ђ����ʒ����蒤���˒����ƒ��������������
+������
+
+\item ��̒�Ȓ�Β�����\\
+��̒�Ȓ�����(displayed math)��˒�Ē����ƒ�� {\bf \|$$| ��� \|$$| ��ϒ�Ȓ�ђ����ƒ�ϒ�ʒ�钤ʒ��}���
+�����ʒ�� \|\[| ��� \|\]| ��ǒ�ϒ�����, \|displaymath|, \|equation|, \|eqnarray| 
+��Β�������쒤���Β�Ē������ђ����ʒ����쒤В�ʒ�钤ʒ����������쒤钤�
+%
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}
+\end{equation}
+%
+��Β�蒤���˒�������󒥿��꒥󒥰��ǒ�ϒ�ʒ����ǒ�꒻���������ǒ��������В�ϒ����������Ē�ؒ����⒤���������˒��
+��뒹Ԓ����꒤Β��쒤�ے�������뒵��ǽ��������뒡�
+
+\item \|eqnarray|��Ē��\\
+��ߒ����˒�ؒϢ�������̒�Ȓ�Β��������2��Ԓ�ʒ��Ϣ�³�����ƒ����쒤뒾쒹璤˒�ϒ���ñ��� \|\[| ��� \|\]|���
+�����뒤���� \|\begin{equation}| ��� \|\end{equation}| ��ǒ�ϒ�Ò�����������񒤭��’�ْ�뒤�
+��ǒ�ϒ�ʒ�����\|\begin|\allowbreak\|{eqnarray}| ��� \|\end{eqnarray}| ���Ȓ�Ò�ƒ��
+�����撡ʒ����뒤���ϒ�Ԓ����撡˒�Β�̒�֒�ǒ�Ē·������Ԓ�ʒ�Ò����������ɒ�ߒ�䒤���������ʒ�� 
+\|eqnarray| ��Β�撤ǒ�ϒ����ڒ����������Ԓ�ʒ�쒤ʒ����Β�ǒ����Ԓ������¿�����Ӓ�撤ǒ����ڒ�����������
+�����Ò�ƒ�ߒ�������쒹璤˒�ϒ��\|\begin{eqnarray}[s]| ��Β�蒤���˒����ג����璥� \|[s]| ����
+��꒤���쒤В�蒤����
+
+\item ��������Β�Ւ������\\
+{\LaTeX}����ɸ����Ū��˒����ݒ����Ȓ����ƒ����뒤⒤Β�ʒ����Β�Ò�쒤ʒ�������ђ�Ւ�����Ȓ�ϒ����ǒ����뒤�
+�����Ȓ�ʒ����蒤���˒����ƒ����������������������ɒ�������ƒ�ⒻȒ�ђ����ʒ����쒤В�ʒ�钤ʒ����쒹璤˒�ϒ��
+�����Β�ݒ�������В�ƒ�������������Ȓ�Ȓ�⒤˒����������������˒�������ؒͿ�����ƒ����������������Ȓ�⒤���뒤����
+��˒α��Ւ����쒤�������
+\end{Itemize}
+
+%}{
+
+\begin{figure}
+\setbox0\vbox{
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<��ޒ�ܒ�Β�Β�ؒ��\>}
+\hbox{\|\caption{|\<��’ʸ�����В��\>\|}|}
+\hbox{\|\ecaption{|\<��ђʸ�����В��\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{1��ʒ����Β��}
+\ecaption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+\subsection{���}
+
+1��ʒ�Β����˒�������ޒ�뒿ޒ�ϒ��\figref{fig:single} ��Β�������ǒ�ؒ�꒤����. ��̒�֒�Β�ؒ�꒤� \|h| 
+��ϒ�Ȓ�ʒ�������ޒ�������ޒ�Β�����{\dg ��’ʸ��Ȓ�ђʸ��Β�В�����}�����В����򒡤\|\caption| ��� %
+\|\ecaption| ��ǒ�ؒ�꒤���뒡��ʸ����������¿��������В����ϒ�ϒ���ư�Ū��˒����Ԓ����ƒ�ǒ������Β�Ԓ��
+������˒����󒥿��꒥󒥰�����뒤���������В�����2��Ԓ�˒�ʒ�뒾쒹璤˒�ϒŬ��� \|\\| ����ޒ�������ƒ�����
+��������ے�������ɒ����뒲̒�Ȓ�ʒ�뒤���Ȓ�������В����В����뒡�\figref{fig:single} ��Β�ђʸ�����В��
+��򒻲��Ȓ�˒��
+
+\begin{figure}
+\begin{minipage}[t]{0.5\columnwidth}
+\footnotesize
+\setbox0\vbox{
+\hbox{\|\begin{minipage}[t]%|}
+\hbox{\|  {0.5\columnwidth}|}
+\hbox{\|\CaptionType{table}|}
+\hbox{\|\caption{| \ldots \|}|}
+\hbox{\|\ecaption{| \ldots \|}|}
+\hbox{\|\label{| \ldots \|}|}
+\hbox{\|\makebox[\textwidth][c]{%|}
+\hbox{\|\begin{tabular}[t]{lcr}|}
+\hbox{\|\hline\hline|}
+\hbox{\|left&center&right\\\hline|}
+\hbox{\|L1&C1&R1\\|}
+\hbox{\|L2&C2&R2\\\hline|}
+\hbox{\|\end{tabular}}|}
+\hbox{\|\end{minipage}|}}
+\hbox{}
+\centerline{\fbox{\box0}}
+\caption{\protect\tabref{tab:right}��Β�撿�}
+\ecaption{Contents of Table \protect\ref{tab:right}.}
+\label{fig:left}
+\end{minipage}%
+\begin{minipage}[t]{0.5\columnwidth}
+\CaptionType{table}
+\caption{\protect\figref{fig:left}��ǒ�����������ɽ}
+\ecaption{A table built by Fig.\ \protect\ref{fig:left}.}
+\label{tab:right}
+\makebox[\textwidth][c]{\begin{tabular}[t]{lcr}\hline\hline
+left&center&right\\\hline
+L1&C1&R1\\
+L2&C2&R2\\
+\end{tabular}}
+\end{minipage}
+\end{figure}
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure*}[t]|}
+\hbox{\quad\<��ޒ�ܒ�Β�Β�ؒ��\>}
+\hbox{\|\caption{|\<��’ʸ�����В��\>\|}|}
+\hbox{\|\ecaption{|\<��ђʸ�����В��\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{2��ʒ����Β��}
+\ecaption{Double column figure.}
+\label{fig:double}
+\end{figure*}
+
+��ޒ������̒����ڒ�������Β����Β����ᒤ˒��1��Ē�� \|figure|��ʒ�ޒ����� \|table|��˒�Ē����Β�撤�
+�ʣ�����Β�ޒɽ����’�ْ�ƒɽ��������������쒹璤˒�ϒ��\figref{fig:left} ��� 
+\tabref{tab:right}��Β�蒤���˒�Ē����Β�ޒɽ��Ȓ�ƒ����� \|\caption|/\|\ecaption| ��� 
+\|minipage| ��Ē����˒����쒤뒤���Ȓ�ǒ�’����ǒ����뒡���ʒ����ޒ�Ȓɽ��������ߒ����뒾쒹璡�
+\|minipage| ��Ē����Β�撤�\|\CaptionType{figure}| �����뒤���� \|\CaptionType{table}| 
+���ؒ�꒤���쒤В������¦��Β�Ē����� \|figure| ��ǒ����Ò�ƒ�� \|table| ��ǒ����Ò�ƒ�Ⓕؒ�꒤����
+��������В����������钤쒤뒡�
+
+2��ʒ�Β����˒�ޒ�������뒿ޒ�ϒ��\figref{fig:double} ��Β�������ǒ�ؒ�꒤����. ��̒�֒�Β�ؒ�꒤�
+\|t| ��������Ȓ����ʒ�����
+
+��ޒ�Β�撿Ȓ�ǒ�ϒ�ܒʸ��Ȓ�㒤������ɒ�Β�蒤���ʒ�璤������Β�Ւ�����Ȓ��Ȓ�ђ����ƒ�Ⓓ���ʒ��
+���\figref{fig:double} �����Ȓ�˒����ޒ����ޒ�Β�撿Ȓ�Ȓ����ƒ��encapsulate �����쒤� 
+PostScript ��Ւ�������뒡ʒ����撤�EPS��Ւ�������뒡˒���ɒ�ߒ����������Ȓ�⒤ǒ����뒡���ɒ�ߒ����ߒ��
+�����ᒤ˒�ϒ����ג�꒥����֒�뒤�
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+���Ԓ�Ò����咤ǒ��\|\includegraphics| �����ޒ��ɒ��ޒ���䒤ᒹ������Ւ�꒤˒�֒����������Β�����
+��˒�Ւ��������̾��ʒ�ʒ�ɒ�˒��ؒ�꒤���뒡���ޒ��{\LaTeX} 2.09��Β�쒹璤ϒ��\|epsf| ��� 
+\|\documentstyle| ��Β����ג����璥�ǒ�ؒ�꒤����\|\epsfile| �����ޒ��ɒ�ǒ�ޒ���䒤ᒹ�������
+
+�����Β�ᒤ��풰Ւ����������뒤Ȓ��\figref{fig:single} ���\figref{fig:double} ��Β�ǒ�钤Β�����
+��ϒ�������Ò����Β�ǒ����뒤Β�˒�В�����2����ܒ�ʒ�ߒ�ǒ�ϒ���ī��Β�ǒ����뒤Β�˒����Œ�������풤����������
+��ڒ�ؒ����ϒ���ʸ��Β������Ū��Β�ے�˒��Œ����⒤Β�ǒ����ޒ�Β����Ȓ��ʒ�֒��\hbox{\|\ref{|\<���
+��ْ��\>\|}|}��ג�ǒ�ϒ�ʒ�����\|\figref{|\<��钥ْ��\>\|}|����ђ����ƒ�Ԓ�ʒ����В���ư�Ū��˒��������
+��뒡�
+
+%}{
+
+\subsection{�ɽ}
+
+�ɽ��Β�Ӓ����ϒ�ʒ�뒤ْ�������ʒ�������뒤Β�������Œ�咤���꒤򒤹��Ò����꒤������뒥���Ē�ǒ����뒡���Ӓ�����
+��Ē����뒾쒹璤˒�ϒ������֒�咤Β�Ӓ����˒�ϒ��Œ�����Ȓ�������������Βü��˒�ϒ�Ē�Β�Ӓ�����Ē����ʒ�� 
+���\tabref{tab:example}��˒���ɽ��撤Β�Ւ�����Ȓ����������Β�ǒ�Ւ����뒥Ȓ��\|\small|��ǒ����뒡�
+
+��ޒ������ɽ��Β�咤�{\dg ��’ʸ��Ȓ�ђʸ��Β�В�����}�����В����򒡤 \|\caption|��� \|\ecaption| 
+��ǒ�ؒ�꒤���뒡��ɽ��Β����Ȓ�� \|\tabref{|\<��钥ْ�� \>\|}| ����ђ����ƒ�Ԓ�ʒ����� 
+
+\begin{table}[b] \caption{��Ւ���Ē����Β�Ȓ�ђ�Ւ�꒡ʒɽ��Β�㒡�} \ecaption{Sections
+and sub-sections in which list-like environments are used (example of
+table).} \label{tab:example}
+% ��������Β�Ӓ����ϒ�Ē������������֒�咤Β�Ӓ����ϒ��Œ��
+\hbox to\hsize{\hfil
+\begin{tabular}{l|lll}\hline\hline
+&enumerate&itemize&description\\\hline
+type-1&	\ref{sec:enum}&	\ref{sec:item}&	---\\
+type-2&	---&		\ref{sec:item*}&\ref{sec:desc*}\\
+type-3&	\ref{sec:Enum}&	\ref{sec:Item}&	\ref{sec:Desc}\\
+type-4&	\ref{sec:ENUM}&	\ref{sec:ITEM}&	\ref{sec:DESC}\\\hline
+\multicolumn{4}{l}{type-1\,: enumerate���\quad type-2\,: enumerate*���}\\
+\multicolumn{4}{l}{type-3\,: Enumerate���\quad type-4\,: ENUMERATE���}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{��Ւ���}\label{sec:item*}
+
+����ʸ��ǒ�ϒ�Ւ���˒�ؒ����뒷��������Ò�˒�꒤ᒤƒ����钤������쒹璤˒�������ƒ�͒����ʒ�͒�������ђ��
+��钤쒤ƒ����뒡������������뒥Ւ�������뒤ǒ�ϒ��{\LaTeX} ��Β�Ւ����ђ�Β�Ē����ǒ�����
+\|enumerate|, \|itemize|, \|description| ���4�������Β�Ւ����ߒ�꒡�����ߒ�������������˒��
+��������Ȓ���ʬ��������ǒ����뒤蒤���˒����ƒ����뒡�
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+{\LaTeX} ��Βɸ����Ū��ʒ�⒤Β�ȒƱ�������â���������ǒ��ƒ�������璥�� \|enumerate| ��ǒ�ϒ�����3
+�ʸ����ʬ��������Β¾��ϒ�����2�ʸ����ʬ��ǒ����뒡���ޒ�� \|enumerate| ��Β�钥ْ�뒤ϒ���ɸ������
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+��ǒ�ϒ�ʒ�����
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+%
+��Β�蒤���˒����ƒ�璸̒�Ւ����ǒ����꒡���������ʒ�ɒ�Β����咤˒�������ʒ����򒤬��ޒ�������쒤뒡�
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+\|enumerate|��ʒ�ɒ�Ȓ�ے�ܒƱ������������������ǒ��ƒ�������璥�ϒ�����1�ʸ����ʬ��ǒ����뒡�
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+�ʸ��ϒ�Β�����ǒ��ƒ�������璥��Ԓ�ʒ�ʒ�����
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+�ʸ��ϒ�Β�����ǒ��ƒ�������璥��Ԓ�ʒ��������Ƭ��Ԓ�ʒ�钥ْ�뒤������뒹Ԓ�˒�������1�ʸ����ʬ���
+���������ǒ��Ȓ����뒡�
+\end{itemize*}
+%
+\tabref{tab:example} ��˒�������蒤����
+�����Β�ђ��Ւ�쒥Ò�Ȓ�Β�ƒ�ϒ����ᒤ˒�ƒ����Β�Ē����Β�Ȓ�ђ�㒤������뒤Β�ǒ���Ŭ��������Ȓ����쒤�������
+
+%}{
+
+\subsection{��������Β�ʒ�Β�Ԓ·���}
+
+�ʸ��ϒ�Β����Ғ�Β�Ȓ����풤ǒ�ⒽҒ�ْ����蒤���˒������ʸ��ǒ�ϒ�������Β�ʒ�ǒ�Ԓ�Β�̒�֒�򒤽��풤����ɬ
+��ג�������뒡���撡���������Ò�̒�ʒ�⒤���Β�ܒ�Ò��������Ȓ�Ò�������ᒤ˒�Ԓ�Β�̒�֒�����쒤ƒ����ޒ�����
+�����ʒ�쒹璤˒�ϒ�������Β���ʬ��� \|\begin|\allowbreak\|{adjustvboxheight}| ��� %
+\|\end|\allowbreak\|{adjustvboxheight}| ��ǒ�ϒ�Ò�ƒ�������������������������Β�Ē����ϒ����
+�Ⱦ�ü��ʒ�Ԓ����꒤�ے�������뒤���ᒤΒ�⒤Β�ǒ����뒡���㒤���В����Β��
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+��ϒ����ʒ����Β�蒤���˒����ƒ�В�ϒ�������⒤Β�ǒ����뒡�
+%
+\begin{Quote}
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+��������������Β�蒤���ʒ�⒤Β���ܒʸ��撤˒�ޒ�������뒤���Ȓ��䒾������ƒ����뒤���ǒ�ϒ�ʒ�����
+
+%}{
+
+\subsection{��Ӓ��}
+��Ӓ�풤� \|\footnote| �����ޒ��ɒ��Ȓ�Ò�ƒ�񒤯��Ȓ����ڒ������ñ��̒��\footnote{��Ӓ�풤Β�㒡�} 
+���\footnote{���Ē�ᒤΒ�Ӓ�풡�}��Β�蒤���ʒ����Ȓ����撤Ȓ�Ȓ�⒤˒�Ӓ�풤������������쒤뒡���ʒ�����
+��ڒ�������⒤˒ʣ�����Β�Ӓ�풤������뒾쒹璡������Ȓ����撤� {\LaTeX} ���2���’�Ԓ����ʒ����Ȓ��������
+��ʒ�钤ʒ�������Ȓ�˒�풰Ւ����쒤�������
+���{\LaTeX} ��֒�Ò�� \cite{latex} ���156��ڒ����������Ȓ�����
+
+��ޒ����쒹璤˒�蒤Ò�ƒ�ϒ����Ӓ�풤�Ē�������̒�֒�Ȓ�Ӓ���ܒ�Β�Ȓ���̒�Β�ʒ�˒�֒����������蒤������Ȓ��
+�����뒡������Β�쒹璤˒�ϒ��\|\footnotemark| �����ޒ��ɒ�� \|\footnotetext| �����ޒ��ɒ��
+��Ȓ�Ò�ƒ�В�蒤���ƒ��������������������
+
+%}{
+
+\subsection{�����͒ʸ�����Β�����}
+
+��ܒʸ��撤ǒ����͒ʸ�����򒻲��Ȓ����뒾쒹璤˒�ϒ�������͒ʸ�����֒�撤��ʸ��撤Βñ���
+��Ȓ����ƒ�Ȓ�쒤뒾쒹璤Ȓ����������ǒ�ʒ�������Ȓ�Ȓ�ǒ�ϒ����Ȓ�ђ�����ʸ�����Β�璤����������
+��ʒ�뒡������Ԓ��\|\Cite|��˒�蒤꒻���Ȓ�������咼Ԓ��\|\cite|��˒�蒤꒻���Ȓ����뒡������Ȓ����В��
+%
+\begin{Quote}
+�ʸ��� \|\Cite{total}| ��� \|\LaTeX\cite{latex}| ��Β�풹�Ū��ʒ���Ⓗ�ǒ����뒡�
+\end{Quote}
+%
+��Ȓ�񒤯��Ȓ��
+%
+\begin{Quote}
+�ʸ���\Cite{total}���\LaTeX\cite{latex}��Β�풹�Ū��ʒ���Ⓗ�ǒ����뒡�
+\end{Quote}
+%
+��������钤쒤뒡�
+
+��ޒ�������쒤Ē�� \|\Cite| �����뒤���� \|\cite| �����ޒ��ɒ�ǒ����Ē�ʒ�咤Βʸ�����򒻲��Ȓ��������
+��Ē����쒤钤Β����Ȓ�֒�撤��Ϣ�³�����ƒ����뒾쒹璡�\Cite{article1,article2,article3}���
+��֒ʸ���\cite{latex,article4,article5,article6}��ג�Β�蒤���˒������ư�Ū��˒��
+�Ƭ��Ȓ�������Βʸ�����֒�撤� `--' (en-dash) ��ǒ�뒹璤���쒤뒡���ʒ��������˒¿�����Βʸ�����򒻲
+��Ȓ����������쒤�����ƒ�� \|\Cite| ��� \|\cite|��ǒ�ؒ�꒤���뒤Β����̒�ݒ�ʒ�쒹璤�
+%
+\begin{Quote}\raggedright
+\|\multiCite{|\<���Ƭ�ʸ�����Β�钥ْ��\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<�������ʸ�����Β�钥ْ��\>\|}|}\\
+\|\multicite{|\<���Ƭ�ʸ�����Β�钥ْ��\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<�������ʸ�����Β�钥ْ��\>\|}|}
+\end{Quote}
+%
+����ђ����ƒ��\multiCite{article1}{book3}��䒡֒ʸ���
+\multicite{booklet1}{unpublished}��ג�Β�蒤���ʒ�뒲̒������뒤���Ȓ�⒤ǒ����뒡�
+
+%}{
+
+\subsection{�����͒ʸ�����꒥����}
+
+�����͒ʸ�����꒥���Ȓ�˒�ϒ������§��Ȓ����ƒ�ܒʸ��撤ǒ����ђ������ʸ�����Β�ߒ����󒤹��뒡���璽���ϒ�����
+��璤���뒤���ϒ�蒰�����Ԓ�Β�Ē����Β����뒥Ւ����ْ�Ò�Ȓ�璤Ȓ����뒡��ʸ�����꒥���Ȓ�� BiB{\TeX} 
+��� \|ipsjunsrt.bst|��ʒ����Ȓ�璡˒�ޒ����� \|ipsjsort.bst|��ʒ����뒥Ւ����ْ�Ò�Ȓ�璡˒����
+�����ƒ�꒡�\|\bibliograhpystyle| ��� \|\bibliography| �����ޒ��ɒ�˒�蒤��ɒ�ߒ��������
+��Ȓ�򒸶�§��Ȓ�����\footnotemark ��������쒤钤��ђ����쒤В�������꒤Β�Β�ے�˒����Ò����⒤Β����ǒ��
+%
+% 60 ��Ԓ����� \footnotetext �����Ȓ��
+%
+��뒤Β�ǒ����ǒ����뒤���������ђ����ƒ����������������������Ò�˒������ʸ��Β����ƒ���ɮ��ƒ��
+\cite{webpage2}��˒�������쒤ƒ����뒡���Œ�Ғ����㒡���ʒ�뒤䒥ǒ����������뒥钥���֒�钥��撤Βʸ���
+\cite{article7,article8,inproceedings2}���web
+page\cite{webpage1,webpage2,webpage3,webpage4,webpage5}��Β����Ȓ�Β����ᒤ˒�������
+�Ū��ǒ�ϒ�ʒ��BiB\TeX ��Β�����Ȓ��\|webpage|��䒡���������˒�㒼������뒥Ւ�������뒥�\|doi|,
+\|url|, \|refdate|�����꒵������쒤ƒ����뒤���Ȓ�˒�풰Ւ����쒤�������
+%
+\begin{quote}\tt
+doi = "10.2197/ipsjdc.3.14",\\
+url = "http://search.ieice.org/",\\
+refdate = "2007-02-05",
+\end{quote}
+��ʒ�������Β�������ɒ�Β����͒ʸ�����ϒ��\|bibsample.bib| ���ʸ��������������� \|ipsjunsort| ���
+�������������뒲̒�ǒ����뒤Β�ǒ���ξ��Ԓ��Ŭ��������Ȓ����쒤���������ޒ�������ǒ�ђ�Β�Ւ�������뒷���˒��
+\|.bib| ��Ւ�������뒤ǒ�ϒ�ʒ�� \|.bbl| ��Ւ�������뒤�ɬ�����ޒ�ᒤ뒤���Ȓ�˒�풰Ւ����쒤�������
+
+�������������钤���Β���ͳ��� \|thebibliography| ��Ē����ǒʸ�����꒥���Ȓ��֒�꒺꒡ג����ʒ�����
+��В�ʒ�钤ʒ����쒹璤ϒ�������Β�������ɒ�Β����͒ʸ�����꒥���Ȓ���풰Ւ����������ƒ�������Β����������뒤˒��
+��������Ò�ƒ��������������������
+
+%}{
+
+\subsection{��Ւ�������ՒϿ}
+
+��Ւ����������뒾쒹璤˒�ϒ�������͒ʸ�����꒥���Ȓ�Βľ�����˒�֒�����\|acknowledgment|��Ē����Β�撤�
+�����쒤뒡������Β�Ē����Β�撿Ȓ�ϒ�꒹ƒ����˒�ϒ�В�ϒ����쒤ʒ�����
+
+��ՒϿ��������뒾쒹璤˒�ϒ�������͒ʸ�����꒥���Ȓ�Βľ��咤˒����ޒ��� \|\appendix| ��˒������³������
+��񒤯�����ʒ����ՒϿ��ǒ�ϒ��\|\section| �����ޒ��ɒ��{\bf A.1}���{\bf A.2}��ʒ�ɒ�Β����В�����
+�����������뒡���ޒ����ՒϿ�����Β�˒����В�����Ē����뒾쒹璤˒�ϒ��\|\appendix[|\<�����В��\>\|]| %
+��Β�蒤���˒����В����򒥪��ג����璥�������Ȓ����ƒͿ�����뒡�
+
+%}{
+
+\subsection{�����Ԓ�Ғ��}\label{sec:DESC}
+
+��ܒʸ��Β�ǒ�咡�\|\end{document}| ��Βľ�����˒�˒����ʒ����Β�蒤���˒����Ԓ�Ғ��򒵭��Ғ����뒡�
+%
+\begin{quote}
+\|\begin{biography}|\\
+\|\member{|\<��蒰�����Ԓ̾\>\|}|\\
+\mbox{}\quad\<��蒰�����Ԓ�Β�Ғ��\>\\
+\|\member{|\<���������Ԓ̾\>\|}|\\
+\mbox{}\quad\<���������Ԓ�Β�Ғ��\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{quote}
+%
+��ʒ�������Ԓ����ؒ�����������뒤���ϒ������Β�쒹璤ϒ�����������ђ�� \|\member| ��Β�咤꒤�
+����������ђ����뒡�
+%
+\begin{DESCRIPTION}
+\item[��ؒ������]���\|\stmember{|\<�����Ԓ̾\>\|}|
+\item[�����\phantom{���}]���\|\nomember{|\<�����Ԓ̾\>\|}|
+\end{DESCRIPTION}
+%
+��ʒ�������Ԓ�Ғ��ϒ�꒹ƒ����˒�ϒ�В�ϒ����쒤ʒ�����
+
+\footnotetext{�����Β�������ɒ�ϒ�Ւ�������뒤�쒤Ē�˒����뒤���ᒤ�
+{\TT thebibliography} ��Ē������ђ����ƒ����뒤���������Β�撿Ȓ��BiB{\TeX}��ǒ������������⒤�
+��ǒ����뒡�
+��ޒ�����������footnote��ϒ�������钥���˒�ޒ�������������뒤Β��footnote�����Β�ϒ�������钥���˒�����
+��ƒ����뒡������쒤ϒ�ʒñ��ʒ�Ȓ�꒥Ò����ǒ�’����ǒ����뒡������������Ւ�������뒻���Ȓ��}
+% 67 ��Ԓ�咤� \footnotemark �����Ȓ��
+
+%}{
+
+\subsection{��ڒ����������Β����ђ��}
+
+��꒹ƒ�ђ����������뒤ǒ��1��ڒ��������\(35\hbox{���}\times32\hbox{���}=1120\hbox{���}\)���
+��ޒ�������ǒ�ђ�ǒ��\(24\hbox{���}\times46\hbox{���}\times2\hbox{���}=2208\hbox{���}\) 
+��ǒ����뒡������������Ò�ƒ�ƒ�������ђ�꒤Ȓ����ƒ�������ǒ����˒�ϒ�꒹ƒ����ΒȾ�ʬ��Β�ڒ����������˒�ʒ�뒤�
+��͒����뒤���Ȓ����ǒ����뒡������Ȓ����В�������Β�������ɒ�ϒ�꒹ƒ�ђ�ǒ��19��ڒ�������������ǒ�ђ�ǒ��9��ڒ��
+�����ǒ����뒤Β�ǒ����ے�ܒ����ђ�Ò����̒�꒤ǒ����뒡�
+
+��ޒ����꒹ƒ�ђ�Β�Ւ�������뒤�����ǒ�ђ�˒����뒤Β�ϒ�ʒñ��ǒ����뒤Β�ǒ����꒹ƒ����˒����钤������ᒤɒ��
+��蒤���˒����ǒ����쒤뒤�������В����⒤Ò�Ȓ�ɒ�������ђ�꒤������钤쒤뒡�
+
+%}{
+
+\section{�����꒤�}
+
+����ʸ��� {\LaTeX} ������10�ǯ��ʒ�咤Β����ђ�’�Ӓ�������뒤�������蒤���쒤ƒ����ʒ������������
+����̵��Ȓ�ϒ�������ʒ�����
+�����쒤钤�����Ԓ�Β�������Β�撶���ϒ��Ē����Ē�Ē����������ǒ�ⒻȒ����䒤����
+�����뒤���ᒤΒ����ɒ��Ò����ƒ�������Ē�⒤꒤ǒ����뒡���������ǒ�������������뒡���Ւ�������뒤˒�ؒ�������
+�˾��䒰Ւ����򒡤������
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|
+\end{Quote}
+%
+��ޒ�ǒ����󒤻�����������������������ޒ�������ђŪ��ʒ����䒤�Ʊ��������ɒ�쒥���ǒ�������Ւ����뒤���������Β¾
+��Β���̒Ū��ʒ����䒤˒�Ē����ƒ��
+%
+\begin{Quote}
+\|editt@ipsj.or.jp|
+\end{Quote}
+%
+��˒����󒤻���������������������
+
+\begin{acknowledgment}
+����ʸ��� {\LaTeX}�����˒�撶���ϒ����������������������������ʒ����˒����ʒ����˒����뒥������ʒ�钤Ӓ��
+��Ԓ�Β����ᒤΒ�ܒ�钥�ƒ�������򒤪��꒤������������Ԓ�Β����͒�˒��������ǒ����Ւ�Β�Ւ��ɽ�����뒡�
+\end{acknowledgment}
+
+%}{
+
+\begin{thebibliography}{10}
+
+\bibitem{latex}
+Lamport, L.: {\em A Document Preparation System {\LaTeX} User's Guide \&
+  Reference Manual}, Addison Wesley, Reading, Massachusetts (1986).
+\newblock ���Cooke, E., et al.�������ʸ��������������ƒ�� {\LaTeX}�����������������В�ǒ��
+  (1990)���.
+
+\bibitem{total}
+��˒ƣ��’��\���{\LaTeX} ��Ȓ�������뒥������ɒ�������’�������ƒ����Ȓ�쒡���ǒ����󒥰 (1991).
+
+\bibitem{nodera}
+����δ���\�����ڒ�� {\LaTeX}�������Ω��В�� (1990).
+
+\bibitem{okumura}
+����¼����ɧ\���{\LaTeX} ����ʸ�����������璡������ђɾ������ (1991).
+
+\bibitem{article1}
+�����撵��ʸ\����ľ��ђ�璵���������Ȓ���������������������� Vol.~30, No.~6, pp.\ 626--634
+  (1989).
+
+\bibitem{article2}
+�������Ϻ������ë������\���OSI��Β�’����Ȓ����Β�ݒ�꒡������������ Vol.~31, No.~9, pp.\
+  1235--1244 (1990).
+
+\bibitem{article3}
+Itoh, S. and Goto, N.: An Adaptive Noiseless Coding for Sources with Big
+  Alphabet Size, {\em Trans. IEICE},  Vol.~E74, No.~9, pp.\ 2495--2503 (1991).
+
+\bibitem{article4}
+��Ē��{������}����¼��������В��������������\���9��ʒ��7�����ےŪRunge-Kutta�ˡ��Β�ǒŬ�����˒�Ē����ƒ�����%
+��������ؒ�����ʸ��� Vol.~33, No.~12, pp.\ 1512--1526 (1992).
+
+\bibitem{article5}
+Abrahamson, K., Dadoun, N., Kirkpatrick, D.~G. and Przytycka, T.: A Simple
+  Parallel Tree Contraction Algorithm, {\em J. Algorithms},  Vol.~10, No.~2,
+  pp.\ 287--302 (1989).
+
+\bibitem{article6}
+��Ē��{������}��ے��\���9��ʒ��7�����ےŪRunge-Kutta�ˡ��Β�����������Β��˒�Ē����ƒ�������������%
+������ʸ��� Vol.~33, No.~12, pp.\ 1506--1511 (1992).
+
+\bibitem{article7}
+Yamakami, T.: Exploratory Session Analysis in the Mobile Clickstream, {\em IPSJ
+  Digital Courier},  Vol.~3, pp.\ 14--20 (online), \doi{10.2197/ipsjdc.3.14}
+  (2007).
+
+\bibitem{article8}
+��Ȓ¿�������������ë�����Ғ����Ȓ������Ӓ������¼��Ӓμ\���XML�ʸ��񒸡�����������ƒ����˒��������ʸ�������%
+��Β����ג�̒������ђ�������������В�ݒ���ʬ�ʸ���Β���꒡���Œ�Ғ�����̒����ؒ�����ʸ���D��� Vol.~J89-D,
+  No.~3, pp.\ 422--431��ʒ�����钥����˒��\urlj{http://search.ieice.org/} (2006).
+
+\bibitem{book1}
+Foley, J.~D. et al.: {\em Computer Graphics --- Principles and Practice},
+  System Programming Series, Addison-Wesley, Reading, Massachusetts, 2nd
+  edition (1990).
+
+\bibitem{book2}
+����Ւ§��В���¼�����쒿�\�����쒥���Ȓ�쒡������󒥰CG�����璡�Information {\&} Computing,
+  Vol.~46, �����������󒥹��� (1990).
+
+\bibitem{book3}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+\newblock ��ʒĹ�����������Ԓ�撽ᒰ���: ��ג�������˒�蒤�������Β���ư��ڒ��,
+  �����ܒ�����Ԓ�咡���������� (1983)���.
+
+\bibitem{booklet1}
+��������咥����Ԓ�咡���������ђ���ȯ������\�����蒸ޒ����咥����Ԓ�咡������ג�풥���������Ȓ�Β����ג��{FGCS%
+'92}��˒�ƒ�ے�� (1992).
+
+\bibitem{inbook1}
+Knuth, D.~E.: {\em Fundamental Algorithms}, Art of Computer Programming,
+  Vol.~1, chapter~2, pp.\ 371--381, Addison-Wesley, 2nd edition (1973).
+
+\bibitem{incollection1}
+Schwartz, A.~J.: Subdividing B{\'e}zier Curves and Surfaces, {\em Geometric
+  Modeling: Algorithms and New Trends} (Farin, G.~E., ed.), SIAM, Philadelphia,
+  pp.\ 55--66 (1987).
+
+\bibitem{inproceedings1}
+Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body
+  Simulation, {\em SIGGRAPH '90 Proceedings} (Beach, R.~J., ed.), Dallas,
+  Texas, ACM, Addison-Wesley, pp.\ 19--28 (1990).
+
+\bibitem{inproceedings2}
+Nakashima, H. et al.: OhHelp: A Scalable Domain-Decomposing Dynamic Load
+  Balancing for Particle-in-Cell Simulations, {\em Proc.\ Intl.\ Conf.
+  Supercomputing}, pp.\ 90--99 (online),
+  \doi{http://doi.acm.org/10.1145/1542275.1542293} (2009).
+
+\bibitem{manual1}
+Adobe Systems Inc.: {\em PostScript Language Reference Manual}, Reading,
+  Massachusetts (1985).
+
+\bibitem{mastersthesis1}
+������������\����ʸ�̮����ͳ�ʸ�ˡ��ؒ�Β�ݒ�꒤ΒƳ�����������Β���ʸ�����ޒ�Ȓ�璳ؒ�璳ؒ�������ؒ����撲�
+  (1989).
+
+\bibitem{misc1}
+��ƒƣ�����ʒ������璡����\���{{\tt ipsjpapers.sty}} (1995).
+\newblock ��ʒ���������ؒ�����ʸ����ђ����������뒥Ւ�������뒡�����ʸ�����Ԓ�˒�ے�ے��.
+
+\bibitem{phdthesis1}
+Weihl, W.: Specification and Implementation of Atomic Data Types, PhD Thesis,
+  MIT, Boston (1984).
+
+\bibitem{proceedings1}
+Institute for New Generation Computer Technology: {\em Proc. Intl. Conf. on
+  Fifth Generation Computer Systems}, Vol.~1 (1992).
+
+\bibitem{techreport1}
+Aredon, I.: {\TeX} ��Ȓ�Β�Œ��Seminar on Mathematical Sciences 13, Department of
+  Mathematics, Keio University, Yokohama (1989).
+
+\bibitem{unpublished}
+����������ؒ�����ʸ����Ԓ����ђ�����\���{\LaTeX}��˒�蒤����ʸ�������Β�������ɒ�ʒ��1��ǒ�� (1995).
+\newblock ��ʒ���ʸ�����Ԓ�˒�ے�ے��.
+
+\bibitem{webpage1}
+����������ؒ��\���������Ԓ�咡�������ʪ��ے�ߒΩ��Β����������������ؒ��ʒ�����钥����˒��\urlj%
+{http://www.ipsj.or.jp/03somu/teigen/museum200702.html} \refdatej{2007-02-05}.
+
+\bibitem{webpage2}
+����������ؒ�����ʸ����Ԓ����ђ�����\�����֒���������ؒ�����ʸ���IPSJ
+  Journal��˒�ג����ƒ���ɮ��ƒ�⒡�����������ؒ��ʒ�����钥����˒��\urlj{http://www.ipsj.o%
+r.jp/08editt/journal/shippitsu/ronbunJ-prms.pdf} \refdatej{2010-10-28}.
+
+\bibitem{webpage3}
+Kay, A.: Welcome to Squeakland, Squeakland (online),
+  \urle{http://www.squeakland.org/community/biography/alanbio.html}
+  \refdatee{2007-04-05}.
+
+\bibitem{webpage4}
+Nakashima, H.: A {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/}
+  \refdatee{2010-10-30}.
+
+\bibitem{webpage5}
+Nakashima, H.: Another {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.long%
+er.url/} \refdatee{2010-10-30}.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{�����撲����ʸ����ђ����ޒ���}\label{sec:app-trans}
+
+��ƒ����撲����ʸ��ʒ�Ȓ�钥󒥶��������璥�˒�˒�ϒ�ƒ����˒�ǒͭ��Β����֒�������Ȓ�뒡��ά��Β����̒�֒��
+�����뒡������ǒ�ђ����ƒ�ǒ�ϒ����ʒ����Β����ޒ��ɒ��\|\begin{document}|��Β����˒�֒�������Ȓ�˒��
+��꒡������쒤钤Β�����Ϳ�����뒡�
+%
+\begin{itemize}\item[]
+\|\transaction{|\<�ά���\>\|}{|\<������\>\|}{|\<��撿�\>\|}|
+\end{itemize}
+%
+��ʒ��\<�ά���\>��ϒ�ʒ����Β�������쒤���ǒ����꒡�\<������\>���\<��撿�\>��ϒ�ؒ�񒤢��뒤���ϒ����撲���
+�ʸ����Ԓ����ђ�����Β�ؒ����˒��Œ����ƒͿ�����뒡�
+%
+\begin{itemize}%{
+\item
+\|PRO|��ʒ�ג�풥���钥ߒ�󒥰���
+\item
+\|TOM|��ʒ�������⒥ǒ�뒲���Ȓ����ђ��
+\item
+\|TOD|��ʒ�ǒ�������ْ��������
+\item
+\|ACS|��ʒ�����Ԓ�咡���ƒ����󒥰��������ƒ�����
+\item
+\|CVIM|��ʒ�����Ԓ�咡������Ӓ����璥�Ȓ����ᒡ������ᒥǒ��������
+\item
+\|TBIO|���Bioinformatics���\footnote{%
+TBIO, SLDM, CVA��ϒ�ђʸ����ʸ��ǒ����뒤Β�ǒ�’̾��ϒ�ʒ�����}
+\item
+\|SLDM|���System LSI Design Methodology���\footnotemark[1]
+\item
+\|CVA|���Computer Vision and Applicaitons���\footnotemark[1]
+%
+\end{itemize}%}
+%
+��ޒ����咵����\<��撿�\>��ϒȯ��Ԓ�Ȓ�ϒϢ�ư�����ƒ����ʒ����Β�ǒ����ؒ�񒤢��뒤���ϒ�Ԓ����ђ�����Β��
+�����˒��Œ���ȯ��Ԓ�򒡨
+%
+\begin{itemize}\item[]
+\|\setcounter{|{\bf ���}\|}{|\<�ȯ��Ԓ��\>\|}|
+\end{itemize}
+%
+��˒�蒤Ò�ƒ�ؒ�꒤���뒡�
+
+�����Β¾�����ʒ����Β�ƒ�ᒤǒ�������蒤���˒����������Ē����Β���ʸ��˒�ǒͭ��Β���ǽ���’�������뒤���ᒤ�
+�����ޒ��ɒ�ʒ�ɒ����ђ�Ւ����쒤ƒ����뒡�
+
+%}{
+
+\subsection{��֒�ג�풥���钥ߒ�󒥰��ג�ǒͭ����ǽ}
+
+��֒���ʸ�����ג�풥���钥ߒ�󒥰��ג�˒�ϒ���ʸ��ʒ����˒����ג�풥���钥ߒ�󒥰�����撲�ǒ�Β�����ȯ�ɽ���
+����ƒ����������ޒ�ޒ�쒤ƒ����뒡������Β���ƒ�������ϒ��\|\documentclass|��ޒ�����
+\|\documentstyle|��Β����ג����璥�Ȓ�����\|abstract|���ؒ�꒤������咤ǒ��
+\ref{sec:config}��ᒤ�\|\maketitle|��ޒ�ǒ�Β���ƒ����钤ʒ�뒥Ւ�������뒡ʒ����ʒ����ܒʸ���
+��ʒ����Ւ�������뒡˒���������������뒡���ʒ��\|\|{\bf ������}���\|\|{\bf ��ΒϿ}��ϒ�Ԓ�ג�ǒ����뒤����
+��咤꒤˒ȯ�ɽ�ǯ�������򒡨
+%
+\begin{itemize}\item[]
+\|\|{\bf �ȯ�ɽ}\|{|\<�ǯ\>\|}{|\<���\>\|}{|\<���\>\|}|
+\end{itemize}
+%
+��˒�蒤꒻ؒ�꒤���뒡�
+
+%}{
+
+\subsection{��֒�������⒥ǒ�뒲���Ȓ����ђ�ג�ǒͭ����ǽ}
+
+��֒���ʸ�����������⒥ǒ�뒲���Ȓ����ђ�ג�Β���ʸ��ǒ�ϒ�������Ւ�䒺ΒϿ��Β����Ւ�ʒ����˒�ƒ����Ւ����Ւ��
+�����ܒ����뒤蒤���˒�ؒ�������쒤뒤���Ȓ�������뒡������Β�쒹璤˒�ϒ��
+%
+\begin{itemize}\item[]
+\|\|{\bf ��ƒ�����}\|{|\<�ǯ\>\|}{|\<���\>\|}{|\<���\>\|}|
+\end{itemize}
+%
+��˒�蒤꒻ؒ�꒤���뒡���ʒ���ʣ������Β�ƒ����Ւ����Ԓ�쒤���쒹璡���咵���Β����ޒ��ɒ�򒷫����֒�����
+��ђ����뒡�
+
+%}{
+
+\subsection{��֒�ǒ�������ْ�������ג�ǒͭ����ǽ}
+
+��֒���ʸ�����ǒ�������ْ�������ג�Β���ʸ��Βô�����Ԓ����ђ����Β��̾��ϒ��
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<���̾\>\|}|
+\end{itemize}
+%
+��˒�蒤꒻ؒ�꒤���뒡�
+
+%}{
+
+\subsection{���Bioinformatics��ג�ǒͭ����ǽ}
+
+Trans.\ Bioinformatics (TBIO)��˒�ǒͭ��Β���ǽ�������ђ����뒤���ᒤ˒�ϒ��\|\documentclass|
+��ʒ�ޒ�����\|\documentstyle|��˒�Β����ג����璥��\|TBIO|���ؒ�꒤���뒡���ʒ��TBIO��ϒ�ђʸ���
+�ʸ��ǒ����뒤Β�ǒ��\|TBIO|�����ג����璥�Β�ؒ�꒤˒�蒤Ò�ƒ���ư�Ū���\|english|�����ג����璥�
+�����ؒ�꒤���쒤���⒤Β�Ȓ�ߒ�ʒ����쒤뒡������������Ò�ƒ��
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+��Β�蒤����\|english|�����ג����璥��ʒά�����뒤���Ȓ����ǒ����뒡���ޒ�������Β����ג����璥�Β�ؒ��
+��˒�蒤꒡���ʒ����Β����ޒ��ɒ����Ȓ�ђ�Ēǽ��Ȓ�ʒ�뒡�
+%
+\begin{itemize}%{
+\item
+����ʸ��Β���̒�ϒ��
+%
+\begin{itemize}\item[]
+\|\TBIOpapercategory{|\<�����\>\|}|
+\end{itemize}
+%
+����ђ����ƒ��\|original|, \|survey|, \|database| ��Β�������쒤����ؒ�꒤���뒡������Β�뒲̒��
+``{\it Original Paper}'', ``{\it Survey Paper}'' ��ޒ����� ``{\it
+Database\slash Software Paper}'' ��Β�������쒤�������Ƭ��ڒ�������Β�������Ȓ�뒤Β����咤˒ɽ
+��������쒤뒡���ʒ�������Β����ޒ��ɒ���Ϳ�����钤쒤ʒ����쒤� \|original| ��Ȓ�ߒ�ʒ����쒤뒡�
+
+\item
+�ô�����Ԓ����ђ����Β��̾��ϒ��
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<���̾\>\|}|
+\end{itemize}
+%
+��˒�蒤꒻ؒ�꒤���뒡�
+
+\item
+�����ɒ������ǒ����Ւ�ΒϿ��Ȓ�ʒ�Ò������ʸ��Β�ƒ����Ւ����ϒ��
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<�ǯ\>\|}{|\<���\>\|}{|\<���\>\|}|
+\end{itemize}
+%
+��˒�蒤꒻ؒ�꒤���뒡�
+
+\end{itemize}%}
+%
+��ʒ����咤�2��Ē�Β����ޒ��ɒ�Β�Ȓ�ђ�ϒ����ג����璥ʒ�뒤ǒ����꒡���ؒ�񒤢��뒤���ϒ�Ԓ����ђ����񒤫���
+��Β�����󒶡��䒻ؒ�������ʒ����쒤В�ʒά�����ƒ�Ⓓ���ʒ�����
+
+%}{
+
+\section{�������������}\label{sec:app-sig}
+��������𒤬������������钥���󒲽�����쒤������Ȓ�˒ȼ��������ؒ��Β�Ւ�������ޒ�Ò�Ȓ�˒����򒤷�����ǒ��
+���PDF�������������Ԓ�Β�Ւ̳��Ȓ�ʒ�Ò����������Β�ǒ�ܒ�ǒ�� \|\documentclass| ��Β����ג����璥��
+\|techrep| ���ؒ�꒤���뒤���Ȓ�ǒ�ʒñ��˒������ǒ����뒡������������ƒ�ڒ����������������Β������ɽ���
+����ʬ��˒����������쒤������ǯ��򒡤���������ǒ�ܒ����˒�������ƒ�������󒥿\textbf{�ǯ���}��ʒ�ޒ�����
+\|year|��˒�� \|\setcounter| ����ђ����ƒ�ߒ�꒤����ɬ��ג�������뒤���Ȓ�˒�풰Ւ����쒤����%
+%
+\footnote{%
+��ג�꒥����֒�뒤ǒ�������󒥿�����ߒ�꒤���쒤ƒ����ʒ����쒹璤˒�ϒ�ْ��ᒥÒ������������ɽ��������쒡�
+\LaTeX ��Β�’�Ԓ����˒��Œ����͒����ߒ�꒤���쒤뒡�}���
+%
+�����Β¾��������㒡���ʒ�뒡���Ȓ�钥󒥶��������璥�Β����ǒ�ђ�ǒ�ϒɽ��������쒤�����Ԓ�Ғ�𒤪��蒤Ӓ����Ւ��
+��ΒϿ��������ϒ�������˒�ؒ�꒤���쒤ƒ����ƒ��ɽ��������쒤ʒ�������Ȓ�˒���풰Ւ����쒤�������
+
+%}{
+
+\begin{biography}
+\member{����� ���}
+������31�ǯ������
+������56�ǯ�����Ԓ�璳ؒ�璳ؒ�������ؒ����撲ʒ���󒹩��ؒ�쒹������Β�ݒ������λ���
+�Ʊ�ǯ����ɩ��Œ��(���)�����Ғ��
+�������ޒ�����Β����撳��ȯ��˒��������
+�ʿ���4�ǯ��蒤꒵���Ԓ�璳ؒ����ؒ��������������
+�ʿ���9�ǯ��蒤�˭��������ђ�ʒ�ؒ�璳ؒ��������
+�ʿ���18�ǯ��蒤꒵���Ԓ�璳ؒ��������
+��’��ג�������Β����������ƒ�������㒡���ג�풥���钥ߒ�󒥰�����쒤Β�’����������˒�ؒ����뒸���撤˒��������
+�����ؒ�Β��������63�ǯ��������ޒ���ʿ���5�ǯ��䒰撵��ǰ��Ò�̒�ޒ����ޒ��IEEE-CS, ACM, ALP, TUG
+��ƒ������
+%
+\member{��ƒƣ ������}
+������28�ǯ������
+������53�ǯ��ђ�񒥨�����Ò�������璳ؒ�蒤�M.Sc.(AI������)���
+������54�ǯ��쒵���璳ؒ�璳ؒ�������ؒ�ϒ����撲ʒ���󒹩��ؒ�쒹������Β�ݒ������λ���
+�Ʊ�ǯ��Œ�Œ����Ғ����Ғ��
+������59�ǯ������60�ǯ��˒�������ƒʩ���INRIA��Ғ�������撰����
+������NTT����Ò����撽꒼璴������撰����
+��͒����Βǽ(Symbol Grounding Problem)�����ג����������Ւ�Ȓ��������(\TeX ��Β����ܒ�쒲�)���
+�ǧ��Β�ʒ��(������ג�풥������Β����)��ʒ�ɒ�Β����撤˒��������
+������˒�ؒ�ᒥ���ޒ����Ò�����������������(D. ��ے�Ւ�������Ò��������, ������, ����Ȓ��)��ʒ�ɒ��
+��͒����Βǽ��ؒ�񒡤�����Ւ�Ȓ����������ʒ�ؒ�񒡤�����ܒǧ��Β�ʒ�ؒ�񒡤Cognitive Science Society���
+TUG��ƒ������
+\end{biography}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ARC195OS117-32.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1155 @@
+%Font の Warning 回避
+\input{dummy-utf8}
+
+\documentclass[techrep]{ipsjpapers}
+
+% 巻数,号数などの設定
+%\setcounter{巻数}{51}
+%\setcounter{号数}{10}
+%\setcounter{volpageoffset}{1234}
+
+%\受付{22}{7}{17}
+%\採録{22}{9}{17}
+
+\setcounter{year}{2011}
+
+% ユーザが定義したマクロなど.
+\makeatletter
+\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY}
+\def\<{\(\langle\)\nobreak}
+\def\>{\nobreak\(\rangle\)}
+\def\|{\verb|}
+\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
+\def\endUnderline{\vphantom{y}\egroup\smash{\underline{\box0}}\\}
+\def\LATEX{\iLATEX\Large}
+\def\LATEx{\iLATEX\normalsize}
+\def\LATex{\iLATEX\small}
+\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1\bf A}\kern-.15em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi}
+\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi}
+\def\Quote{\list{}{}\item[]}
+\let\endQuote\endlist
+\def\TT{\if@LaTeX@e\tt\fi}
+\def\CS#1{\if@LaTeX@e\tt\expandafter\string\csname#1\endcsname\else
+	$\backslash$#1\fi}
+
+%\checklines	% 行送りを確認する時に使用
+\begin{document}%{
+
+% 和文表題
+\title[ゲームフレームワーク Cerium TaskManager の改良]%
+	{ゲームフレームワーク Cerium TaskManager の改良}
+
+% 英文表題
+\etitle{improvement of Game Framework Cerium TaskManager}
+
+% 所属ラベルの定義
+\affilabel{RU}{琉球大学\\Ryukyu University}
+
+% 和文著者名
+\author{金城 裕\affiref{RU}\and
+	河野 真治\affiref{RU}\and
+	多賀野 海人\affiref{RU}\and
+	小林 佑亮\affiref{RU}
+        }
+	
+% 英文著者名
+\eauthor{Yutaka Kinjyo\affiref{RU}\and
+         Shinji Kono\affiref{RU}\and
+         Kaito Tagano\affiref{RU}\and
+         Yusuke Kobayashi\affiref{RU}
+         }
+
+% 和文概要
+\begin{abstract}
+ゲームフレームワーク Cerium TaskManager を開発した。PPE から処理が Mail 機能を用いて各 SPE に割り振られ並列実行される。
+しかし、 PPE からの Mail 応答が遅い場合、 SPE の待ち時間が発生し、処理性能が低下する。
+また、 SPE へのデータ転送を頻繁に行うと転送のオーバーヘッドがかかる。
+それらを改良するために、Mail のタイミングの変更、SPE内のキャッシュの実装を行った。
+その結果、例題を用いた計測では、約7倍の処理速度向上を確認した。
+\end{abstract}
+% 英文概要
+\begin{eabstract}
+
+\end{eabstract}
+
+% 表題などの出力
+\maketitle
+
+%}{
+
+% 本文はここから始まる
+\section{はじめに}
+
+%学生実験用にゲームフレームワーク Cerium を開発した。Cerium の TaskManager は
+並列プログラミング用のフレームーク Cerium TaskManager を開発している。Cerium は PS3/Cell, MacOSX, Linux
+上で 動作する。 Cerium TaskManager では、関数やサブルーチンを Task として書く。Task は TaskManager で管理され、Task 同士の依存関係
+に従って、並列実行される。
+Cell 上の場合、各SPEに Task が割り当てられ、並列に実行される。
+Cerium は TaskManager に加え、SceneGraph, RenderingEngine で構成され、この3つでゲームフレームワークとして
+動作する。
+%RenderingEngine は Task に分割され、並列に処理される。
+Task には input データ、output データ、依存関係を設定する。Task ベースでプログラミングする場合、
+処理をTaskに分割、input, output データの分割、Task同士の依存関係に工夫が必要になってくる。
+問題の洗い出しのために、ゲームや、WordCount, Sort を例題として実装した。
+TaskManagerと、TaskManager を使うユーザ側の両方の視点から、
+実装の際に直面した問題を報告し、その改良の
+方法と効果について報告する。
+
+%}{
+
+\section{Cerium の改良}\label{sec:Enum}\label{sec:item}
+
+主に Cell 上での速度比較を行う。Cell では PPE一基、SPE6基を用いて処理を実行することができる。
+...Cell の説明
+
+
+Cerium TaskManager では PPE で Task を定義し、SPE に Task を割り振る。
+
+%Task はある程度の量をまとめて TaskList 
+%として SPE に割り当てられる。TaskList は MainMemory に置かれ、そのアドレスが Cell の Mail 機能を使って SPE に
+%通知される。SPE は受け取った Mail のアドレスをもとに、DMA転送を用いて、SPE の LocalStore にコピーされる。
+
+SPE は DMA転送によって、Taskと、Taskで用いるデータを受け取る。そのため、転送をパイプライン化し、DMA転送の待ち
+を隠す必要がある。Cerium では SPE にスケジューラを持ち Task とデータ の 読み込み、実行、書き出し
+をパイプライン化している。
+
+\subsection{Mailbox}
+
+Task には依存関係が設定でき、PPE 側で解決する。そのために、実行完了した Task の情報を SPE 側から PPE 側に Mail で通知する方法を取った。
+Mail は Mailbox で管理される。
+PPEとSPEとの間で双方向で、32bitのデータの受け渡しが可能で、FIFOキュー構造になっている。
+SPEからPPEへデータを渡すためのキュー、SPU Outbound Mailbox があり、最大1個までのデータを蓄積できる。
+もし、Outbound Mailbox がすでに1個のデータを保持している場合には、
+SPEプログラムはPPEプログラム側でキューからデータを読み出すまでデータの書き込みを待ち続ける。
+
+\subsection{MailQueue}
+SPEスケジューラは Task が処理完了になる毎に、Mailを書きこむので、PPE側でMailの読み込みが間に合わないと、待ちが入ってしまう。
+
+数字(mail time あたり?ちゃんと見れるといいけど)
+
+これを解消するためにMailQueueを導入した。MailQueueは、SPEから書き込みきれないMailを一時的に退避させるものである。
+TaskListを書きだす時に溜まったQueueの中身をすべて書き出す。
+Task完了を知らせる Mail書き出しの待ちは、Task毎から、TaskList毎になる。MailQueueを有効にしたときの実行速度は以下にようになる
+
+数字
+
+これは、PPE側のMailチェックのやり方に関係している。云々カンヌン。
+
+\subsection{PipeLine化}
+
+
+\subsection{Memory Access}
+
+WordCount を Cerium を用いて実装した。 Task 
+
+
+\subsection{SPEでのキャッシュ効果}
+
+Cerium ではソフトウェアレンダリングを、Task で定義し、処理している。描画の際には、SPEのLocalstore(LS)へ必要なテクスチャの
+情報を読み込む。この時に、頻繁にテクスチャを読み込む場合にはその読み込みがオーバヘッドが大きいになる。そこでキャッシュを実装した
+ところ、読み込み回数を抑え、ボトルネックを解消することができた。
+
+数字\\
+
+はやーくなったね。
+
+
+%}{
+
+\section{デバック方法}\label{sec:ITEM}
+並列プログラミングは、逐次処理のプログラムよりも、デバックがやり辛い。
+Cell においてのデバック方法の例を紹介する。
+
+
+%}{
+
+\section{}
+\subsection{一般的な注意事項}
+
+会議の予稿集などとは違い,論文誌の体裁には伝統的かつ「堅い」約束事が数多くあ
+る.そのためスタイルファイルも「堅い」ものとなっており,{\LaTeX} の特徴の一
+つであるカスタマイズ機能は大幅に制限される.例えば \|\textheight| などのいわ
+ゆる style parameter を変更するのは当然やめていただきたい.どのようなカスタ
+マイズが許されるのかを示すのは難しいが,一つの基準として「スタイルファイルを
+読んでみて大丈夫だと確信が持てる」こと以外はしないことを強く勧める.
+
+なお,これらの変更やこのガイドで述べている「やめて欲しいこと」を行なっても,
+{\bf エラーになったりせず単に結果が変になる}ことに注意していただきたい.
+
+%}{
+
+\subsection{論文の構成}\label{sec:config}
+
+ファイルは次の形式で作る.なお下線部は投稿時にはなくてもよい.またトランザク
+ション特有のコマンドなどについては,付録\ref{sec:app-trans}を参照されたい.
+%
+\begin{Quote}\small*
+\|\documentclass{ipsjpapers}|\footnote{%
+	{\LATExe} を2.09互換モードで使う場合,および{\LaTeX} 2.09を使う場合
+	には \CS{documentstyle} を使用し,必要に応じてオプション引数に補助ス
+	タイル名を加える.} または\\
+\|\documentclass[draft]{ipsjpapers}|\footnotemark[1]\\
+必要ならばオプションのスタイルを指定する.\\
+必要ならば補助スタイルを \|\usepackage| で指定する.\\
+\Underline{\|\setcounter{|{\bf 巻数}\|}{|\<巻数\>\|}|}\\
+\Underline{\|\setcounter{|{\bf 号数}\|}{|\<号数\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<先頭ページ\>\|}|}\\
+\Underline{\|\|{\bf 受付}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|}\\
+\Underline{\|\|{\bf 採録}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|}\\
+必要ならばユーザのマクロ定義などをここに書く.\\
+\|\begin{document}|\\
+\|\title{|\<表題(和文)\>\|}|\\
+\|\etitle{|\<表題(英文)\>\|}|\\
+\Underline{\|\affilabel{|\<所属ラベル\>\|}%|}\\
+\Underline{\mbox{}\qquad\qquad\|{|\<和文所属\>\|\\|\<英文所属\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+必要ならば \|\paffilabel| により現在の所属を宣言する.\\
+\Underline{\|\author{|\<第一著者(和文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@}\<第二著者(和文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@} \ldots{} \|}|}\\
+\Underline{\|\eauthor{|\<第一著者(英文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@}\<第二著者(英文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@} \ldots{} \|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<概要(和文)\>\\
+\|\end{abstract}|\\
+\|\begin{eabstract}|\\
+\mbox{}\quad\<概要(英文)\>\\
+\|\end{eabstract}|\\
+\|\maketitle|\\
+\|\section{|\<第1節の表題\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<本文\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+謝辞があれば \|acknowledgment| 環境を使ってここに記す.\\
+\|\bibliographystyle{ipsjunsrt}| または\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<文献データベース\>\|}|\\
+付録があれば \|\appendix| に続いてここに記す.\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<著者紹介\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{Quote}
+
+%}{
+
+\subsection{オプション・スタイル}\label{sec:ENUM}
+
+\|\documentclass| (または \|\documentstyle|)の標準オプションとして,以下の6
+つのものが用意されている.
+%
+\begin{ENUMERATE}%{
+\item\|landscape     | オンライン出版用\footnote{%
+%
+このガイドのようにA4横長のオンライン出版用の製版を行なうオプションであり,デ
+フォルトである.}
+\item\|portrait      | 紙出版用
+\item\|draft         | 投稿用
+\item\|technote      | テクニカルノート用
+\item\|preface       | 序文用
+\item\|english       | 英文用
+\item\|sigrecommended| 研究会推薦論文
+\item\|invited       | 招待論文
+\end{ENUMERATE}%}
+%
+これらのオプションは(意味があれば)任意の組合せで指定することができる.
+また論文誌への投稿/掲載以外の目的で使うことができるように,研究
+報告用の \|techrep|(付録\ref{sec:app-sig}参照)と,(著者自身のweb site等に
+掲載するための)「著者版」を作成する \|private| も用意されている.さらに後
+者では
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<著作権情報\>\|}|
+\end{itemize}%}
+%
+により,最初のページの左肩に学会著作権規定で定められた著作権に関する注意書を
+出力することもできる.
+
+\|\usepackage| で\footnote{{\LaTeX} 2.09の場合は \CS{documentstyle} のオプショ
+ン引数で.}%
+補助的なスタイルファイルを指定した場合には,製版用のファイル群に必ずスタイル
+ファイルを含める.ただし,{\LATEXe} の標準配布に含まれているもの(たとえば 
+\|graphicx|)については同封の必要はない.なおスタイルファイルによっては論文
+誌スタイルと矛盾するようなものもあるので,スタイルファイルの性格を良く理解し
+て使用していただきたい.
+
+\subsection{巻数,号数などの記述}
+学会より指示された巻数,号数,先頭ページ番号\hbox{(\|\volpageoffset|)},受
+付/採録年月日(年は平成年)を記述する.なお学会からの指示がない項目に関して
+は,記述しなくてよい.
+
+%}{
+
+\subsection{表題などの記述}\label{sec:Desc}
+
+表題,著者名とその所属,および概要を前述のコマンドや環境により{\dg 和文と英
+文の双方について}定義した後,\|\maketitle| によって出力する.
+なお投稿時には,表題と概要がそれぞれ別のページに出力され,著者名と所属は出力
+されない.
+%
+\begin{Description}
+\item[表題]
+\|\title| および \|\etitle| で定義した表題はセンタリングされる.文字数の多い
+ものについては{\dg 自動的な改行が行なわれない}ので,適宜 \|\\| を挿入して改行
+する.その際には各行は左詰めで組版され,その後最も長い行を基準にしてセンタリ
+ングされる.なお和文表題は奇数ページのヘッダにも表示されるので,ヘッダに納ま
+らないような長い表題の場合には
+%
+\begin{quote}
+\|\title[|\<ヘッダ用表題\>\|]{|\<表題\>\|}|
+\end{quote}
+%
+のように,ヘッダ用に短くしたものをオプション引数として指定する.
+
+\item[著者名と所属]
+各著者の所属を第一著者から順に \|\affilabel| を用いてラベル(第1引数)を付け
+ながら定義すると,脚注に ${\dagger}1$ や ${\dagger}2$ を付けて和文の所属
+(第2引数の\|\\|より前)と英文の所属(\|\\|より後)が出力される.なお,複数
+の著者が同じ所属である場合には,一度定義するだけで良い.また論文執筆時と発行
+時とでは所属が異なる場合には,\|\paffilabel| を用いて新しい所属を定義する.
+新しい所属は脚注に${\ast}1$や${\ast}2$などを付けて出力される.
+
+著者名は \|\author| と \|\eauthor| で定義し,複数の著者は \|\and| で区切る.
+また各著者名の直後に \|\affiref|\allowbreak\hbox{\|{|\<所属ラベル\>\|}|}
+をおいて(複数可)所属ラベル (\|\affilabel| や \|\paffilabel| で定義したも
+の)を参照し,対応する脚注参照記号を付加する.
+
+なお,和文著者名は必ず{\dg 姓と名を半角(ASCII)の空白で区切る}.
+
+\item[概要]
+和文の概要は \|abstract| 環境の中に,英文の概要は \|eabstract| 環境の中に,
+それぞれ記述する.
+\end{Description}
+
+%}{
+
+\subsection{見出し}
+
+節や小節の見出しには \|\section|, \|\subsection| といったコマンドを使用する.
+\|\section|の見出しは2行を占め,他は1行に出力される.
+
+「定義」,「定理」などについては,\|\newtheorem|で適宜環境を宣言し,
+その環境を用いて記述する.なお見出しは{\bf 定理1}などのように日本語の題と番
+号の組合せを想定しているので,題と番号の間には微小な空白しか入らない.もし
+{\bf Thorem 1}のような英語と番号の組合せを用いる場合には,\|\newtheorem*|に
+よって環境を宣言すれば,空白が挿入される.
+
+%}{
+
+\subsection{文章の記述}\label{sec:desc*}\label{sec:enum}
+
+\begin{description*}
+\item[行送り]
+学会誌は2段組を採用しており,左右の段で行の基準線の位置が一致することを原則
+としている.また,節見出しなど,行の間隔を他よりたくさんとった方が読みやすい
+場所では,この原則を守るようにスタイルファイルが自動的にスペースを挿入する.
+したがって本文中では \|\vspace| や \|\vskip| を用いたスペースの調整を行なわ
+ないでいただきたい.なお \|\begin{document}| の前にコマンド \|\checkline| を
+挿入しておくと,本文の各行が持つべき基準線が印刷されるので,行送りが正しいか
+どうかをチェックすることができる.ただしこのコマンドは原稿送付時には使用しな
+いでいただきたい.
+\item[フォントサイズ]
+このガイドの印刷結果からもわかるように,論文誌スタイルでは様々な大きさのフォ
+ントが使われるが,これらは全てスタイルファイルが自動的かつ注意深く選択したも
+のである.したがって,著者が自分でフォントサイズを変更する必要はなく,かえっ
+て行送りの原則を守る妨げにもなる.もし特定の箇所で1行に多くの文字を入れたい
+などの理由から小さいフォントを使用する場合には,\|\small*| あるいは 
+\|\footnotesize*| という\|*|が付いたコマンドを使用していただきたい(この二つ
+以外は禁止).これらは基準線間隔を変えずにフォントの大きさだけを変更するもの
+である.なお \|\small*| の例が\ref{sec:config}節と次のページに示されている.
+
+\item[句読点]
+句点には全角の「.」,読点には全角の「,」を用いる.ただし英文中や数式
+中で「.」や「,」を使う場合には,半角文字を使う.「。」や「、」は一切使
+わない.
+
+\item[全角文字と半角文字]
+全角文字と半角文字の両方にある文字は次のように使い分ける.
+%
+\begin{enumerate}
+\item 括弧は全角の「(」と「)」を用いる.但し,英文の概要,図表見出し,書誌
+データでは半角の「(」と「)」を用いる.
+
+\item
+英数字,空白,記号類は半角文字を用いる.ただし,句読点に関しては,前項で述べ
+たような例外がある.
+
+\item
+カタカナは全角文字を用いる.
+
+\item
+引用符では開きと閉じを区別する. 開きには \|``|(``) を用い,閉じには \|''|
+('') を用いる.
+\end{enumerate}
+
+\item[OverfullとUnderfull]
+製版時にはoverfullを起こさないことを原則としている.従って,まず提出するソー
+スが著者の環境でoverfullを起こさないように,文章を工夫するなどの最善の努力を
+払っていただきたい.但し,\|flushleft| 環境,\|\\|,\|\linebreak| などによる
+両端揃えをしない形でのoverfullを回避は,できるだけ避けていただきたい.また著
+者の
+環境では発生しないoverfullが,印刷時の環境では発生することもある.このような
+事態をできるだけ回避するために,文中の長い数式や \|\verb| を避ける,パラグラフ
+の先頭付近では長い英単語を使用しない,などの注意を払っていただきたい.
+
+また,\verb|\\| をパラグラフの終りで使用すると
+%
+\begin{Quote}\small*
+\|Underfull \hbox (badness 10000) detected|
+\end{Quote}
+%
+のwarningが発生し,空行が挿入される.このような空行は見苦しく,また重要なエ
+ラー・メッセージを見逃す原因にもなるので,ソースを提出する時点では全て除去さ
+れているようにしていただきたい.特に,箇条書用環境の直前, \|\item| の直前,
+箇条書用環境の末尾などで \verb|\\| を使うと,前述のwarning が出力されること
+に注意していただきたい.
+\end{description*}
+
+%}{
+
+\subsection{数式}\label{sec:Item}
+
+\begin{Itemize}
+\item 本文中の数式\\
+本文中の数式は \|$| と \|$|, \|\(| と \|\)|, あるいは \|math| 環境のいずれで
+囲んでもよい.なお \smash{$\frac{a}{b}$} (\|\frac{a}{b}|) のように背が高い要
+素は見苦しくかつ行送りを乱すことにもなるので,使用しないようにしていただきた
+い.
+
+\item 別組の数式\\
+別組数式(displayed math)については {\bf \|$$| と \|$$| は使用してはならない}.
+すなわち \|\[| と \|\]| で囲むか, \|displaymath|, \|equation|, \|eqnarray| 
+のいずれかの環境を用いなければならない.これらは
+%
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}
+\end{equation}
+%
+のように,センタリングではなく固定字下げで数式を出力し,かつ背が高い数式によ
+る行送りの乱れを吸収する機能がある.
+
+\item \|eqnarray|環境\\
+互いに関連する別組の数式が2行以上連続して現れる場合には,単に \|\[| と \|\]|,
+あるいは \|\begin{equation}| と \|\end{equation}| で囲った数式を書き並べるの
+ではなく,\|\begin|\allowbreak\|{eqnarray}| と \|\end{eqnarray}| を使って,
+等号(あるいは不等号)の位置で縦揃えを行なった方が読みやすい.なお 
+\|eqnarray| の中では改ページが行なわれないので,行数が多く途中で改ページが起
+こって欲しい場合には,\|\begin{eqnarray}[s]| のようにオプション \|[s]| を指
+定すればよい.
+
+\item 数式のフォント\\
+{\LaTeX}が標準的にサポートしているもの以外の特殊な数式用フォントは,できるだ
+け使わないようにしていただきたい.どうしても使用しなければならない場合には,
+その旨申し出ていただくとともに,印刷工程に深く関与していただくこともあること
+に留意されたい.
+\end{Itemize}
+
+%}{
+
+\begin{figure}
+\setbox0\vbox{
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<図本体の指定\>}
+\hbox{\|\caption{|\<和文見出し\>\|}|}
+\hbox{\|\ecaption{|\<英文見出し\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{1段幅の図}
+\ecaption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+\subsection{図}
+
+1段の幅におさまる図は,\figref{fig:single} の形式で指定する. 位置の指定に \|h| 
+は使わない.また,図の下に{\dg 和文と英文の双方の}見出しを,\|\caption| と %
+\|\ecaption| で指定する.文字数が多い見出しはは自動的に改行して最大幅の行を
+基準にセンタリングするが,見出しが2行になる場合には適宜 \|\\| を挿入して改行
+したほうが良い結果となることがしばしばある(\figref{fig:single} の英文見出し
+を参照).
+
+\begin{figure}
+\begin{minipage}[t]{0.5\columnwidth}
+\footnotesize
+\setbox0\vbox{
+\hbox{\|\begin{minipage}[t]%|}
+\hbox{\|  {0.5\columnwidth}|}
+\hbox{\|\CaptionType{table}|}
+\hbox{\|\caption{| \ldots \|}|}
+\hbox{\|\ecaption{| \ldots \|}|}
+\hbox{\|\label{| \ldots \|}|}
+\hbox{\|\makebox[\textwidth][c]{%|}
+\hbox{\|\begin{tabular}[t]{lcr}|}
+\hbox{\|\hline\hline|}
+\hbox{\|left&center&right\\\hline|}
+\hbox{\|L1&C1&R1\\|}
+\hbox{\|L2&C2&R2\\\hline|}
+\hbox{\|\end{tabular}}|}
+\hbox{\|\end{minipage}|}}
+\hbox{}
+\centerline{\fbox{\box0}}
+\caption{\protect\tabref{tab:right}の中身}
+\ecaption{Contents of Table \protect\ref{tab:right}.}
+\label{fig:left}
+\end{minipage}%
+\begin{minipage}[t]{0.5\columnwidth}
+\CaptionType{table}
+\caption{\protect\figref{fig:left}で作成した表}
+\ecaption{A table built by Fig.\ \protect\ref{fig:left}.}
+\label{tab:right}
+\makebox[\textwidth][c]{\begin{tabular}[t]{lcr}\hline\hline
+left&center&right\\\hline
+L1&C1&R1\\
+L2&C2&R2\\
+\end{tabular}}
+\end{minipage}
+\end{figure}
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure*}[t]|}
+\hbox{\quad\<図本体の指定\>}
+\hbox{\|\caption{|\<和文見出し\>\|}|}
+\hbox{\|\ecaption{|\<英文見出し\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{2段幅の図}
+\ecaption{Double column figure.}
+\label{fig:double}
+\end{figure*}
+
+また紙面スペースの節約のために,1つの \|figure|(または \|table|)環境の中に
+複数の図表を並べて表示したい場合には,\figref{fig:left} と 
+\tabref{tab:right}のように個々の図表と各々の \|\caption|/\|\ecaption| を 
+\|minipage| 環境に入れることで実現できる.なお図と表が混在する場合,
+\|minipage| 環境の中で\|\CaptionType{figure}| あるいは \|\CaptionType{table}| 
+を指定すれば,外側の環境が \|figure| であっても \|table| であっても指定され
+た見出しが得られる.
+
+2段の幅にまたがる図は,\figref{fig:double} の形式で指定する. 位置の指定は
+\|t| しか使えない.
+
+図の中身では本文と違い,どのような大きさのフォントを使用しても構わない
+(\figref{fig:double} 参照).また図の中身として,encapsulate された 
+PostScript ファイル(いわゆるEPSファイル)を読み込むこともできる.読み込みの
+ためには,プリアンブルで
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+を行った上で,\|\includegraphics| コマンドを図を埋め込む箇所に置き,その引数
+にファイル名(など)を指定する.また{\LaTeX} 2.09の場合は,\|epsf| を 
+\|\documentstyle| のオプションで指定し,\|\epsfile| コマンドで図を埋め込む.
+
+この節を注意深く見ると,\figref{fig:single} や\figref{fig:double} の最初の参照
+はゴチック体であるのに対し,2回目以降では明朝体であるのに気づくだろう.この
+切替えは論文誌の伝統的体裁に基づくもので,図の参照を(「図\hbox{\|\ref{|\<ラ
+ベル\>\|}|}」ではなく)\|\figref{|\<ラベル\>\|}|を用いて行なえば自動的に成され
+る.
+
+%}{
+
+\subsection{表}
+
+表の罫線はなるべく少なくするのが,仕上がりをすっきりさせるコツである.罫線を
+つける場合には,一番上の罫線には二重線を使い,左右の端には縦の罫線をつけない 
+(\tabref{tab:example}).表中のフォントサイズのデフォルトは\|\small|である.
+
+また,表の上に{\dg 和文と英文の双方の}見出しを, \|\caption|と \|\ecaption| 
+で指定する.表の参照は \|\tabref{|\<ラベル \>\|}| を用いて行なう. 
+
+\begin{table}[b] \caption{箇条書環境の使用箇所(表の例)} \ecaption{Sections
+and sub-sections in which list-like environments are used (example of
+table).} \label{tab:example}
+% 左右の罫線はつけず,一番上の罫線は二重線
+\hbox to\hsize{\hfil
+\begin{tabular}{l|lll}\hline\hline
+&enumerate&itemize&description\\\hline
+type-1&	\ref{sec:enum}&	\ref{sec:item}&	---\\
+type-2&	---&		\ref{sec:item*}&\ref{sec:desc*}\\
+type-3&	\ref{sec:Enum}&	\ref{sec:Item}&	\ref{sec:Desc}\\
+type-4&	\ref{sec:ENUM}&	\ref{sec:ITEM}&	\ref{sec:DESC}\\\hline
+\multicolumn{4}{l}{type-1\,: enumerate等\quad type-2\,: enumerate*等}\\
+\multicolumn{4}{l}{type-3\,: Enumerate等\quad type-4\,: ENUMERATE等}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{箇条書}\label{sec:item*}
+
+論文誌では箇条書に関する形式を特に定めておらず,場合に応じて様々な様式が用い
+られている.スタイルファイルでは,{\LaTeX} の箇条書用の環境である
+\|enumerate|, \|itemize|, \|description| に4種類のファミリーを設け,状況に応
+じた使い分けができるようにしている.
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+{\LaTeX} の標準的なものと同じ.但しインデンテーションは \|enumerate| では全角3
+文字分,その他は全角2文字分である.また \|enumerate| のラベルは,標準の
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+ではなく,
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+%
+のように全て括弧付きであり,数字などの前後に小さな空白が挿入される.
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+\|enumerate|などとほぼ同じだが,インデンテーションは全角1文字分である.
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+文章のインデンテーションを行なわない.
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+文章のインデンテーションを行なわず,先頭行(ラベルがある行)を全角1文字分だ
+けインデントする.
+\end{itemize*}
+%
+\tabref{tab:example} に示すように
+このパンフレットの各章/節に各々の環境の使用例があるので,適宜参照されたい.
+
+%}{
+
+\subsection{左右の段の行揃え}
+
+文章の記述のところでも述べたように,論文誌では左右の段で行の位置をそろえる必
+要がある.ユーザが特別な高さのボックスを使ったために行の位置が乱れてしまうよ
+うな場合には,その部分を \|\begin|\allowbreak\|{adjustvboxheight}| と %
+\|\end|\allowbreak\|{adjustvboxheight}| で囲っていただきたい.この環境は中途
+半端な行送りを吸収するためのものである.例えば次の;
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+は,以下のようにして出力したものである.
+%
+\begin{Quote}
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+ただしこのようなものを本文中に挿入することを推奨しているわけではない.
+
+%}{
+
+\subsection{脚注}
+脚注は \|\footnote| コマンドを使って書くと,ページ単位に\footnote{脚注の例.} 
+や\footnote{二つめの脚注.}のような参照記号とともに脚注が生成される.なお,
+ページ内に複数の脚注がある場合,参照記号は {\LaTeX} を2回実行しないと正しく
+ならないことに注意されたい.
+({\LaTeX} ブック \cite{latex} の156ページ参照.)
+
+また場合によっては,脚注をつけた位置と脚注本体とを別の段に置く方がよいことも
+ある.この場合には,\|\footnotemark| コマンドや \|\footnotetext| コマンドを
+使って対処していただきたい.
+
+%}{
+
+\subsection{参考文献の参照}
+
+本文中で参考文献を参照する場合には,参考文献番号が文中の単語
+として使われる場合と,そうでない参照とでは,使用する文字の大きさが異
+なる.前者は\|\Cite|により参照し,後者は\|\cite|により参照する.たとえば;
+%
+\begin{Quote}
+文献 \|\Cite{total}| は \|\LaTeX\cite{latex}| の総合的な解説書である.
+\end{Quote}
+%
+と書くと;
+%
+\begin{Quote}
+文献\Cite{total}は\LaTeX\cite{latex}の総合的な解説書である.
+\end{Quote}
+%
+が得られる.
+
+また,一つの \|\Cite| あるいは \|\cite| コマンドで三つ以上の文献を参照し,か
+つそれらの参照番号が連続している場合,\Cite{article1,article2,article3}や
+「文献\cite{latex,article4,article5,article6}」のように,自動的に先
+頭と末尾の文献番号が `--' (en-dash) で結合される.なお,非常に多数の文献を参
+照し,それら全てを \|\Cite| や \|\cite|で指定するのが面倒な場合は
+%
+\begin{Quote}\raggedright
+\|\multiCite{|\<先頭文献のラベル\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<末尾文献のラベル\>\|}|}\\
+\|\multicite{|\<先頭文献のラベル\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<末尾文献のラベル\>\|}|}
+\end{Quote}
+%
+を用いて,\multiCite{article1}{book3}や「文献
+\multicite{booklet1}{unpublished}」のような結果を得ることもできる.
+
+%}{
+
+\subsection{参考文献リスト}
+
+参考文献リストには,原則として本文中で引用した文献のみを列挙する.順序は参照
+順あるいは第一著者の苗字のアルファベット順とする.文献リストは BiB{\TeX} 
+と \|ipsjunsrt.bst|(参照順)または \|ipsjsort.bst|(アルファベット順)を用
+いて作り,\|\bibliograhpystyle| と \|\bibliography| コマンドにより読み込むこ
+とを原則とする\footnotemark .これらを用いれば,規定の体裁にあったものができ
+%
+% 60 行下の \footnotetext 参照.
+%
+るので,できるだけ利用していただきたい.特に,論文誌の原稿執筆案内
+\cite{webpage2}に示されている,電子ジャーナルやディジタルライブラリ中の文献
+\cite{article7,article8,inproceedings2}やweb
+page\cite{webpage1,webpage2,webpage3,webpage4,webpage5}の参照のために,一般
+的ではないBiB\TeX のエントリ\|webpage|や,下記に例示するフィールド\|doi|,
+\|url|, \|refdate|が定義されていることに注意されたい.
+%
+\begin{quote}\tt
+doi = "10.2197/ipsjdc.3.14",\\
+url = "http://search.ieice.org/",\\
+refdate = "2007-02-05",
+\end{quote}
+なおこのガイドの参考文献は,\|bibsample.bib| を文献スタイル \|ipsjunsort| で
+処理した結果であるので,両者を適宜参照されたい.また製版用のファイル群には
+\|.bib| ファイルではなく \|.bbl| ファイルを必ず含めることに注意されたい.
+
+一方,何らかの理由で \|thebibliography| 環境で文献リストを「手作り」しなけれ
+ばならない場合は,このガイドの参考文献リストを注意深く見て,そのスタイルにし
+たがっていただきたい.
+
+%}{
+
+\subsection{謝辞,付録}
+
+謝辞がある場合には,参考文献リストの直前に置き,\|acknowledgment|環境の中に
+入れる.この環境の中身は投稿時には出力されない.
+
+付録がある場合には,参考文献リストの直後にコマンド \|\appendix| に引き続いて
+書く.なお付録では,\|\section| コマンドが{\bf A.1},{\bf A.2}などの見出しを
+生成する.また付録全体に見出しをつける場合には,\|\appendix[|\<見出し\>\|]| %
+のように見出しをオプション引数として与える.
+
+%}{
+
+\subsection{著者紹介}\label{sec:DESC}
+
+本文の最後(\|\end{document}| の直前)に,以下のように著者紹介を記述する.
+%
+\begin{quote}
+\|\begin{biography}|\\
+\|\member{|\<第一著者名\>\|}|\\
+\mbox{}\quad\<第一著者の紹介\>\\
+\|\member{|\<第二著者名\>\|}|\\
+\mbox{}\quad\<第二著者の紹介\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{quote}
+%
+なお著者が学生会員あるいは非会員の場合は,正会員用の \|\member| の代わりに
+下記を用いる.
+%
+\begin{DESCRIPTION}
+\item[学生会員]:\|\stmember{|\<著者名\>\|}|
+\item[非会員\phantom{あ}]:\|\nomember{|\<著者名\>\|}|
+\end{DESCRIPTION}
+%
+なお著者紹介は投稿時には出力されない.
+
+\footnotetext{このガイドはファイルを一つにするために
+{\TT thebibliography} 環境を用いているが,その中身はBiB{\TeX}で作成したもの
+である.
+また,このfootnoteは左カラムにマークがあるのにfootnote自体は右カラムに現われ
+ている.これは簡単なトリックで実現できる.ソースファイル参照.}
+% 67 行上の \footnotemark 参照.
+
+%}{
+
+\subsection{ページ数の見積り}
+
+投稿用スタイルでは1ページが\(35\hbox{字}\times32\hbox{行}=1120\hbox{字}\),
+また製版用では\(24\hbox{字}\times46\hbox{行}\times2\hbox{段}=2208\hbox{字}\) 
+である.したがって粗い見積りとして,製版時には投稿時の半分のページ数になると
+考えることができる.たとえば,このガイドは投稿用では19ページ,製版用では9ペー
+ジであるので,ほぼ見積った通りである.
+
+また投稿用のファイルを製版用にするのは簡単であるので,投稿時にあらかじめどの
+ように製版されるかを試せば,もっと良い見積りが得られる.
+
+%}{
+
+\section{おわりに}
+
+論文誌の {\LaTeX} 化は10年以上の運用実績があるが,解決されていない問題点も
+皆無とはいえない.
+これらを著者の方々の御協力を仰ぎつつ,少しでも使いやすく
+するための改良を加えていくつもりである.そこで,スタイル・ファイルに関する要
+望や意見を,是非
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|
+\end{Quote}
+%
+までお寄せいただきたい.また技術的な質問も同じアドレスで受け付けるが,その他
+の一般的な質問については
+%
+\begin{Quote}
+\|editt@ipsj.or.jp|
+\end{Quote}
+%
+にお寄せいただきたい.
+
+\begin{acknowledgment}
+論文誌の {\LaTeX}化に御協力いただいた三美印刷(株),(株)ウルス,ならびに
+試行のためのボランティアをお願いした著者の皆様に,謹んで感謝の意を表する.
+\end{acknowledgment}
+
+%}{
+
+\begin{thebibliography}{10}
+
+\bibitem{latex}
+Lamport, L.: {\em A Document Preparation System {\LaTeX} User's Guide \&
+  Reference Manual}, Addison Wesley, Reading, Massachusetts (1986).
+\newblock (Cooke, E., et al.訳:文書処理システム {\LaTeX},アスキー出版局
+  (1990)).
+
+\bibitem{total}
+伊藤和人\:{\LaTeX} トータルガイド,秀和システムトレーディング (1991).
+
+\bibitem{nodera}
+野寺隆志\:楽々 {\LaTeX},共立出版 (1990).
+
+\bibitem{okumura}
+奥村晴彦\:{\LaTeX} 美文書作成入門,技術評論社 (1991).
+
+\bibitem{article1}
+桜井貴文\:直観主義論理と型理論,情報処理, Vol.~30, No.~6, pp.\ 626--634
+  (1989).
+
+\bibitem{article2}
+野口健一郎,大谷 真\:OSIの実現とその課題,情報処理, Vol.~31, No.~9, pp.\
+  1235--1244 (1990).
+
+\bibitem{article3}
+Itoh, S. and Goto, N.: An Adaptive Noiseless Coding for Sources with Big
+  Alphabet Size, {\em Trans. IEICE},  Vol.~E74, No.~9, pp.\ 2495--2503 (1991).
+
+\bibitem{article4}
+田中{正次},村松 茂,山下 茂\:9段数7次陽的Runge-Kutta法の最適化について,情%
+報処理学会論文誌, Vol.~33, No.~12, pp.\ 1512--1526 (1992).
+
+\bibitem{article5}
+Abrahamson, K., Dadoun, N., Kirkpatrick, D.~G. and Przytycka, T.: A Simple
+  Parallel Tree Contraction Algorithm, {\em J. Algorithms},  Vol.~10, No.~2,
+  pp.\ 287--302 (1989).
+
+\bibitem{article6}
+田中{正次}ほか\:9段数7次陽的Runge-Kutta法の次数条件式の解について,情報処理学%
+会論文誌, Vol.~33, No.~12, pp.\ 1506--1511 (1992).
+
+\bibitem{article7}
+Yamakami, T.: Exploratory Session Analysis in the Mobile Clickstream, {\em IPSJ
+  Digital Courier},  Vol.~3, pp.\ 14--20 (online), \doi{10.2197/ipsjdc.3.14}
+  (2007).
+
+\bibitem{article8}
+波多野賢治,絹谷弘子,吉川正俊,植村俊亮\:XML文書検索システムにおける文書内容%
+の統計量を利用した検索対象部分文書の決定,電子情報通信学会論文誌D, Vol.~J89-D,
+  No.~3, pp.\ 422--431(オンライン),\urlj{http://search.ieice.org/} (2006).
+
+\bibitem{book1}
+Foley, J.~D. et al.: {\em Computer Graphics --- Principles and Practice},
+  System Programming Series, Addison-Wesley, Reading, Massachusetts, 2nd
+  edition (1990).
+
+\bibitem{book2}
+千葉則茂,村岡一信\:レイトレーシングCG入門,Information {\&} Computing,
+  Vol.~46, サイエンス社 (1990).
+
+\bibitem{book3}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+\newblock (長尾真,辻井潤一訳: 計算機による定理の自動証明,
+  日本コンピュータ協会 (1983)).
+
+\bibitem{booklet1}
+新世代コンピュータ技術開発機構\:第五世代コンピュータプロジェクトの概要,{FGCS%
+'92}にて配布 (1992).
+
+\bibitem{inbook1}
+Knuth, D.~E.: {\em Fundamental Algorithms}, Art of Computer Programming,
+  Vol.~1, chapter~2, pp.\ 371--381, Addison-Wesley, 2nd edition (1973).
+
+\bibitem{incollection1}
+Schwartz, A.~J.: Subdividing B{\'e}zier Curves and Surfaces, {\em Geometric
+  Modeling: Algorithms and New Trends} (Farin, G.~E., ed.), SIAM, Philadelphia,
+  pp.\ 55--66 (1987).
+
+\bibitem{inproceedings1}
+Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body
+  Simulation, {\em SIGGRAPH '90 Proceedings} (Beach, R.~J., ed.), Dallas,
+  Texas, ACM, Addison-Wesley, pp.\ 19--28 (1990).
+
+\bibitem{inproceedings2}
+Nakashima, H. et al.: OhHelp: A Scalable Domain-Decomposing Dynamic Load
+  Balancing for Particle-in-Cell Simulations, {\em Proc.\ Intl.\ Conf.
+  Supercomputing}, pp.\ 90--99 (online),
+  \doi{http://doi.acm.org/10.1145/1542275.1542293} (2009).
+
+\bibitem{manual1}
+Adobe Systems Inc.: {\em PostScript Language Reference Manual}, Reading,
+  Massachusetts (1985).
+
+\bibitem{mastersthesis1}
+山下義行\:文脈自由文法への否定の導入,修士論文,筑波大学大学院工学研究科
+  (1989).
+
+\bibitem{misc1}
+斉藤康己,中島 浩\:{{\tt ipsjpapers.sty}} (1995).
+\newblock (情報処理学会論文誌用スタイルファイル,論文著者に配布).
+
+\bibitem{phdthesis1}
+Weihl, W.: Specification and Implementation of Atomic Data Types, PhD Thesis,
+  MIT, Boston (1984).
+
+\bibitem{proceedings1}
+Institute for New Generation Computer Technology: {\em Proc. Intl. Conf. on
+  Fifth Generation Computer Systems}, Vol.~1 (1992).
+
+\bibitem{techreport1}
+Aredon, I.: {\TeX} 独稽古,Seminar on Mathematical Sciences 13, Department of
+  Mathematics, Keio University, Yokohama (1989).
+
+\bibitem{unpublished}
+情報処理学会論文誌編集委員会\:{\LaTeX}による論文作成のガイド(第1版) (1995).
+\newblock (論文著者に配布).
+
+\bibitem{webpage1}
+情報処理学会\:コンピュータ博物館設立の提言,情報処理学会(オンライン),\urlj%
+{http://www.ipsj.or.jp/03somu/teigen/museum200702.html} \refdatej{2007-02-05}.
+
+\bibitem{webpage2}
+情報処理学会論文誌編集委員会\:「情報処理学会論文誌(IPSJ
+  Journal)」原稿執筆案内,情報処理学会(オンライン),\urlj{http://www.ipsj.o%
+r.jp/08editt/journal/shippitsu/ronbunJ-prms.pdf} \refdatej{2010-10-28}.
+
+\bibitem{webpage3}
+Kay, A.: Welcome to Squeakland, Squeakland (online),
+  \urle{http://www.squeakland.org/community/biography/alanbio.html}
+  \refdatee{2007-04-05}.
+
+\bibitem{webpage4}
+Nakashima, H.: A {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/}
+  \refdatee{2010-10-30}.
+
+\bibitem{webpage5}
+Nakashima, H.: Another {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.long%
+er.url/} \refdatee{2010-10-30}.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{研究会論文誌用コマンド}\label{sec:app-trans}
+
+各研究会論文誌(トランザクション)には各々に固有のサブタイトル,略称,通番が
+ある.製版用原稿では,以下のコマンドを\|\begin{document}|の前に置くことによ
+り,これらの情報を与える.
+%
+\begin{itemize}\item[]
+\|\transaction{|\<略称\>\|}{|\<巻数\>\|}{|\<号数\>\|}|
+\end{itemize}
+%
+なお\<略称\>は以下のいずれかであり,\<巻数\>と\<号数\>は学会あるいは研究会論
+文誌編集委員会の指示に基づいて与える.
+%
+\begin{itemize}%{
+\item
+\|PRO|(プログラミング)
+\item
+\|TOM|(数理モデル化と応用)
+\item
+\|TOD|(データベース)
+\item
+\|ACS|(コンピューティングシステム)
+\item
+\|CVIM|(コンピュータビジョンとイメージメディア)
+\item
+\|TBIO|(Bioinformatics)\footnote{%
+TBIO, SLDM, CVAは英文論文誌であるので和名はない.}
+\item
+\|SLDM|(System LSI Design Methodology)\footnotemark[1]
+\item
+\|CVA|(Computer Vision and Applicaitons)\footnotemark[1]
+%
+\end{itemize}%}
+%
+また上記の\<号数\>は発行月とは連動していないので,学会あるいは編集委員会の指
+示に基づき発行月を;
+%
+\begin{itemize}\item[]
+\|\setcounter{|{\bf 月数}\|}{|\<発行月\>\|}|
+\end{itemize}
+%
+によって指定する.
+
+この他,以下の各節で示すように,いくつかの論文誌に固有の機能を実現するための
+コマンドなどが用意されている.
+
+%}{
+
+\subsection{「プログラミング」固有機能}
+
+「論文誌:プログラミング」には論文以外に,プログラミング研究会での研究発表の
+内容梗概が含まれている.この内容梗概は,\|\documentclass|または
+\|\documentstyle|のオプションとして\|abstract|を指定した上で,
+\ref{sec:config}節の\|\maketitle|までの内容からなるファイル(すなわち本文が
+ないファイル)から生成する.なお\|\|{\bf 受付}や\|\|{\bf 採録}は不要であるが,
+代わりに発表年月日を;
+%
+\begin{itemize}\item[]
+\|\|{\bf 発表}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.
+
+%}{
+
+\subsection{「数理モデル化と応用」固有機能}
+
+「論文誌:数理モデル化と応用」の論文では,受付や採録の日付以外に再受付日付を
+記載するように指示されることがある.その場合には;
+%
+\begin{itemize}\item[]
+\|\|{\bf 再受付}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.なお複数回の再受付が行われた場合,上記のコマンドを繰り返し使
+用する.
+
+%}{
+
+\subsection{「データベース」固有機能}
+
+「論文誌:データベース」の論文の担当編集委員の氏名は;
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<氏名\>\|}|
+\end{itemize}
+%
+により指定する.
+
+%}{
+
+\subsection{「Bioinformatics」固有機能}
+
+Trans.\ Bioinformatics (TBIO)に固有の機能を利用するためには,\|\documentclass|
+(または\|\documentstyle|)のオプションで\|TBIO|を指定する.なおTBIOは英文論
+文誌であるので,\|TBIO|オプションの指定によって自動的に\|english|オプション
+が指定されたものとみなされる.したがって;
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+のように\|english|オプションを省略することができる.またこのオプションの指定
+により,以下のコマンドが使用可能となる.
+%
+\begin{itemize}%{
+\item
+論文の種別は;
+%
+\begin{itemize}\item[]
+\|\TBIOpapercategory{|\<種別\>\|}|
+\end{itemize}
+%
+を用いて,\|original|, \|survey|, \|database| のいずれかを指定する.この結果,
+``{\it Original Paper}'', ``{\it Survey Paper}'' または ``{\it
+Database\slash Software Paper}'' のいずれかが先頭ページのタイトルの左上に表
+示される.なおこのコマンドが与えられなければ \|original| とみなされる.
+
+\item
+担当編集委員の氏名は;
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<氏名\>\|}|
+\end{itemize}
+%
+により指定する.
+
+\item
+査読過程で条件付採録となった論文の再受付日は;
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.
+
+\end{itemize}%}
+%
+なお後の2つのコマンドの使用はオプショナルであり,学会あるいは編集委員会から
+の情報提供や指示がなければ省略しても構わない.
+
+%}{
+
+\section{研究報告の作成}\label{sec:app-sig}
+研究報告が完全オンライン化されたことに伴い,学会のフォーマットに準拠した掲載
+版PDF作成が著者の責務となった.この掲載版は \|\documentclass| のオプションに
+\|techrep| を指定することで簡単に作成できる.ただし各ページ右下隅の著作権表示
+部分に印字される西暦年を,研究報告掲載日に応じてカウンタ\textbf{年数}(または
+\|year|)に \|\setcounter| を用いて設定する必要があることに注意されたい%
+%
+\footnote{%
+プリアンブルでカウンタが設定されていない場合には警告メッセージが表示され,
+\LaTeX の実行日に基づく値が設定される.}.
+%
+この他,ジャーナル/トランザクションの製版用では表示される著者紹介および受付・
+採録日等は,仮に指定されていても表示されないことにも注意されたい.
+
+%}{
+
+\begin{biography}
+\member{中島 浩}
+昭和31年生.
+昭和56年京都大学大学院工学研究科情報工学専攻修士課程修了.
+同年三菱電機(株)入社.
+推論マシンの研究開発に従事.
+平成4年より京都大学工学部助教授.
+平成9年より豊橋技術科学大学教授.
+平成18年より京都大学教授.
+並列計算機のアーキテクチャ,プログラミング言語の実装方式に関する研究に従事.
+工学博士.昭和63年元岡賞,平成5年坂井記念特別賞受賞.IEEE-CS, ACM, ALP, TUG
+各会員.
+%
+\member{斉藤 康己}
+昭和28年生.
+昭和53年英国エセックス大学よりM.Sc.(AI研究).
+昭和54年東京大学大学院工学系研究科情報工学専攻修士課程修了.
+同年電電公社入社.
+昭和59年から60年にかけて仏国INRIA客員研究員.
+現在NTT基礎研究所主幹研究員.
+人工知能(Symbol Grounding Problem),計算機ソフトウェア(\TeX の日本語化),
+認知科学(理解プロセスの解明)などの研究に従事.
+訳書に『メタマジック・ゲーム』(D. ホフスタッター著, 共訳, 白揚社)など.
+人工知能学会,ソフトウェア科学会,日本認知科学会,Cognitive Science Society,
+TUG各会員.
+\end{biography}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/Makefile	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,32 @@
+MAKE=make -f Makefile
+LATEX=platex
+DVI2PDF=dvipdfmx
+DVIPDF_OPT=-l
+
+RM = rm -f
+
+TARGET=ARC195OS117-32
+
+#  Suffixes definitions                                                         
+.SUFFIXES: .tex .dvi .pdf
+
+
+#  Recipes                                                                               
+.tex.dvi:
+	$(LATEX) $<
+	$(LATEX) $<
+
+.dvi.pdf:
+	$(DVI2PDF) $(DVIPDF_OPT) $<
+
+
+all: $(TARGET).pdf
+	open $(TARGET).pdf
+
+dvi: $(TARGET).dvi
+
+pdf: $(TARGET).pdf
+
+
+clean:
+	$(RM) -f *.dvi *.aux *.log *.pdf *.ps *.gz *~ *.core
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/bibsample.bib	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,262 @@
+@book{latex,
+	author =	"Leslie Lamport",
+	title =		"A Document Preparation System {\LaTeX} User's Guide
+			 \& Reference Manual",
+	publisher = 	"Addison Wesley",
+	address = 	"Reading, Massachusetts",
+	year =		1986,
+	note =		"�iCooke, E., et al.��F���������V�X�e�� {\LaTeX}�C" #
+			"�A�X�L�[�o�ŋ� (1990)�j"}
+@book{total,
+	author =	"�ɓ� �a�l",
+	yomi =		"Kazuto Itoh",
+	title =		"{\LaTeX} �g�[�^���K�C�h",
+	publisher =	"�G�a�V�X�e���g���[�f�B���O",
+	year =		1991}
+@book{nodera,
+	author =	"�쎛 ���u",
+	yomi =		"Takashi Nodera",
+	title = 	"�y�X {\LaTeX}", 
+	publisher =	"�����o��",
+	year =		1990}
+@book{okumura,
+	author =	"���� ���F",
+	yomi =		"Haruhiko Okudera",
+	title =		"{\LaTeX} �������쐬����",
+	publisher =	"�Z�p�]�_��",
+	year =		1991}
+@article{article1,
+	author =	"���� �M��",
+	yomi =		"Sakurai, Takafumi",
+	title =		"���ώ�`�_���ƌ^���_",
+	journal =	"��񏈗�",
+	volume =	30,
+	number =	6,
+	pages =		"626--634",
+	year =		1989}
+@article{article2,
+	author =	"��� ����Y and ��J �^",
+	yomi =		"Noguchi, K and Ohtani, M",
+	title =		"OSI�̎����Ƃ��̉ۑ�",
+	journal =	"��񏈗�",
+	volume =	31,
+	number =	9,
+	pages =		"1235-1244",
+	year =		1990}
+@article{article3,
+	author =	"Ssss Itoh and Nnnn Goto",
+	title =		"An Adaptive Noiseless Coding for Sources with Big
+			 Alphabet Size",
+	journal =	"Trans. IEICE",
+	volume =	"E74",
+	number =	9,
+	pages =		"2495--2503",
+	year =		1991,
+	month =		sep}
+@article{article4,
+	author =	"�c�� {����} and ���� �� and �R�� ��",
+	yomi =		"Tanaka, S and Muramatsu, S and Yamashita, S",
+	title =		"9�i��7���z�IRunge-Kutta�@�̍œK���ɂ‚���",
+	journal =	"��񏈗��w��_����",
+	volume =	33,
+	number =	12,
+	pages =		"1512--1526",
+	year =		1992}
+@article{article5,
+	author =	"K. Abrahamson and N. Dadoun and " #
+			"D. G. Kirkpatrick and T. Przytycka",
+	title =		"A Simple Parallel Tree Contraction Algorithm",
+	journal =	"J. Algorithms",
+	volume =	10,
+	number =	2,
+	pages =		"287--302",
+	year =		1989}
+@article{article6,
+	author =	"�c�� {����} and others",
+	title =		"9�i��7���z�IRunge-Kutta�@�̎����������̉��ɂ‚���",
+	journal =	"��񏈗��w��_����",
+	volume =	33,
+	number =	12,
+	pages =		"1506--1511",
+	year =		1992}
+@article{article7,
+	author =	"T. Yamakami",
+	title =		"Exploratory Session Analysis in the Mobile
+			 Clickstream",
+	journal =	"IPSJ Digital Courier",
+	volume =	3,
+	pages =		"14-20",
+	doi =		"10.2197/ipsjdc.3.14",
+	year =		2007}
+@article{article8,
+	author =	"�g���� ���� and ���J �O�q and �g�� ���r and
+			 �A�� �r��",
+	title =		"XML���������V�X�e���ɂ����镶�����e�̓��v�ʂ�" #
+			"���p���������Ώە��������̌���",
+	journal =	"�d�q���ʐM�w��_����D",
+	volume =	"J89-D",
+	number =	3,
+	pages =		"422-431",
+	url =		"http://search.ieice.org/",
+	year =		2006}
+
+@book{book1,
+	author =	"J. D. Foley and others",
+	title =		"Computer Graphics --- Principles and Practice",
+	series =	"System Programming Series",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	edition =	"2nd",
+	year =		1990}
+@book{book2,
+	author =	"��t ���� and ���� ��M",
+	yomi =		"Chiba, N. and Muraoka, K.",
+	title =		"���C�g���[�V���OCG����",
+	series =	"Information {\&} Computing",
+	volume =	46,
+	publisher =	"�T�C�G���X��",
+	year =		1990}
+@book{book3,
+	author =	"Chang, C. L. and Lee, R. C. T.",
+	title =		"Symbolic Logic and Mechanical Theorem Proving",
+	publisher =	"Academic Press",
+	address =	"New York",
+	year =		1973,
+	note =		"�i�����^�C�҈䏁���: " #
+			"�v�Z�@�ɂ��藝�̎����ؖ�, " #
+			"���{�R���s���[�^���� (1983)�j"}
+@booklet{booklet1,
+	author =	"�V����R���s���[�^�Z�p�J���@�\",
+	title =		"��ܐ���R���s���[�^�v���W�F�N�g�̊T�v",
+	howpublished =	"{FGCS'92}�ɂĔz�z",
+	year =		1992}
+
+@inbook{inbook1,
+	author =	"Knuth, D. E.",
+	title =		"Fundamental Algorithms",
+	series =	"Art of Computer Programming",
+	volume =	1,
+	chapter =	2,
+	pages =		"371--381",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	edition =	"2nd",
+	year =		1973}
+
+@incollection{incollection1,
+	author =	"Schwartz, Aaaa Jjjj",
+	title =		"Subdividing B{\'e}zier Curves and Surfaces",
+	booktitle =	"Geometric Modeling: Algorithms and New Trends",
+	editor =	"Farin, G. E.",
+	publisher =	"SIAM",
+	address =	"Philadelphia",
+	pages =		"55--66",
+	year =		1987}
+
+@inproceedings{inproceedings1,
+	author =	"Baraff, D",
+	title =		"Curved Surfaces and Coherence for Non-penetrating
+			 Rigid Body Simulation",
+	booktitle =	"SIGGRAPH '90 Proceedings",
+	pages =		"19--28",
+	editor =	"Beach, R. J.",
+	address =	"Dallas, Texas",
+	organization =	"ACM",
+	publisher =	"Addison-Wesley",
+	year =		1990}
+
+@inproceedings{inproceedings2,
+	author =	"Hiroshi Nakashima and others",
+	title =		"OhHelp: A Scalable Domain-Decomposing Dynamic
+			 Load Balancing for Particle-in-Cell Simulations",
+	booktitle =	"Proc.\ Intl.\ Conf. Supercomputing",
+	year =		2009,
+	pages =		"90-99",
+	doi =		"http://doi.acm.org/10.1145/1542275.1542293"}
+
+@manual{manual1,
+	organization =	"Adobe Systems Inc.",
+	title =		"PostScript Language Reference Manual",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	year =		1985}
+
+@mastersthesis{mastersthesis1,
+	author =	"�R�� �`�s",
+	yomi =		"Yamashita, Y",
+	title =		"�������R���@�ւ̔ے�̓���",
+	school =	"�}�g��w��w�@�H�w������",
+	year =		1989}
+
+
+@misc{misc1,
+	author =	"�ē� �N�� and ���� �_",
+	title =		"{{\tt ipsjpapers.sty}}",
+	note =		"�i��񏈗��w��_�����p�X�^�C���t�@�C���C" #
+			"�_�����҂ɔz�z�j",
+	year =		1995}
+
+@phdthesis{phdthesis1,
+	author =	"Weihl, W.",
+	title =		"Specification and Implementation of
+			 Atomic Data Types",
+	school =	"MIT",
+	address =	"Boston",
+	year =		1984}
+
+@proceedings{proceedings1,
+	title =		"Proc. Intl. Conf. on Fifth Generation Computer
+			 Systems",
+	organization =	"Institute for New Generation Computer Technology",
+	volume =	1,
+	year =		1992}
+
+@techreport{techreport1,
+	author =	"Ihsakat Aredon",
+	title =		"{\TeX} �ƌm��",
+	type =		"Seminar on Mathematical Sciences",
+	number =	13,
+	institution =	"Department of Mathematics, Keio University",
+	address =	"Yokohama",
+	year =		1989}
+
+@unpublished{unpublished,
+	author =	"��񏈗��w��_�����ҏW�ψ���",
+	title =		"{\LaTeX}�ɂ��_���쐬�̃K�C�h�i��1�Łj",
+	note =		"�i�_�����҂ɔz�z�j",
+	year =		1995}
+
+@webpage{webpage1,
+	author =	"��񏈗��w��",
+	title =		"�R���s���[�^�����ِݗ��̒�",
+	organization =	"��񏈗��w��",
+	url =	"http://www.ipsj.or.jp/03somu/teigen/museum200702.html",
+	refdate =	"2007-02-05"}
+
+@webpage{webpage2,
+	author =	"��񏈗��w��_�����ҏW�ψ���",
+	title =		"�u��񏈗��w��_�����iIPSJ Journal�j�v���e���M�ē�",
+	organization =	"��񏈗��w��",
+	url="http://www.ipsj.or.jp/08editt/journal/shippitsu/ronbunJ-prms.pdf",
+	refdate =	"2010-10-28"}
+
+@webpage{webpage3,
+	author =	"Alan Kay",
+	title =		"Welcome to Squeakland",
+	organization =	"Squeakland",
+	url =	"http://www.squeakland.org/community/biography/alanbio.html",
+	refdate =	"2007-04-05"}
+
+@webpage{webpage4,
+	author =	"Hiroshi Nakashima",
+	title =		"A {WEB} Page",
+	organization =	"Kyoto University",
+	url =	"http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/",
+	refdate =	"2010-10-30"}
+
+@webpage{webpage5,
+	author =	"Hiroshi Nakashima",
+	title =		"Another {WEB} Page",
+	organization =	"Kyoto University",
+	url =	"http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.longer.url/",
+	refdate =	"2010-10-30"}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/desample.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,9 @@
+% In order to make the amount of distributed files samll, this file includes
+% esample.tex in a tricky way to print it in the draft style.  So, don't
+% follow this sample, but add `draft' option of \documentclass in sample.tex
+% to have the real sample file of draft versions.
+%
+\documentclass[english,draft]{ipsjpapers}
+\makeatletter
+\def\documentclass[#1]#2{}
+\input{esample}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/dsample.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,9 @@
+% ���̃t�@�C���͔z�z����t�@�C���̗ʂ����炷���߂ɁCsample.tex ���g���b�L�[
+% �ȕ��@�œ��e�p�ŏo�͂���B���ۂɂ� sample.tex �� \documentclass �� draft 
+% �I�v�V�������‚������̂��������T���v���ł���B
+%
+%\documentclass[draft]{ipsjpapers}
+\documentclass{ipsjpapers}
+\makeatletter
+\def\documentclass#1{}
+\input{sample}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/dummy-utf8.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,60 @@
+%%% jdummy.def
+%
+\DeclareRelationFont{JY1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareRelationFont{JT1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareFontShape{JY1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareRelationFont{JT1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareFontShape{JY1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareFontShape{JY1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareRelationFont{JT1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareFontShape{JY1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareRelationFont{JT1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareFontShape{JY1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\endinput
+%%%% end of jdummy.def
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/dummy.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,60 @@
+%%% jdummy.def
+%
+\DeclareRelationFont{JY1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareRelationFont{JT1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareFontShape{JY1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareRelationFont{JT1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareFontShape{JY1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareFontShape{JY1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareRelationFont{JT1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareFontShape{JY1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareRelationFont{JT1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareFontShape{JY1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\endinput
+%%%% end of jdummy.def
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ebibsample.bib	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,178 @@
+@book{companion,
+	author =	"Michael Goossens and Frank Mittelbach and
+			 Alexander Samarin",
+	title =		"The LaTeX Companion",
+	publisher =	"Addison Wesley",
+	address =	"Reading, Massachusetts",
+	year =		1993}
+@book{latex,
+	author =	"Leslie Lamport",
+	title =		"A Document Preparation System {\LaTeX} User's Guide
+			 \& Reference Manual",
+	publisher = 	"Addison Wesley",
+	address = 	"Reading, Massachusetts",
+	year =		1986}
+@article{article1,
+	author =	"Ssss Itoh and Nnnn Goto",
+	title =		"An Adaptive Noiseless Coding for Sources with Big
+			 Alphabet Size",
+	journal =	"Trans. IEICE",
+	volume =	"E74",
+	number =	9,
+	pages =		"2495--2503",
+	year =		1991,
+	month =		sep}
+@article{article2,
+	author =	"K. Abrahamson and N. Dadoun and " #
+			"D. G. Kirkpatrick and T. Przytycka",
+	title =		"A Simple Parallel Tree Contraction Algorithm",
+	journal =	"J. Algorithms",
+	volume =	10,
+	number =	2,
+	pages =		"287--302",
+	year =		1989}
+@article{article3,
+	author =	"T. Yamakami",
+	title =		"Exploratory Session Analysis in the Mobile
+			 Clickstream",
+	journal =	"IPSJ Digital Courier",
+	volume =	3,
+	pages =		"14-20",
+	doi =		"10.2197/ipsjdc.3.14",
+	year =		2007}
+
+@book{book1,
+	author =	"J. D. Foley and others",
+	title =		"Computer Graphics --- Principles and Practice",
+	series =	"System Programming Series",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	edition =	"2nd",
+	year =		1990}
+@book{book2,
+	author =	"Chang, C. L. and Lee, R. C. T.",
+	title =		"Symbolic Logic and Mechanical Theorem Proving",
+	publisher =	"Academic Press",
+	address =	"New York",
+	year =		1973}
+
+@booklet{booklet1,
+	author =	"{Institute for New Generation Computer Technology}",
+	title =		"Overview of the Fifth Generation Computer Project",
+	howpublished =	"distributed in {FGCS'92}",
+	year =		1992,
+	note =		"(in Japanese)"}
+
+@inbook{inbook1,
+	author =	"Knuth, D. E.",
+	title =		"Fundamental Algorithms",
+	series =	"Art of Computer Programming",
+	volume =	1,
+	chapter =	2,
+	pages =		"371--381",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	edition =	"2nd",
+	year =		1973}
+
+@incollection{incollection1,
+	author =	"Schwartz, Aaaa Jjjj",
+	title =		"Subdividing B{\'e}zier Curves and Surfaces",
+	booktitle =	"Geometric Modeling: Algorithms and New Trends",
+	editor =	"Farin, G. E.",
+	publisher =	"SIAM",
+	address =	"Philadelphia",
+	pages =		"55--66",
+	year =		1987}
+
+@inproceedings{inproceedings1,
+	author =	"Baraff, D",
+	title =		"Curved Surfaces and Coherence for Non-penetrating
+			 Rigid Body Simulation",
+	booktitle =	"SIGGRAPH '90 Proceedings",
+	pages =		"19--28",
+	editor =	"Beach, R. J.",
+	address =	"Dallas, Texas",
+	organization =	"ACM",
+	publisher =	"Addison-Wesley",
+	year =		1990}
+
+@inproceedings{inproceedings2,
+	author =	"Hiroshi Nakashima and others",
+	title =		"OhHelp: A Scalable Domain-Decomposing Dynamic
+			 Load Balancing for Particle-in-Cell Simulations",
+	booktitle =	"Proc.\ Intl.\ Conf. Supercomputing",
+	year =		2009,
+	pages =		"90-99",
+	doi =		"http://doi.acm.org/10.1145/1542275.1542293"}
+
+@manual{manual1,
+	organization =	"Adobe Systems Inc.",
+	title =		"PostScript Language Reference Manual",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	year =		1985}
+
+@mastersthesis{mastersthesis1,
+	author =	"Kazuhiro Ohno",
+	title =		"Efficient Message Communication of Concurrent Logic
+			 Programming Language KL1 Based on Static Analysis",
+	school =	"Dept. Information Science, Kyoto University",
+	year =		1995}
+
+@misc{misc1,
+	author =	"Yasuki Saito and Hiroshi Nakashima",
+	title =		"{{\tt ipsjpapers.sty}}",
+	note =		"(Style file for Trans. IPSJ distributed to authors.)",
+	year =		1995}
+
+@phdthesis{phdthesis1,
+	author =	"Weihl, W.",
+	title =		"Specification and Implementation of
+			 Atomic Data Types",
+	school =	"MIT",
+	address =	"Boston",
+	year =		1984}
+
+@proceedings{proceedings1,
+	title =		"Proc. Intl. Conf. on Fifth Generation Computer
+			 Systems",
+	organization =	"Institute for New Generation Computer Technology",
+	volume =	1,
+	year =		1992}
+
+@techreport{WarD:WAM-1,
+	author =	"David H. D. Warren",
+	title =		"An Abstract {Prolog} Instruction Set",
+	type =		"Technical Report",
+	number =	309,
+	institution =	"Artificial Intelligence Center, SRI International",
+	year =		1983,
+	month =		oct}
+
+@unpublished{unpublished,
+	author =	"{Editorial Board of Trans. IPSJ}",
+	title =		"How to Typeset Your Papers in {\LaTeX} (Version 1)",
+	note =		"(distributed to authors)",
+	year =		1995}
+
+@webpage{webpage1,
+	author =	"Alan Kay",
+	title =		"Welcome to Squeakland",
+	organization =	"Squeakland",
+	url =	"http://www.squeakland.org/community/biography/alanbio.html",
+	refdate =	"2007-04-05"}
+
+@webpage{webpage2,
+	author =	"Hiroshi Nakashima",
+	title =		"A {WEB} Page",
+	organization =	"Kyoto University",
+	url =	"http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/",
+	refdate =	"2010-10-30"}
+
+@webpage{webpage3,
+	author =	"Hiroshi Nakashima",
+	title =		"Another {WEB} Page",
+	organization =	"Kyoto University",
+	url =	"http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.longer.url/",
+	refdate =	"2010-10-30"}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/esample.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1125 @@
+\documentclass[english]{ipsjpapers}
+% Set volume, number, etc.
+\setcounter{volume}{51}
+\setcounter{number}{10}
+\setcounter{volpageoffset}{1234}
+\received{2010}{7}{17}
+\accepted{2010}{9}{17}
+
+% User defined macros
+\makeatletter
+\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY}
+\def\<{\begingroup\(\langle\)\it}
+\def\>{\/\(\rangle\)\endgroup}
+\def\|{\verb|}
+\def\cs#1{{\tt\string#1}}
+\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
+\def\endUnderline{\vphantom{y}\egroup\underline{\box0}\\}
+\def\LATEx{\iLATEX{\normalsize\bf A}}
+\def\LATex{\iLATEX{\small\bf A}}
+\def\LaTeX{\leavevmode\smash{\iLATEX{\sc a}}}
+\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1}\kern-.15em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi}
+\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi}
+\def\Quote{\list{}{}\item[]}
+\let\endQuote\endlist
+\def\LDOTS{$\mathinner{\ldotp\ldotp\ldotp}$}
+
+%\checklines	% Do it to check that baselines are fixed.
+\begin{document}%{
+% Title
+\title[How to Typeset Your Papers in {\protect\LaTeX}]%
+	{How to Typeset Your Papers in {\protect\LATEx} (Version 7.2)}
+% Definition of Affiliation Labels
+\affilabel{KU}{Kyoto University}
+\paffilabel{Princeton}{Institute for Advanced Study, Princeton (just joke)}
+\affilabel{NTT}{NTT Basic Research Laboratories}
+% Author Names
+\author{Hiroshi Nakashima\affiref{KU}\affiref{Princeton}\member{8104129}\and
+	Yasuki Saito\affiref{NTT}\member{8003547}}
+
+% Contact Address (only for submission, ignored in final version)
+\contact{Hiroshi Nakashima\\
+	Academic Center for Computing and Media Studies, Kyoto University\\
+	Yoshida Honmachi, Sakyo-Ku, Kyoto, 606--8501\\
+	phone: (075)753--7457\qquad facsimile: (075)753--7450\\
+	email: h.nakashima@media.kyoto-u.ac.jp}
+
+% Absract
+\begin{abstract}
+This pamphlet is a guide to producing a draft to be submitted to IPSJ Journal
+and Transactions and the final camera-ready manuscript of a paper to appear
+in the Journal\slash Transactions, using {\LaTeX} and special style
+files.  Since the pamphlet itself is produced with the style files, it will
+help you to refer its source file which is distributed with the style files.
+\end{abstract}
+
+% Output title, etc.
+\maketitle
+
+%}{
+
+% Main text starts here.
+\section{Introduction}
+\footnotetext[1]{The real author is the Editorial Board of the Trans. IPSJ.}
+
+The Information Processing Society of Japan now employs {\LaTeX} to make up
+the Journal\slash Transactions for quick and low-cost publishing.  This
+means that your {\LaTeX} source file is basically used as the source of the
+final printing process.  Therefore, your cooperation is essential for the
+publishing of the Journal\slash Transactions inheriting its traditional and
+easy-to-read style.
+
+This make-up system, on the other hand, should be also convenient for you,
+because it will greatly reduce troubles on proofreading by eliminating
+printer's errors inevitable in conventional type-printing systems.
+You can easily produce the final version of your paper conforming to the
+traditional style using special style files and standard {\LaTeX} commands.
+A style file for submission is also available and you can easily switch the
+style from submission to final with relatively few changes.
+Moreover, the draft
+produced by this submission style are much more readable for both you and
+referees than those following conventional submission rules.
+
+Although almost everything for final make-up can be done by using standard
+{\LaTeX} commands, there are a few additional and essential commands.  Also
+there are special rules that are not checked by the style files.  Therefore,
+you are requested {\em to read this guide carefully and to follow it
+rigidly} in order to make all the people involved in the publishing happy!
+
+%}{
+
+\section{Flow from Submission to Publishing}
+\label{sec:Enum}\label{sec:enum}
+
+The process from submission of a paper to publishing the Journal\slash
+Transactions featuring it is as follows\footnote[2]{%
+%
+The following explanation is based on the process of Journal.  Since each
+transactions may have its own process, please inquire its detail from each
+Editorial Board.}.
+%
+\begin{Enumerate}%{
+\item {\bf Obtaining Style Files}\\
+Access the WEB site of IPSJ \|http://www.|\allowbreak\|ipsj.or.jp/| to
+download author's kit including style files.  The kit contains the following
+files. 
+%
+\begin{enumerate}%{
+\item{\tt ipsjpapers.sty}\mbox{}\\style for final version to make up
+\item{\tt ipsjpapers.cls}\mbox{}\\{\LATEXe} style for final version
+\item{\tt ipsjdrafts.sty}\mbox{}\\style for drafts to submit
+\item{\tt ipsjcommon.sty}\mbox{}\\auxiliary style for final and draft versions
+\item{\tt ipsjsort-e.bst}\mbox{}\\Bib{\TeX} style (sorted)%
+\footnote[3]{%
+The kit also contains \texttt{ipsjsort.bst} and
+\texttt{ipsjunsrt.}\allowbreak\texttt{bst} which 
+are the counterparts of ``\texttt{-e}'' versions and require a Japanese
+\LaTeX{} environment.}
+\item{\tt ipsjunsrt-e.bst}\mbox{}\\Bib{\TeX} style (unsorted)%
+\footnotemark[3]
+\item{\tt esample.tex}\mbox{}\\source of this guide (for final)
+\item{\tt desample.tex}\mbox{}\\source of this guide (for draft)
+\item{\tt sample.tex}\mbox{}\\Japanese version source of this guide (for final)
+\item{\tt dsample.tex}\mbox{}\\Japanese version source of this guide
+(for draft)
+\item{\tt ebibsample.bib}\mbox{}\\sample of bibliographic data (English)
+\item{\tt bibsample.bib}\mbox{}\\sample of bibliographic data (Japanese)
+\end{enumerate}%}
+%
+The kit can be unpacked and read by most of platforms, including UNIX
+workstations, Windows (DOS) and Macintosh machines.
+
+\item {\bf Submitting Draft}\\
+Prepare the {\LaTeX} source of your draft with the \|draft| option as per
+this guide, process it using {\LaTeX} and produce a PDF file.  Since
+the style for submission automatically produces an output appropriate for
+{\em blind review}, your source file may have commands to give
+information which shows who you are and thus cannot appear in the draft.
+That is, even if you specify the names and affiliations of authors, their
+biographies, and/or acknowledgments to the people and/or organizations
+related to you, these items will not appear in your draft version if you use
+appropriate commands for them.
+Then access the web site
+\begin{itemize}\item[]\tt
+http://www.ipsj.or.jp/08editt/journal/submit/
+\end{itemize}
+to register
+yourself and to obtain your own URL to submit the PDF file.
+
+\item {\bf Making Final Version}\\
+After you receive the notification of acceptance, revise your paper
+in accordance with
+the comments from referees, and add required omissions from
+the draft, such as biography, if any.  The layout of figures and tables
+should be fixed.  After that, {\em check your paper again and again to
+completely remove description errors}.
+
+\item {\bf Sending Final Version}\\
+Send {\em both {\LaTeX} file package and the hard copy} to the IPSJ\@.  The
+standard contents of the file package are \|.tex| and \|.bbl|.  If you
+include PostScript files and/or special style files, add them into the
+package.  Note that {\em you must not split your source into multiple
+\|.tex| files}, because it is hard for printers to access multiple files
+when they modify your source.  Also carefully make sure that the package
+contains all necessary files, especially special style files.
+
+The detail of the file transfer, including its destination and packaging
+method, will be instructed to you by the IPSJ secretariat.
+
+\item {\bf Proofreading}\\
+The IPSJ may change terms in your paper as per its standard, and the printing
+house may modify your source to make it fit the standard printing style.  Even
+if they make no changes, the result printed at the printing house may be
+different from what you printed because of differences of {\LaTeX}
+execution environment.  Therefore, the galley proofs of your paper will be
+sent to you to check if those modification and/or differences are
+acceptable.  If not, correct errors with red ink.  Note that {\em this
+proofreading is not for the correction of your errors} which should have been
+corrected before sending the final version.
+
+\item {\bf Typesetting and Publishing}\\
+Your paper is typeset, after the correction of the errors you pointed out (if
+any), and is published as part of the Journal\slash Transactions.
+\end{Enumerate}%}
+
+%}{
+
+\section{{\protect\LATex} Environment}\label{sec:item}
+
+Although a style file, \|ipsjcommon.sty|, has some symbols in Japanese
+character set in its last part, you can use the standard (i.e.,
+non-Japanese) {\LaTeX} for your English papers because the sytle
+autmatically recognizes your environment and lets your {\LaTeX} stop to read
+the part it cannot cope with.  One exeception is, however, that you have to use
+one of non-Japanese versions of Bib\TeX{} styles \|ipsjsort-e.bst| or
+\|ipsjunsrt-e.bst|.
+
+The style files are confirmed to work with the following {\LATEXe}
+versions.
+%
+\begin{itemize}%{
+\item[]
+{\TeX} 3.141592${}+{}$ {\LaTeXe} 2003/12/01
+\end{itemize}%}
+%
+You may use the styles in either native-mode or {\LaTeX} 2.09 compatible
+mode.  Although we expect they will work with older versions, it is strongly
+recommended to use the version shown above or later one.
+
+If you still love {\LaTeX} 2.09, do not be afraid to use it because the
+sytles are backward compatible.
+
+%}{
+
+\section{How to Use Style Files}
+\subsection{General Advice}
+
+The Journal\slash Transactions, as opposed to conference proceedings, have a
+traditional and {\em stiff} style.  This makes the style files also {\em
+stiff} and strongly restricts the customizability that is one of the useful
+features of {\LaTeX}.  For example, you must not change {\em style
+parameters}, such as \|\texheight|.  It is not easy to show which
+customizations are allowed, but the standard ``Don't tamper with it unless
+you are confident'' should work well.
+
+Note that if you do something you should not, {\em you may not have error
+messages but simply have ugly results}.
+
+%}{
+
+\subsection{Configuration of Paper}\label{sec:config}
+
+The source file must have the following format.  Underlined parts can be
+omitted from draft versions.  Note that a few additional commands shown in
+\ref{sec:app-trans} of the Appendix are availabel for a paper included in the
+Transactions.
+%
+\begin{list}{}{\leftmargin.5\leftmargin}\item[]\def\!{\kern-.16667em}\small*\it
+\|\documentclass[english]{ipsjpapers}|\footnote{%
+Replace it with {\cs\documentstyle} and, if necessary, add auxiliary style
+name(s) as its optional argument, when you use {\LATExe} in 2.09-compatible
+mode or {\LaTeX} 2.09.}
+or\\
+\|\documentclass[english,draft]{ipsjpapers}|\rlap{\footnotemark[1]}\\
+Specify other option styles if necessary.\\
+Specify auxiliary styles by \|\usepackage|.\\
+\Underline{\|\setcounter{volume}{|\<volume\>\|}|}\\
+\Underline{\|\setcounter{number}{|\<number\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<first-page\>\|}|}\\
+\Underline{\|\received{|\<year\>\|}{|\<month\>\|}{|\<day\>\|}|}\\
+\Underline{\|\accepted{|\<year\>\|}{|\<month\>\|}{|\<day\>\|}|}\\
+Define your own macros if necessary.\\
+\|\begin{document}|\\
+\|\title{|\<title\>\|}|\\
+\Underline{\|\affilabel{|\<affiliation-label\>\|}{|\<affiliation\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+Declare current affiliation by \|\paffilabel| if necessary.\\
+\Underline{\|\author{|\<1st-author\>\|\and|\<2nd-author\>\|\and|\,\LDOTS\|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<abstract\>\\
+\|\end{abstract}|\\
+\|\maketitle|\\
+\|\section{|\<heading-of-1st-section\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<main text\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+Put acknowledgments here by \|acknowledgment| environment if any.\\
+\|\bibliographystyle{ipsjunsrt}| or\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<bib-data-file\>\|}|\\
+Put appendices here following \|\appendix| if any.\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<biography-of-1st-author\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{list}
+
+%}{
+
+\subsection{Option Styles}\label{sec:DESC}
+
+The following six standard option styles may be specified as
+optional arguments of \|\documentclass| or \|\documentstyle|.
+%
+\begin{DESCRIPTION}%{
+\item[\tt english] for English papers.
+\item[\tt landscape] for online publishing\footnote{%
+%
+This option to typeset in landscape format for online publishing is default.}
+%
+\item[\tt portrait] for paper publishing.
+\item[\tt draft] for draft versions.
+\item[\tt technote] for technical notes.
+\item[\tt preface] for preface of an issue.
+\item[\tt sigrecommended] for a paper recommended by a SIG.
+\item[\tt invited] for invited papers.
+\end{DESCRIPTION}%}
+%
+Any (meaningful) combinations of options are acceptable.  The style has
+other options to make a non-Journal\slash
+Transactions manuscript.  The option \|techrep| is for SIG reports (see
+\ref{sec:app-sig} of Appendix) , while
+\|private| may be used for your private version (to link it from your own
+web page).  With \|private| option, additionally, you may put a copyright
+notice to the left top corner of the first page by;
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<copyright-notice\>\|}|
+\end{itemize}%}
+%
+as per the IPSJ Copyright Regulation.
+
+If you specify auxiliary style files by \|\usepackage|\footnote{%
+Or in the optional argument of \cs{documentstyle} if you use {\LaTeX} 2.09},
+%
+you must include them into the file package when you send your final version
+to IPSJ\@.  However, style files included in {\LATEXe} standard distribusion
+(e.g. \|graphicx|) may be omitted.  Note that style files may be
+incompatible to the style of the Journal\slash Transactions.
+
+\subsection{Volume, Number, etc.}
+
+If IPSJ notifies you of the volume and number of the issue that your paper is
+included in, the first page number of your paper, reception and acceptance
+dates, specify them with appropriate commands.  If some (or all) of them are
+not notified, you may omit the corresponding commands.  The {\<year\>} should
+be a four digit number like 2007, and {\<month\>} should be one or two
+digit number like 5 (not May).
+
+%}{
+
+\subsection{Title, Author Names, etc.}\label{sec:Desc}\label{sec:desc}
+
+Describe the title of your paper, author names and affiliations, and
+abstract using the commands and environment shown in \ref{sec:config}.  Then
+perform \|\maketitle| that automatically puts them at the appropriate position.
+In the draft version, the title and abstract are automatically printed onto
+separate pages, while author names and affiliations are not printed to make
+your paper anonymous.
+
+\begin{Description}
+\item[Title]
+The title specified by \|\title| is made centered.  Even if the title is
+too long to be fit to one line, {\em automatic line break is not performed}.
+If your title is long, insert \|\\| into appropriate positions to break
+lines.  A multiple line title is first flushed left and then is centered
+with respect to the widest line.
+
+The title also appears in the header of odd pages.  If your title is too
+long, provide a shortened title for the header to \|\title| as its optional
+argument as follows.
+%
+\begin{quote}
+\|\title[|\<for-header\>\|]{|\<title\>\|}|
+\end{quote}
+
+\item[Author Name and Affiliation]
+Define the affiliation of each author with a label by using \|\affilabel|,
+in order from the first author, to have footnotes showing the affiliations with
+${\dagger}1$, ${\dagger}2$ and so on.  If two or more authors belong to the
+same organization, their affiliation should be declared once.  If an author
+moved somewhere after the paper was written and he/she want to show his/her
+new affiliation, use \|\paffilabel| to define and to put it with ${\ast}1$,
+${\ast}2$, and so on.
+
+The \|\author| argument is a list of author names separated by \|\and|.
+Each author name is followed by one or more \|\affiref{|\<label\>\|}| to
+attach marks corresponding to labels that have been defined by \|\affilabel|
+or \|\paffilabel|.
+
+\item[Abstract]
+The abstract of your paper should be given as the contents for the
+\|abstract| environment.
+\end{Description}
+
+%}{
+
+\subsection{Sectioning}
+
+{\LaTeX} standard commands such as \|\section| and \|\subsection| are
+available for sectioning.  The section heading of \|\section| occupies two
+lines, while others are put in one line.
+
+For definitions, axioms, theorems, and so on, define and use appropriate
+environments with \|\newtheorem|.  Note that the contents of such environments
+are not italicized.  If you want have an italicized environment, use
+\|\newtheorem*|.
+
+%}{
+
+\subsection{Main Text}\label{sec:desc*}
+
+\begin{description*}
+\item[Fixed Baselines]
+Each page of the Journal\slash Transactions is formatted with double-column
+style.  The printing tradition of double-column requires that a line in the
+left column and its neighbor in the right column has the same baseline.  To
+meet 
+this requirement, the style files carefully control the progression of
+baselines when a vertical space is inserted for section titles and so on.
+Therefore, {\em you must not use \|\vspace| nor \|\vskip|}.
+
+If you want to check whether baselines progress properly, add the
+\|\checklines| command in the preamble to print baselines on which
+(ordinary) lines should be located.  This command, however, should be
+omitted when you send your source to the IPSJ.
+
+\item[Font Size]
+You will see that various size fonts are used in the printed result of your
+paper.  Since these fonts are automatically and carefully chosen by the
+style files, you are free from headach of selecting proper fonts.  In
+fact, it is strongly recommended not to use font-size-changing commands such
+as \|\large| and \|\small| in the main text, because they are quite harmful
+to the retention of keeping fixed baselines.  If you really want to use
+smaller fonts, \|\small| 
+or \|\footnotesize|, in order to pack many things in a line, use their {\em
+starred} versions, \|\small*| or \|\footnote*|.  They will change the font
+size while retaining spaces between baselines the same as \|\normalsize|.
+An example of \|\small*| is shown in \ref{sec:config}, and that of
+\|\footnotesize*| is in this page.
+
+\item[Overfull and Underfull]
+The final result must be free from any overfulls.  It is well known that
+almost all overfulls can be avoided by a little effort when describing
+sentences.  For example, avoiding long in-text formulas and \|\verb| is
+very effective.  However, tricks using \|flushleft| environment, \|\\| or
+\|\linebreak| are not recommended, because they cause quite ugly results.
+
+As for underfulls, you will easily get the following warning message
+\begin{Quote}\footnotesize*
+\|Underfull| \|\hbox| \|(badness 10000)| \|detected|
+\end{Quote}
+by \|\\| at the end of a paragraph.  This message is also output when you use
+\|\\| just before a list-like environment, just before an \|\item|, and at
+the end of the environment.  Such underfulls cause ugly empty lines and
+flood of warnings that will hide an important error message.
+\end{description*}
+
+%}{
+
+\subsection{Formulas}\label{sec:ITEM}
+
+\begin{Itemize}
+\item In-text Formulas\\
+In-text formulas may be surrounded by any proper math-open\slash close pair,
+i.e. \|$| and \|$|, \|\(| and \|\)|, or \|\begin| and \|\end| for \|math|
+environment.  Note that tall materials in in-text formulas, such as
+\smash{$\frac{a}{b}$} (\|\frac{a}{b}|), are ugly and will disarrange the
+baseline progression.
+
+\item Displayed Formulas\\
+Displayed formulas {\em must not be surrounded by the pair of \|$$|}.
+Instead, use the \|\[| and \|\]| pair or one of the environments
+\|displaymath|, 
+\|equation| and \|eqnarray|.  These commands\slash environments indent
+formulas (not centered) and keep fixed baselines as follows.
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}.
+\end{equation}
+
+\item \|eqnarray| environment\\
+For a sequence of two or more related formulas (equations), use the \|eqnarray|
+environment to line up them at equal (or unequal) signs, instead of
+\|\[|/\|\]| or \|equation| environment.  Note that contents of \|eqnarray|
+will not be broken over two pages.  If an \|eqnarray| has many lines and you
+want a page break in it, add the option \|[s]| as \|\begin{eqnarray}[s]|.
+
+\item Special Fonts\\
+It is strongly recommended to use only standard {\LaTeX} math fonts.
+Otherwise, you must report that you are using some special fonts and will be
+deeply involved in the dark side of printing process.
+\end{Itemize}
+
+%}{
+
+\begin{figure}[t]
+\setbox0\vbox{\it
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<figure-body\>}
+\hbox{\|\caption{|\<caption\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+\begin{figure}[b]
+\begin{minipage}[t]{0.5\columnwidth}
+\footnotesize
+\setbox0\vbox{
+\hbox{\|\begin{minipage}[t]%|}
+\hbox{\|  {0.5\columnwidth}|}
+\hbox{\|\CaptionType{table}|}
+\hbox{\|\caption{| \ldots \|}|}
+\hbox{\|\ecaption{| \ldots \|}|}
+\hbox{\|\label{| \ldots \|}|}
+\hbox{\|\makebox[\textwidth][c]{%|}
+\hbox{\|\begin{tabular}[t]{lcr}|}
+\hbox{\|\hline\hline|}
+\hbox{\|left&center&right\\\hline|}
+\hbox{\|L1&C1&R1\\|}
+\hbox{\|L2&C2&R2\\\hline|}
+\hbox{\|\end{tabular}}|}
+\hbox{\|\end{minipage}|}}
+\hbox{}
+\centerline{\fbox{\box0}}
+\caption{Contents of Table \protect\ref{tab:right}.}
+\label{fig:left}
+\end{minipage}%
+\begin{minipage}[t]{0.5\columnwidth}
+\CaptionType{table}
+\caption{A table built by Fig.\ \protect\ref{fig:left}.}
+\label{tab:right}
+\makebox[\textwidth][c]{\begin{tabular}[t]{lcr}\hline\hline
+left&center&right\\\hline
+L1&C1&R1\\
+L2&C2&R2\\
+\end{tabular}}
+\end{minipage}
+\end{figure}
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure}*[t]|}
+\hbox{\quad\<figure-body\>}
+\hbox{\|\caption{|\<caption\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{Double column figure}
+\label{fig:double}
+\end{figure*}
+
+\subsection{Figures}
+A figure fit to one column is specified by the form shown in
+\figref{fig:single}.  Note that you must not specify \|h| option.  
+
+The \|\caption| of a figure should be given below of the figure body
+together with a \|\label| command.  A long caption will be automatically
+broken into two or more lines and centered with respect to the widest line.
+You can assist, however, with the line breaking by adding \|\\| to
+obtain more beautiful result especially in the case of two-line captions as
+shown in \figref{fig:single}.
+
+If you want to rank two or more figures and/or tables in a \|figure| (or
+\|table|) environment in order to save space, it is done by enclosing each
+figure\slash table and its \|\caption| in a \|minipage| environment as shown
+in \figref{fig:left} and \tabref{tab:right}.  Also as exemplified by them
+which are in a \|figure| environment, the caption of \tabref{tab:right} is
+correctly typeset because the \|minipage| for it has \|\CaptionType{table}|
+command to specify the type of caption.  The command of course can be used
+with \|figure| argument to give a figure caption.
+
+\Figref{fig:double} shows how to make a double column figure.
+
+You may use any size of fonts as shown in \figref{fig:double}.
+Also you may include an encapsulated PostScript file (so called EPS file) as
+the body of a figure.  For the inclusion, do;
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+in the preamble and put \|\includegraphics| command at which you wish to
+embed the EPS graphics with its file name (and options if necessary).  If
+you use {\LaTeX} 2.09, you have to include \|epsf| in the optional argument
+of \|\documentstyle| and use \|\epsfile| for the embedment.  Note that only
+the standard fonts shown in Appendix are usable in PostScript files.
+
+You might have noticed that the first reference to \figref{fig:single} is
+bold-faced while the second and third are typed in roman fonts.  This font
+switching is a rule of the Journal\slash Transactions, and will be
+automatically performed if you use \|\figref{|\<label\>\|}| instead of
+\|Fig.~\ref{|\<label\>\|}|.  Another rule is that ``Figure'' must be used
+instead of ``Fig.''\ if the reference is the first word of a sentence, as
+the first reference to \figref{fig:double}.  Unfortunately, this switching
+is too hard to do automatically, and you must use \|\Figref{|\<label\>\|}|
+in such cases.
+
+%}{
+
+\subsection{Tables}
+A table with many rules is not very beautiful.  \Tabref{tab:example} shows
+an example of a table with standard style rules.  Note that the uppermost
+rule is doubled, and no rules are drawn on the left and right edges.  The
+caption should be put above the table.  The default font size in tables is
+\|\footnotesize|.  Any reference to a table should be made using
+\|\tabref{|\<label\>\|}|\footnote{\cs{\Tabref} is also available but is just
+the same as \cs{\tabref}.}.
+
+\begin{table}[b]
+\caption{Sections and sub-sections in which list-like environments are used
+(example of table)}
+\label{tab:example}
+\hbox to\hsize{\hfil
+\begin{tabular}{l|lll}\hline\hline
+&enumerate&itemize&description\\\hline
+type-1&	\ref{sec:enum}&	\ref{sec:item}&	\ref{sec:desc}\\
+type-2&	---&		\ref{sec:item*}&\ref{sec:desc*}\\
+type-3&	\ref{sec:Enum}&	---&		\ref{sec:Desc}\\
+type-4&	---&		\ref{sec:ITEM}&	\ref{sec:DESC}\\\hline
+\multicolumn{4}{l}{type-1\,: {\tt enumerate}, etc.\quad
+	type-2\,: {\tt enumerate*}, etc.}\\
+\multicolumn{4}{l}{type-3\,: {\tt Enumerate}, etc.\quad
+	type-4\,: {\tt ENUMERATE}, etc.}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{Itemizing}\label{sec:item*}
+
+There are four {\em families} of three {\LaTeX} standard itemizing
+enviroments, \|enume|{\tt\-}\|rate|, \|itemize| and \|description|, as follows.
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+Simlar to {\LaTeX}-standard environment except for wider
+indentation.  The indentation of \|enumerate| is three times as wide as
+\|\parindent|, while those of others are twice.  The \|enumerate| labels
+are not {\LaTeX} standard;
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+but have parentheses with small spaces as follows.
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+Similar to \|enumerate| etc., but indentation is as wide as
+\|\parindent|.
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+No indentation is performed.
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+Indent only the first line by \|\parindent|.
+\end{itemize*}
+%
+See \tabref{tab:example} to see examples of each environment in this
+guide.
+
+%}{
+
+\subsection{Keeping Fixed Baselines}
+
+As described before, every (ordinary) lines in the main text should be
+placed on
+fixed baselines.  Therefore, if your text has extraordinary tall material
+and it shifts other lines from their fixed baselines, enclose the material in
+an \|adjustvboxheight| environment.  For example,
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+is produced by the following sequence.
+%
+\begin{Quote}\small*
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+You will find the line just after the odd thing is on a fixed baseline.
+
+%}{
+
+\subsection{Footnotes}
+
+The command \|\footnote| produces footnotes with marks like \footnote{An
+example of footnote.} and \footnotemark, resetting number of
+%
+% See \footnotetext 74 lines below.
+%
+footnote marks to one after the page-break.  This automatic adjustment of
+footnote marks, however, usually requires {\LaTeX} to be run twice.
+(See p.~156 of {\LaTeX}Book\cite{latex}.)
+
+Sometimes, it is preferable to separate a footnote and its mark into
+different columns.  You can cope with such a special case using
+\|\footnotemark| and \|\footnotetext| commands.
+
+%}{
+
+\subsection{Citations}
+
+There are two styles of citation.  When the citation appears as a word, use
+the \|\Cite| command to produce the citation number with normal fonts.
+Otherwise, use \|\cite| to have subscripted citations.  For example,
+%
+\begin{Quote}\tt\raggedright
+Goosens explained details of \|\LaTeX|\allowbreak\|\cite{latex}| in 
+\|\Cite{companion}|.
+\end{Quote}
+will produce
+\begin{Quote}
+Goosens explained details of \LaTeX\cite{latex} in \Cite{companion}.
+\end{Quote}
+%
+as the result.
+
+When three or more texts are cited by \|\Cite| or \|\cite| and their
+reference numbers are in series, the first and last numbers are connected by
+`--' (en-dash) automatically, as \Cite{book1,book2,booklet1} and
+``literatures\cite{latex,inbook1,incollection1,inproceedings1}.''  If
+texts cited at once are too numerous to specify them by \|\Cite| or
+\|\cite|, use the following {\em multi} versions.
+%
+\begin{Quote}
+\|\multiCite{|\<1st-label\>\|}{|\<last-label\>\|}|\\
+\|\multicite{|\<1st-label\>\|}{|\<last-label\>\|}|
+\end{Quote}
+%
+They produce results such as \multiCite{article1}{inproceedings1} and
+``literatures\multicite{manual1}{unpublished}.''
+
+%}{
+
+\subsection{References}
+
+References should be arranged in alphabetical or cited order.  It is
+strongly recommended to use BiB{\TeX} and style files \|ipsjsort-e.bst|
+(alphabetical order) or \|ipsjunsort-e.bst| (cited order) to make references
+fit to the traditional style.  You will pick up hints by examining the
+sample bibliography file \|ebibsample.|\allowbreak\|bib| and the refereces of
+this guide produced by BiB{\TeX} with \|ipsjunsort-e| style.  Please pay
+your special attention to \|article| and \|inproceeding|
+entries\cite{article3,inproceedings2} with \|doi| fields for papers in
+electric journals and digital libraries like;
+%
+\begin{quote}\tt
+doi = "10.2197/ipsjdc.3.14",
+\end{quote}
+and \|webpage| entries\cite{webpage1,webpage2,webpage3} with \|url| and
+\|refdate| (to specify, e.g., Feburary 5th, 2007, being the date on which
+you referred to instead of the date on which the page created or modified
+most recently) for WEB pages as follows.
+%
+\begin{quote}\tt
+url = "http://search.ieice.org/",\\
+refdate = "2007-02-05",
+\end{quote}
+%
+Also remember that you must include \|.bbl| file in the file package,
+instead of \|.bib|.
+
+\footnotetext{Another footnote.
+This footnote appears right column while its mark is in left
+column.  See the source file to know how to do it.}
+% See \footnotemark 79 lines above.
+
+If you cannot use Bib{\TeX} and have to make references manually using
+\|the|{\tt\-}\|bibliography| environment, observe the references of this guide
+carefully and follow its style\footnote{The references of this guide are
+produced by {\tt thebiliography} environment to make the source single file,
+but the contents are produced by BiB\TeX.}.
+
+%}{
+
+\subsection{Acknowledgments and Appendices}
+
+If you want to acknowledge some people, put your acknowledgments just
+before the references and enclose them in the \|acknowledgment| environment.  
+Acknowledgments will not be printed in drafts.
+
+Apendices, if any, should be just after the references and \|\appendix|
+command.  Sectioning commands produce headings like {\bf A.1}, {\bf A.2} and
+so on in apendices.  If you want to make the appendix itself have a title,
+give a title to \|\appendix| as its optional argument, like
+\|\appendix[|\<title\>\|]|.
+
+%}{
+
+\subsection{Biography}
+
+Biographies of authors must be put just before \|\end{document}| and have
+the following format.
+%
+\begin{Quote}
+\|\begin{biography}|\\
+\|\author{|\<1st-author's-name\>\|}|\\
+\mbox{}\quad\<biography-of-1st-author\>\\
+\|\author{|\<2nd-author's-name\>\|}|\\
+\mbox{}\quad\<biography-of-2nd-author\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{Quote}
+%
+The first sentence of each biography must not have subjects and be written
+as if its subject is the author's name, e.g. ``was born in 1956.''  The
+biographies are not printed in draft versions.
+
+%}{
+
+\subsection{Estimation of Pages}
+
+Roughly speaking, two pages of a draft version are packed into one page of
+its final version.  For example, the source of this guide produces a 18-page
+draft and 9-page final version, showing the estimation works.
+
+Better estimation, of course, can be obtained by typesetting your draft
+using final version style.
+
+%}{
+
+\section{Concluding Remarks}
+
+We don't dream that the style files are perfect, but wish to improve them
+with your cooperation and hope you let us know your complainment, comments,
+suggessions by e-mail to
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|.
+\end{Quote}
+{\TeX}nical questions also welcome to this address, but other questions on the
+Journal\slash Transactions should be received by
+\begin{Quote}
+\|editt@ipsj.or.jp|.
+\end{Quote}
+
+\begin{acknowledgment}
+We would like to express our thanks to Sanbi Printing Corp, ULS and Comany,
+and all those authors who voluntarily cooperate us in the experimental {\LaTeX}
+publishing of the Journal\slash Transactions.
+\end{acknowledgment}
+
+%}{
+
+\begin{thebibliography}{10}
+
+\bibitem{companion}
+Goossens, M., Mittelbach, F. and Samarin, A.: {\em The LaTeX Companion},
+  Addison Wesley, Reading, Massachusetts (1993).
+
+\bibitem{latex}
+Lamport, L.: {\em A Document Preparation System {\LaTeX} User's Guide \&
+  Reference Manual}, Addison Wesley, Reading, Massachusetts (1986).
+
+\bibitem{article1}
+Itoh, S. and Goto, N.: An Adaptive Noiseless Coding for Sources with Big
+  Alphabet Size, {\em Trans. IEICE},  Vol.~E74, No.~9, pp.\ 2495--2503 (1991).
+
+\bibitem{article2}
+Abrahamson, K., Dadoun, N., Kirkpatrick, D.~G. and Przytycka, T.: A Simple
+  Parallel Tree Contraction Algorithm, {\em J. Algorithms},  Vol.~10, No.~2,
+  pp.\ 287--302 (1989).
+
+\bibitem{article3}
+Yamakami, T.: Exploratory Session Analysis in the Mobile Clickstream, {\em IPSJ
+  Digital Courier},  Vol.~3, pp.\ 14--20 (online), \doi{10.2197/ipsjdc.3.14}
+  (2007).
+
+\bibitem{book1}
+Foley, J.~D. et al.: {\em Computer Graphics --- Principles and Practice},
+  System Programming Series, Addison-Wesley, Reading, Massachusetts, 2nd
+  edition (1990).
+
+\bibitem{book2}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+
+\bibitem{booklet1}
+{Institute for New Generation Computer Technology}: Overview of the Fifth
+  Generation Computer Project, distributed in {FGCS'92} (1992).
+\newblock (in Japanese).
+
+\bibitem{inbook1}
+Knuth, D.~E.: {\em Fundamental Algorithms}, Art of Computer Programming,
+  Vol.~1, chapter~2, pp.\ 371--381, Addison-Wesley, 2nd edition (1973).
+
+\bibitem{incollection1}
+Schwartz, A.~J.: Subdividing B{\'e}zier Curves and Surfaces, {\em Geometric
+  Modeling: Algorithms and New Trends} (Farin, G.~E., ed.), SIAM, Philadelphia,
+  pp.\ 55--66 (1987).
+
+\bibitem{inproceedings1}
+Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body
+  Simulation, {\em SIGGRAPH '90 Proceedings} (Beach, R.~J., ed.), Dallas,
+  Texas, ACM, Addison-Wesley, pp.\ 19--28 (1990).
+
+\bibitem{inproceedings2}
+Nakashima, H. et al.: OhHelp: A Scalable Domain-Decomposing Dynamic Load
+  Balancing for Particle-in-Cell Simulations, {\em Proc.\ Intl.\ Conf.
+  Supercomputing}, pp.\ 90--99 (online),
+  \doi{http://doi.acm.org/10.1145/1542275.1542293} (2009).
+
+\bibitem{manual1}
+Adobe Systems Inc.: {\em PostScript Language Reference Manual}, Reading,
+  Massachusetts (1985).
+
+\bibitem{mastersthesis1}
+Ohno, K.: Efficient Message Communication of Concurrent Logic Programming
+  Language KL1 Based on Static Analysis, Master's thesis, Dept. Information
+  Science, Kyoto University (1995).
+
+\bibitem{misc1}
+Saito, Y. and Nakashima, H.: {{\tt ipsjpapers.sty}} (1995).
+\newblock (Style file for Trans. IPSJ distributed to authors.).
+
+\bibitem{phdthesis1}
+Weihl, W.: Specification and Implementation of Atomic Data Types, PhD Thesis,
+  MIT, Boston (1984).
+
+\bibitem{proceedings1}
+Institute for New Generation Computer Technology: {\em Proc. Intl. Conf. on
+  Fifth Generation Computer Systems}, Vol.~1 (1992).
+
+\bibitem{WarD:WAM-1}
+Warren, D. H.~D.: An Abstract {Prolog} Instruction Set, Technical Report 309,
+  Artificial Intelligence Center, SRI International (1983).
+
+\bibitem{unpublished}
+{Editorial Board of Trans. IPSJ}: How to Typeset Your Papers in {\LaTeX}
+  (Version 1) (1995).
+\newblock (distributed to authors).
+
+\bibitem{webpage1}
+Kay, A.: Welcome to Squeakland, Squeakland (online),
+  \urle{http://www.squeakland.org/community/biography/alanbio.html}
+  \refdatee{2007-04-05}.
+
+\bibitem{webpage2}
+Nakashima, H.: A {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/}
+  \refdatee{2010-10-30}.
+
+\bibitem{webpage3}
+Nakashima, H.: Another {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.long%
+er.url/} \refdatee{2010-10-30}.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{Commands for the Transactions}\label{sec:app-trans}
+
+Each Transactions has its own subtitle, abbreviation code and serial
+number.  This information is given by the following command placed before
+\|\begin{document}| of the final version source.
+%
+\begin{itemize}\item[]
+\|\transaction{|\<abbrev\>\|}{|\<volume\>\|}{|\<number\>\|}|
+\end{itemize}
+%
+The argument \<abbrev\> must be one of the folloiwngs, while the \<volume\>
+and \<number\> of the issue will be notified by the IPSJ or the Editorial
+Board of the Transactions.
+%
+\begin{itemize}%{
+\item
+\|PRO| (Trans.\ Programming)
+\item
+\|TOM| (Trans.\ Mathematical Modeling and Its Applications)
+\item
+\|TOD| (Trans.\ Database)
+\item
+\|ACS| (Trans.\ Advanced Computing Systems)
+\item
+\|CVIM| (Trans.\ Computer Vision and Image Media)
+\item
+\|TBIO| (Trans.\ Bioinformatics)
+\item
+\|SLDM| (Trans.\ System LSI Design Methodology)
+\item
+\|CVA| (Trans.\ Computer Vision and Applications)
+\end{itemize}%}
+%
+Note that the \<number\> of the issue does not mean the issue is published
+in the \<number\>-th month of a year.  You may be notified about the
+\<month\>, to be set to the following \|month| counter, by IPSJ or the
+Editorial Board.
+%
+\begin{itemize}\item[]
+\|\setcounter{month}{|\<month\>\|}|
+\end{itemize}
+
+Also note that Transactions may have a few local typesetting
+convensions shown in the following sections.
+
+%}{
+
+\subsection{Functions for PRO}
+
+Issues of The Transactions on Programming (PRO) not only have regular
+papers but also abstracts of the talks given in workshops of SIGPRO.
+The file for an abstract consists of the materials from \|\documentclass|
+(or \|\documentstyle|) to \|\maketitle| of the format shown in
+Section~\ref{sec:config}.  That is, the file does not have a main text.  Note
+that the reception and acceptance dates are not necessary but the date of
+presentation has to be given by;
+%
+\begin{itemize}\item[]
+\|\presented{|\<year\>\|}{|\<month\>\|}{|\<day\>\|}|
+\end{itemize}
+
+%}{
+
+\subsection{Functions for TOM}
+
+Authors of papers included in The Transactions on Mathematical Modeling
+and Its Applications (TOM) may be instructed to give the date of reception
+of the revised version of the paper.  In this case, the date is given by;
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<year\>\|}{|\<month\>\|}{|\<day\>\|}|
+\end{itemize}
+%
+If the paper has revised twice or more, repeat the command above with each
+of the date of revision reception.
+
+%}{
+
+\subsection{Functions for TOD}
+
+The name of the editor in charge for the paper included in The Transactions
+on Database (TOD) is given by;
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<name-of-editor\>\|}|
+\end{itemize}
+
+%}{
+
+\subsection{Functions for TBIO}
+
+In order to activate TBIO-specific commands, you should specify \|TBIO|
+as an optional argument for \|\documentclass| (or \|documentstyle|).  Since
+TBIO accepts English papers only, \|TBIO| option implies \|english| option.
+Therefore, you may do;
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+without \|english| option.  Then the following commands become available.
+%
+\begin{itemize}%{
+\item
+The \<category\> of the paper, \|original|, \|survey| or \|database|, may
+be given by;\\
+\mbox{}\quad
+\|\TBIOpapercategory{|\<category\>\|}|\\
+%
+in the preamble to put ``{\it Original Paper}'', ``{\it Survey Paper}'' or
+``{\it Database\slash Software Paper}'' above the paper title in the first
+page. If this command is not given, \|original| is assumed.
+
+\item
+The name of the editor in charge for the paper may be given by;\\
+\mbox{}\quad
+\|\edInCharge{|\<name-of-editor\>\|}|
+%
+\item
+The date of reception of the revised version may be specified by;\\
+\mbox{}\quad
+\|\rereceived{|\<year\>\|}{|\<month\>\|}{|\<day\>\|}|
+%
+\end{itemize}
+%
+Note that the last two commands are optional and thus may be omitted
+unless the author is given the information for them and is requested to
+specify them.
+
+%}{
+
+\section{How to Make SIG Technical Reports}\label{sec:app-sig}
+
+As SIG technical reports are now published only through IPSJ WEB sites, it
+has become the job for each author to produce the PDF manuscript for
+publication compliant to the IPSJ standard format.  Typesetting a IPSJ
+compliant manuscript, however, is easily done by giving \|techrep|
+option to \|\documentclass| command.  One caution for the compliance is
+that you have to set the counter \|year| according to the date of the
+publication by \|\setcounter| command\footnote{%
+%
+If the counter is not set in the preamble, you will have a warning message
+while the counter will have the value according to the date of the \LaTeX{}
+execution.}.
+%
+Also note that biographies and reception\slash acceptance dates for the
+final version of a paper of Journal or Transactions are not printed with
+\|techrep| option even if they are specified.
+
+%}{
+
+\begin{biography}
+\member{Hiroshi Nakashima}
+was born in 1956.  He received his M.E.\ and Ph.D.\ from Kyoto
+University in 
+1981 and 1991 respectively, and was engaged in research on inference systems
+with Mitsubishi Electric Corporation from 1981.
+He became an associate professor at Kyoto University in 1992, a professor at
+Toyohashi University of Technology in 1997, and a professor at
+Kyoto University in 2006.  His
+current research interests are the architecture of parallel processing systems
+and the implementation of programming languages.  He received the Motooka
+award in 1988 and the Sakai award in 1993.  He is a Board Member of IPSJ,
+and a member of IEEE-CS, ACM, ALP and TUG.
+%
+\member{Yasuki Saito}
+was born in 1953.  He received his M.S. degree from Univ.\ of Essex, UK in
+1978, and M.E. degree from Univ.\ of Tokyo in 1979, respectively.  He has
+been working in NTT Corp.\ since 1979 and now is a senior research scientist
+of the Basic Research Laboratories of NTT.  Since 1984 until 1985 he had
+been a visiting researcher of INRIA, France.  He has been engaging in the
+research areas of artificial intelligence (symbol grouping problem),
+computer software (Japanese \TeX), cognitive science (learning processes).
+He is a member of IPSJ, JSAI, JSSST, JCSS and TUG.
+\end{biography}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjcommon.sty	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1057 @@
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+%
+% ipsjcommon.sty 28-Oct-10 by Hiroshi Nakashima (ver 3.02)
+% (revision history deleted)
+% ipsjcommon.sty 24-Apr-95 by Hiroshi Nakashima (ver 1.0)
+
+%%%%%% Sectioning Commands %%%%%%
+
+% \section:	2 rows
+% others:	1 row
+%
+% Note that \paragraph and \subparagraph act as \subsubsubsection and
+% \subsubsubsubsection resp.
+%
+% The form of sectioning header is;
+%	<1 Kanji sp> \the<sect-command> [`.' if \section] <1 Kanji sp> <title>
+% Nothe that <1 Kanji sp> is that of \normalsize.
+
+\def\section{\@startsection
+	{section}{1}{\@mojihaba}{\sec@aboveskip}{\sec@belowskip}{\fs@sec\bf}}
+\let\ipsj@section\section					% 2.04(1)
+\def\subsection{\@startsection
+	{subsection}{2}{\@mojihaba}{\z@}{\z@}{\fs@subsec\bf}}
+\def\subsubsection{\@startsection
+	{subsubsection}{3}{\@mojihaba}{\z@}{\z@}{\fs@subsec\bf}}
+\def\paragraph{\@startsection
+	{paragraph}{4}{\@mojihaba}{\z@}{\z@}{\fs@subsec\bf}}
+\def\subparagraph{\@startsection
+	{subparagraph}{5}{\@mojihaba}{\z@}{\z@}{\fs@subsec\bf}}
+
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+
+\def\thesection{\arabic{section}}
+\def\sec@section@postfix{.}
+\def\thesubsection{\thesection.\arabic{subsection}}
+\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
+\def\theparagraph{\thesubsubsection.\arabic{paragraph}}
+\def\thesubparagraph{\theparagraph.\arabic{subparagraph}}
+
+\setcounter{secnumdepth}{5}
+
+\def\appendix{\let\sec@sec\section
+	\def\section{\@startsection
+		{section}{1}{\@mojihaba}{\z@}{\z@}{\fs@subsec\bf}}%
+	\def\thesection{\appendixprefix\arabic{section}}%
+	\def\sec@section@postfix{\appendixpostfix}%
+	\stepcounter{section}\setcounter{section}{0}%
+	\@ifnextchar[%]
+		     {\sec@oappendix}{\sec@xappendix}}
+\def\sec@xappendix{\@ifstar{\let\section\sec@sec}%
+	{\sec@sec*{\ifDS@english Appendix\else\ipsj@j@app \fi}}}% 2.12(1b)
+\def\sec@oappendix[#1]{\sec@sec*{\ifDS@english Appendix: \else
+	\ipsj@j@app\hskip\jspaceskip\fi #1}}			% 2.12(1b)
+\def\appendixprefix{A.}
+\def\appendixpostfix{}
+
+\def\acknowledgment{\par
+	{\bf \ifDS@english Acknowledgments \else\ipsj@j@ack\fi}%% 2.12(1b)
+	\hskip\@mojihaba \ignorespaces}
+\let\endacknowledgment\par
+
+\newif\ifipsj@recommendation \ipsj@recommendationfalse		% 2.04(1) >>
+\def\recommendation#1{\global\ipsj@recommendationtrue
+	\ifDS@draft\else \ra@putrcvacc\fi
+	\ipsj@section*{#1}
+}
+\def\endrecommendation{\par\vskip\baselineskip\penalty\opt@magicpenalty}
+								% 2.04(1) <<
+
+% Modified \@startsection has a trick for "2-row" of \section, which must
+% work even if \section appears the top of a page.  The BEFORESKIP must be
+% inserted with respect to the previous baseline.  So, we must go back to
+% the imaginary previous baseline at the top of a page.  That is, we do;
+%	\vskip\baselineskip \vspace*{-\baselineskip}
+% which resuls;
+% 	<a> do nothing at midpage
+%	<b> go to the first baseline by \topskip, then go back to 0th
+%	    baseline by \vspace*.
+% The trick "\vskip-\prevdepth \prevdepth\z@" will assure exact vertical
+% space even when the last line has much depth.
+%
+% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}
+\def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
+	\par \@tempskipa #4\relax
+	\@afterindenttrue
+	\ifdim\@tempskipa<\z@ \@tempskipa-\@tempskipa \@afterindentfalse\fi
+	\if@nobreak \everypar{}\else \addpenalty{\@secpenalty}\fi
+	\ifdim\@tempskipa>\z@
+% Here is the trick for \section.
+		\vskip-\prevdepth \prevdepth\z@ \vskip\baselineskip
+		\vspace*{-\baselineskip}\vskip\@tempskipa\fi
+	\@ifstar
+	{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
+
+% \@sect is modified to cope with `.' for \section and MOJI-DORI
+%
+% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[TITLE]{TITLE}
+\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
+	\def\@svsec{}\else 
+	\refstepcounter{#1}
+								% 2.00(1)>>
+	\let\@@protect\protect \def\protect{\noexpand\protect\noexpand}
+	\edef\@svsec{\csname the#1\endcsname \csname sec@#1@postfix\endcsname
+		\hskip\@mojihaba} \let\protect\@@protect\fi	% 2.00(1)<<
+	\@tempskipa #5\relax
+	\ifdim \@tempskipa<\z@ 
+        	\def\@svsechd{#6\hskip #3\relax\@svsec #8}	% 2.00(1)
+	\else
+        	\begingroup #6\relax
+		\@hangfrom{\hskip #3\relax\@svsec}%
+			{\interlinepenalty\@M \sec@mojidori{#8}\par}%
+		\endgroup
+	\fi \@xsect{#5}}
+
+% \@ssect is modified to cope with MOJI-DORI
+%
+% \@sect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{TITLE}
+\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
+	\ifdim \@tempskipa<\z@ \def\@svsechd{#4\hskip #1\relax #5}%
+	\else \begingroup #4%
+		\@hangfrom{\hskip #1}{\interlinepenalty\@M
+			\sec@mojidori{#5}\par}\endgroup
+	\fi \@xsect{#3}}
+
+%% Modify \@xsect to avoid (buggy) \clubpenalty=10000. (H.N.)
+\def\@xsect#1{\@tempskipa #1\relax
+	\ifdim \@tempskipa<\z@
+		\glboal\@nobreakfalse \global\@noskipsectrue
+		\everypar{\global\@noskipsecfalse \hskip-\parindent
+			\begingroup \@svsechd \endgroup \unskip
+			\hskip -#1\everypar{}}%
+	\else
+		\par \nobreak
+		\vskip \@tempskipa \global\@nobreaktrue
+		\everypar{\global\@nobreakfalse
+			\if@afterindent\else {\setbox0\lastbox}\fi \everypar{}}
+	\fi\ignorespaces}
+
+% Here is a trick for MOJI-DORI of sectioning tilte.  The rule is;
+%	2 - 4 Kanji char -> 5 Kanji char
+%	otherwise    -> natural width
+%
+\def\sec@mojidori#1{\ifDS@english #1\else			% 2.12(1b)
+	\setbox0\hbox{#1}\settowidth\@tempdimb{\ipsj@j@a}%	% 2.12(1b)
+	\ifdim\wd0>4.5\@tempdimb #1\else
+	\ifdim\wd0<1.5\@tempdimb #1\else
+	\jintercharskip\fill \jasciikanjiskip\fill \jmathkanjiskip\fill
+	\leavevmode\hbox to5\@tempdimb{#1\hfil}\fi\fi\fi}
+
+%%%%%% List-like Environments %%%%%%
+%
+%		LM	RM	LW	LS	LPI	II
+% default	2K	0	0.75K	0.25K	0	0
+% \enumerate	3K	0	3K	0	0	0
+% \Enumerate	0	0	3K	0	0	3K
+% \ENUMERATE	0	0	3K	0	0	4K
+% \enumerate*	1K	0	3K	0	0	2K
+% \itemize	2K	0	2K	0	0	0
+% \Itemize	0	0	2K	0	0	2K
+% \ITEMIZE	0	0	2K	0	0	3K
+% \itemize*	1K	0	2K	0	0	1K
+% \description	2K	0	0	1K	0	-1K
+% \Description	0	0	0	1K	0	1K
+% \DESCRIPTION	0	0	0	1K	0	2K
+% \description*	1K	0	0	1K	0	0
+% \verse	3K	2K	0.75K	0.25K	-1K	-1K
+% \quotation	2K	2K	0.75K	0.25K	1K	1K
+% \quote	2K	2K	0.75K	0.25K	0	0
+%
+% where LM is \leftmargin, RM is \rightmargin, LW is \labelwidth, LS is
+% \labelsep, \LPI is \listparindent, II is \itemindent, and K is Kanji char
+% width (\@mojihaba).
+%
+% All vertical space parameters, \topsep, \partopsep, \itemsep and \parsep,
+% are 0pt.
+
+\leftmargini2\@mojihaba
+\leftmarginii2\@mojihaba
+\leftmarginiii2\@mojihaba
+\leftmarginiv2\@mojihaba
+\leftmarginv2\@mojihaba
+\leftmarginvi2\@mojihaba
+
+\def\lst@listi{\labelsep.75\@mojihaba \labelwidth.25\@mojihaba
+	\rightmargin\z@ \listparindent\z@ \itemindent\z@
+	\partopsep\z@ \parsep\z@ \topsep\z@ \itemsep\z@}
+\def\@listi{\leftmargin\leftmargini \lst@listi}
+\def\@listii{\leftmargin\leftmarginii \lst@listi}
+\def\@listiii{\leftmargin\leftmarginiii \lst@listi}
+\def\@listiv{\leftmargin\leftmarginiv \lst@listi}
+\def\@listv{\leftmargin\leftmarginv \lst@listi}
+\def\@listvi{\leftmargin\leftmarginvi \lst@listi}
+
+\@listi
+
+\def\labelenumi{(\,\theenumi\,)} 
+\def\theenumi{\arabic{enumi}} 
+\def\labelenumii{(\,\theenumii\,)}
+\def\theenumii{\alph{enumii}}
+\def\p@enumii{\theenumi}
+\def\labelenumiii{(\,\theenumiii\,)}
+\def\theenumiii{\roman{enumiii}}
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\labelenumiv{(\,\theenumiv\,)}
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
+	\advance\@enumdepth \@ne 
+	\edef\@enumctr{enum\romannumeral\the\@enumdepth}
+	\list{\csname label\@enumctr\endcsname}{\usecounter
+		{\@enumctr}\def\makelabel##1{##1\hss}%
+		\leftmargin3\@mojihaba \labelwidth3\@mojihaba \labelsep\z@}\fi}
+\let\endenumerate\endlist
+
+\def\labelitemi{$\bullet$}
+\def\labelitemii{\bf --}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne
+	\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+	\list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss##1\hss}%
+		\labelwidth2\@mojihaba \labelsep\z@}\fi}
+\let\enditemize\endlist
+
+\def\description{\list{}{\labelwidth\z@ \labelsep\@mojihaba
+	\itemindent\labelsep \advance\itemindent-\leftmargin
+	\def\makelabel##1{\bf ##1}}}
+\let\enddescription\endlist
+
+\let\latex@trivlist\@trivlist
+\def\lst@trivlist#1#2{\leftmargin#1\relax
+	\itemindent\labelwidth \advance\itemindent\labelsep
+	\advance\itemindent#2\relax
+	\let\@trivlist\latex@trivlist \@trivlist}
+
+\def\lst@Trivlist{\def\@trivlist{\lst@trivlist\z@\z@}}
+\def\Enumerate{\lst@Trivlist \enumerate}
+\let\endEnumerate\endlist
+\def\Itemize{\lst@Trivlist \itemize}
+\let\endItemize\endlist
+\def\Description{\lst@Trivlist \description}
+\let\endDescription\endlist
+
+\def\lst@TRIVLIST{\def\@trivlist{\lst@trivlist\z@\@mojihaba}}
+\def\ENUMERATE{\lst@TRIVLIST \enumerate}
+\let\endENUMERATE\endlist
+\def\ITEMIZE{\lst@TRIVLIST \itemize}
+\let\endITEMIZE\endlist
+\def\DESCRIPTION{\lst@TRIVLIST \description}
+\let\endDESCRIPTION\endlist
+
+\def\lst@strivlist{\def\@trivlist{\lst@trivlist\@mojihaba{-\@mojihaba}}}
+\@namedef{enumerate*}{\lst@strivlist \enumerate}
+\@namedef{endenumerate*}{\endlist}
+\@namedef{itemize*}{\lst@strivlist \itemize}
+\@namedef{enditemize*}{\endlist}
+\@namedef{description*}{\lst@strivlist \description}
+\@namedef{enddescription*}{\endlist}
+
+\def\verse{\let\\=\@centercr 
+	\list{}{\itemindent-\@mojihaba \listparindent\itemindent 
+	\rightmargin\leftmargin \advance\leftmargin\@mojihaba}\item[]}
+\let\endverse\endlist
+\def\quotation{\list{}{\listparindent\@mojihaba	\itemindent\listparindent
+	\rightmargin\leftmargin}\item[]}
+\let\endquotation\endlist
+\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
+\let\endquote\endlist
+
+\def\newtheorem{\@ifstar
+	{\theo@newtheorem{\theo@it}{\ }}{\theo@newtheorem{}{\theo@sp}}}
+\def\theo@newtheorem#1#2#3{\@namedef{theo@it@#3}{#1}\@namedef{theo@sp@#3}{#2}%
+	\@ifnextchar[%]
+		     {\@othm{#3}}{\@nthm{#3}}}
+\def\@begintheorem#1#2{\DESCRIPTION \csname theo@it@\@currenvir\endcsname
+	\item[#1\csname theo@sp@\@currenvir\endcsname #2]}
+\def\@opargbegintheorem#1#2#3{\DESCRIPTION
+	\csname theo@style@\@currenvir\endcsname
+	\item[#1\csname theo@sp@\@currenvir\endcsname #2\ (#3)]}
+\let\@endtheorem\endlist					% 1.02(2)
+\ifDS@english
+\let\theo@it\it \let\theo@sp\ %
+\else
+\let\theo@it\relax \let\theo@sp\relax
+\fi
+
+%%%%%% Bibliography %%%%%%
+%
+% 1. Label format is "<nn>)".
+% 2. \leftmargin 24Q (or 2K)
+% 3. \labelsep is 6Q (or 0.5K)
+% 4. \baselineskip is 16Q(j)/15Q(e)/normal(d)
+% 5. ~ and \ is null but stretchable and (hardly) breakable.	% 2.09(1)
+
+\def\thebibliography#1{%
+	\section*{\hskip-\@mojihaba\hfill\hbox{\bib@refname}\hfill\hskip\z@}
+	\ifDS@draft \@tempdima\@mojihaba \else\@tempdima12\@Q\fi
+	\list{\arabic{enumi}\rlap{%(
+			   	  )}}%
+	     {\fs@bibliography \leftmargin2\@tempdima \labelwidth\z@
+		\labelsep\@tempdima \itemindent.5\@tempdima
+		\usecounter{enumi}\def\makelabel##1{\hss\llap{##1}}}
+	\def\newblock{\hskip .11em plus .33em minus .07em}
+	\sloppy \frenchspacing
+	\def\ {\hskip\z@ plus\fontdimen\thr@@\font \penalty5000\relax}
+								% 2.09(1)
+								% 3.02(1a)>>
+	\def\urlj{\ipsj@url\ipsj@j@urlbeg\z@{$\langle$}{$\rangle$}}
+	\def\urle{\ipsj@url{available from}{\fontdimen\tw@\font}%
+		{$\langle$}{$\rangle$}}
+	\def\doi{\ipsj@url{DOI:}\z@\empty\empty}
+	\def\URLJ{\expandafter\ipsj@URL\urlj}
+	\def\URLE{\expandafter\ipsj@URL\urle}
+	\def\DOI{\expandafter\ipsj@URL\doi}
+	\def\refdatej##1{\hbox{\ipsj@j@lp\ipsj@j@urlref##1\ipsj@j@rp}}
+	\def\refdatee##1{\hbox{(accessed ##1)}}			% 3.02(1a)<<
+	\ifDS@english\else \ipsj@defcolonforbib \fi}		% 2.12(1b)(2)
+
+% (removal of \bib@refname)					% 2.12(1a)
+
+\newdimen\bib@adjustheight \bib@adjustheight-\maxdimen
+\def\endthebibliography{\endlist \par \@normalsize
+	\@tempdima\@colht \advance\@tempdima-\@colroom
+	\advance\@tempdima\pagetotal \advance\@tempdima-\prevdepth
+	\advance\@tempdima-\topskip
+	\@tempdimb\@tempdima \divide\@tempdima\baselineskip
+	\@tempcnta\@tempdima \@tempdima\@tempcnta\baselineskip
+	\advance\@tempdima-\@tempdimb
+	\ifdim\@tempdima<\z@ \advance\@tempdima\baselineskip \fi
+	\vskip-\prevdepth \vskip\@tempdima \prevdepth\z@
+	\bib@adjustheight\@tempdimb \advance\bib@adjustheight\@tempdima
+	\global\advance\bib@adjustheight\topskip
+	\if@firstcolumn\else\global\advance\bib@adjustheight\@M pt\fi}
+
+\begingroup							% 3.02(1)>>
+\catcode`\/\active \catcode`\.\active				% 3.02(1b)>>
+\gdef\ipsj@url#1#2#3#4{\setbox\@tempboxa\hbox{#1}\def\@tempa{#4}%
+	\@tempdimc#2\relax
+	\setbox\cap@box\hbox\bgroup
+	\catcode`\/\active \catcode`\.\active \catcode`\~12 %
+	\let/\ipsj@url@slash
+	\def.{\char`\.\ipsj@url@allowbreak\@tempcnta\advance\@tempcnta\m@ne}%
+	\@tempcnta9999\relax \ipsj@url@i{#3}}
+\gdef\ipsj@url@slash{\char`\/\@ifnextchar/\relax
+	{\ipsj@url@allowbreak\@tempcnta\advance\@tempcnta\m@ne}}% 3.02(1b)<<
+\endgroup
+\def\ipsj@url@i#1#2{#1#2\@tempa\egroup				% 3.02(1c)>>
+	\@tempdima\wd\@tempboxa \@tempdimb\wd\cap@box
+	\advance\@tempdima\@tempdimb
+	\ifdim\@tempdima>\linewidth
+		\unhbox\@tempboxa\ipsj@url@space\@tempdimc{9000}%
+		\ifdim\@tempdimb>\linewidth \unhbox\cap@box
+		\else \box\cap@box
+		\fi
+	\else \ipsj@url@allowbreak{9000}\hbox{\unhbox\@tempboxa
+		\hskip\@tempdimc\unhbox\cap@box}%
+	\fi
+	\ipsj@url@allowbreak{9000}}				% 3.02(1c)<<
+\def\ipsj@url@allowbreak#1{\ipsj@url@space\z@{#1}}		% 3.02(1d)>>
+\def\ipsj@url@space#1#2{\nobreak\hskip#1 plus\linewidth\penalty#2\relax
+	\hskip\z@ plus-\linewidth\relax}			% 3.02(1d)<<
+\def\ipsj@URL#1#2#3#4#5#6{#2\hskip#3\relax#4#6#5}		% 3.02(1f)
+								% 3.02(1)<<
+
+%%%%%% Floats %%%%%%
+
+% You may need to change following parameters
+\setcounter{topnumber}{4}
+\setcounter{bottomnumber}{4}
+\setcounter{totalnumber}{8}
+\setcounter{dbltopnumber}{4}
+\def\topfraction{.9}
+\def\bottomfraction{.9}
+\def\textfraction{.1}
+\def\dbltopfraction{.9}
+\def\floatpagefraction{.6}					% 3.00(1)
+\def\dblfloatpagefraction{.6}					% 3.00(1)
+
+\newcounter{figure}
+\newcounter{table}
+\def\thefigure{\@arabic\c@figure}
+\def\thetable{\@arabic\c@table}
+\def\fps@figure{tbp}
+\def\fps@table{tbp}
+\def\ftype@figure{1}
+\def\ftype@table{2}
+\def\fnum@figure{\fname@figure\thefigure}
+\def\fnum@table{\fname@table\thetable}
+\ifDS@english
+\def\fname@figure{Fig.\,}					% 2.06(1)
+\def\fname@Figure{Figure~}
+\def\fname@table{Table~}
+\def\fname@figures{Figs.\,}					% 2.12(8)>>
+\def\fname@Figures{Figures~}
+\def\fname@tables{Tables~}					% 2.12(8)<<
+\else
+\def\fname@figure{\ipsj@j@fig\fref@nobreak}		% 1.06(1), 2.12(1b)
+\let\fname@Figure\fname@figure
+\def\fname@table{\ipsj@j@tab\fref@nobreak}		% 1.06(1), 2.12(1b)
+\let\fname@figures\fname@figure					% 2.12(8)>>
+\let\fname@Figures\fname@figure
+\let\fname@tables\fname@table					% 2.12(8)<<
+\fi
+\def\fnum@efigure{Fig.\,\thefigure}				% 2.06(1)
+\def\fnum@etable{Table~\thetable}
+
+% 1.06(3) >>
+\def\figure{\let\cap@afterskip\relax \let\flt@fontsize\relax \@float{figure}}
+\def\endfigure{\end@float}
+\@namedef{figure*}{\let\cap@afterskip\relax \let\flt@fontsize\relax
+	\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+
+%% Default font for table env. is \footnotesize (H.N.)
+\def\table{\let\cap@beforeskip\relax \let\flt@fontsize\fs@table
+	\@float{table}}
+\def\endtable{\end@float}
+\@namedef{table*}{\let\cap@beforeskip\relax \let\flt@fontsize\fs@table
+	\@dblfloat{table}}					% 2.01(2)
+\@namedef{endtable*}{\end@dblfloat}
+% 1.06(3) <<
+
+\let\latex@float\@float
+\let\latex@dbflt\@dbflt
+\def\@float{\cap@linewidth\hsize \cap@hsize\hsize \latex@float}
+\def\@dbflt{\cap@linewidth.8\textwidth \cap@hsize.667\textwidth \latex@dbflt}
+\let\latex@xfloat\@xfloat					% 1.06(3)
+\def\@xfloat#1[#2]{\latex@xfloat#1[#2]\flt@fontsize}
+								% 1.06(3)
+\def\end@float{\flt@endfloat
+	\ifdim\bib@adjustheight=-\maxdimen\else
+		\advance\bib@adjustheight\@tempdima
+		\global\advance\bib@adjustheight\baselineskip \fi
+	\ifnum\@floatpenalty <\z@
+		\@nameuse{@largefloatcheck}%			% 2.00(2)
+		\@cons\@currlist\@currbox
+	\ifdim \ht\@currbox >\textheight 
+		\ht\@currbox\textheight \fi
+	\ifnum\@floatpenalty < -\@Mii 
+        	\penalty -\@Miv 
+		\@tempdima\prevdepth \vbox{} \prevdepth\@tempdima
+		\penalty\@floatpenalty
+	\else \vadjust{\penalty -\@Miv \vbox{}\penalty\@floatpenalty}\@esphack
+	\fi\fi}
+\def\end@dblfloat{\if@twocolumn \flt@endfloat
+	\ifnum\@floatpenalty <\z@ \@cons\@dbldeferlist\@currbox\fi
+	\ifnum \@floatpenalty =-\@Mii \@esphack\fi\else\end@float\fi}
+\def\flt@endfloat{\par \boxmaxdepth\dp\strutbox			% 2.12(7c)
+	\global\@minipagefalse \@nameuse{outer@nobreak}\egroup	% 2.00(2)
+	\@nameuse{color@endbox}\@normalsize			% 2.00(2)
+	\@tempdima\ht\@currbox \advance\@tempdima\dp\@currbox
+	\divide\@tempdima\baselineskip \@tempcnta\@tempdima
+	\advance\@tempcnta\@ne \@tempdima\@tempcnta\baselineskip
+	\global\setbox\@currbox\vbox to\@tempdima{\box\@currbox\vfil}}
+								% 2.10(1)
+% 2.12(7a,b)>>
+\let\ipsj@cflb\@cflb
+\let\ipsj@comflelt\@comflelt
+\def\@cflb{\let\ipsj@botfigrule\botfigrule \let\botfigrule\vfil 
+	\let\@comflelt\ipsj@comfleltbot \ipsj@cflb
+	\let\@comflelt\ipsj@comflelt \let\botfigrule\ipsj@botfigrule}
+\def\ipsj@comfleltbot#1{%
+	\setbox#1\vbox to\ht#1{\vfil\unvbox#1\unskip}%
+	\setbox#1\vbox to\ht#1{\@tempdima\dp#1\unvbox#1\vskip-\@tempdima}%
+								% 3.00(4)
+	\ipsj@comflelt{#1}}
+% 2.12(7a,b)<<
+
+\def\cap@beforeskip{\nointerlineskip\vskip5pt}
+\def\cap@afterskip{\nointerlineskip\vskip5pt}
+\long\def\@caption#1[#2]#3{\par\begingroup
+	\fs@caption \cap@beforeskip
+	\@makecaption{{\bf \csname fnum@#1\endcsname}}{\ignorespaces#3}\par
+	\ifDS@english \cap@afterskip \fi
+	\endgroup}
+\def\ecaption{\@dblarg{\@ecaption\@captype}}
+\long\def\@ecaption#1[#2]#3{\par
+	\begingroup \fs@caption
+	\@makecaption{\csname fnum@e#1\endcsname}{\ignorespaces #3}\par
+	\cap@afterskip
+	\endgroup}
+
+\newif\ifcap@sw
+\newdimen\cap@linewidth
+\newdimen\cap@hsize
+\newcount\cap@prevgraf
+\newbox\cap@box
+\let\latex@label\label
+\long\def\@makecaption#1#2{\begingroup \gdef\cap@label{}\let\label\@gobble
+	\setbox0\hbox{#1\hskip\jspaceskip}
+	\advance\cap@linewidth-\wd0 \advance\cap@hsize-\wd0
+	\cap@makepar\cap@linewidth{#2}{\def\label##1{{%		    %1.03(1)
+		\def\protect{\noexpand\protect\noexpand}	    %1.03(1)
+		\xdef\cap@label{\cap@label\protect\label{##1}}}}}   %1.03(1)
+	\cap@swtrue
+	\ifnum\cap@prevgraf=\@ne
+		\setbox1\vbox{\unvcopy1\cap@getbox1
+			\ifhbox1 \global\setbox\cap@box\hbox{\unhbox1}
+			\ifdim\wd\cap@box>\cap@linewidth\else
+				\global\cap@swfalse \fi\fi}
+		\ifcap@sw\else
+			\cap@put{\vtop{\box\cap@box\hbox{}}}
+		\fi\fi
+	\ifcap@sw \cap@makepar\cap@hsize{#2}\relax
+	\ifnum\cap@prevgraf=\tw@
+		\setbox1\vbox{\unvcopy1\cap@getbox2\cap@getbox3
+			\ifhbox2\ifhbox3
+				\setbox2\hbox{\unhbox2}\setbox3\hbox{\unhbox3}
+				\ifdim\wd2>\cap@hsize\else
+				\ifdim\wd3>\cap@hsize\else
+				\global\cap@swfalse
+				\global\setbox\cap@box\vtop{\box3\box2\hbox{}}
+				\fi\fi\fi\fi}\fi
+	\ifcap@sw \setbox1\vtop{\hsize\cap@hsize
+		\@parboxrestore #2\par\hbox{}}\cap@put{\box1}
+	\else\cap@put{\box\cap@box}\fi
+	\fi
+	\endgroup \cap@label}
+\long\def\cap@makepar#1#2#3{\setbox1\vbox{\hsize#1\@parboxrestore
+	\rightskip\@flushglue \hfuzz\maxdimen
+	\exhyphenpenalty\z@ \finalhyphendemerits\z@
+	\let\@@par\cap@par \let\par\cap@par \global\cap@prevgraf\z@
+	#3#2\cap@par}}
+\let\cap@@par\@@par
+\def\cap@par{\cap@@par\global\advance\cap@prevgraf\prevgraf \prevgraf\z@}
+\def\cap@put#1{\hbox to\hsize{\hss\box0#1\hss}
+	\vskip-\baselineskip\prevdepth\z@}
+\def\cap@getbox#1{\@tempcnta10\relax\@whilenum\@tempcnta>0\do{%
+	\unskip\unkern\unpenalty\advance\@tempcnta\m@ne}\setbox#1\lastbox}
+
+\let\ipsj@iiiminipage\@iiiminipage				% 3.01(2)>>
+\def\@iiiminipage#1#2[#3]#4{\ipsj@iiiminipage{#1}{#2}[#3]{#4}%
+	\cap@linewidth\hsize \cap@hsize\hsize}
+\def\CaptionType{\def\@captype}					% 3.01(2)<<
+
+\def\figref{\fref@ref\fname@figure}
+\def\Figref{\fref@ref\fname@Figure}
+\def\tabref{\fref@ref\fname@table}
+\let\Tabref\tabref
+\def\fref@ref#1{\@ifstar{\fref@sref{#1}}{\fref@iref\bf{#1}}}
+\def\fref@iref#1#2#3{{\@ifundefined{fref@r@#3}%
+	{#1#2\fref@doref{#3}\global\@namedef{fref@r@#3}{}}{#2\fref@doref{#3}}}}
+\def\fref@sref#1#2{#1\fref@doref{#2}}
+\def\fref@doref#1{{\let\null\relax\ref{#1}}}			% 1.06(2)
+\def\fref@nobreak{\nobreak\ifASCII\else\hskip\@@jasciikanjiskip\fi}
+								% 1.06(1)
+\def\figsref{\fref@refs\fname@figures}				% 2.12(8)>>
+\def\Figsref{\fref@refs\fname@Figures}
+\def\tabsref{\fref@refs\fname@tables}
+\let\Tabsref\tabsref
+\def\fref@refs#1{\@ifstar{\fref@irefs\relax{#1}}{\fref@irefs\bf{#1}}}
+\def\fref@irefs#1#2#3{\def\fref@list{#3}\@tempswafalse \@tempcnta\z@
+	\@for\fref@elem:=\fref@list\do{%
+		\@ifundefined{fref@r@\fref@elem}{\@tempswatrue}{}%
+		\advance\@tempcnta\@ne}%
+	\ifx#1\relax \@tempswafalse\fi
+	\ifDS@english {\if@tempswa #1\fi #2}\let\fref@temp\relax
+	\else \def\fref@temp{#2}\fi
+	\@for\fref@elem:=\fref@list\do{%
+		\if@tempswa \fref@iref{#1}{\fref@temp}{\fref@elem}%
+		\else \fref@temp\fref@doref{\fref@elem}\fi
+		\advance\@tempcnta\m@ne
+		\ifnum\@tempcnta=\@ne \fref@and
+		\else\ifnum\@tempcnta>\@ne \fref@comma \fi\fi}}
+\ifDS@english
+\def\fref@and{ and~}
+\def\fref@comma{, }
+\else
+\def\fref@and{\ipsj@j@comma}
+\let\fref@comma\fref@and
+\fi
+
+\ifDS@printer
+\def\figures{{\bf\fname@figures}}
+\def\Figures{{\bf\fname@Figures}}
+\def\tables{{\bf\fname@tables}}
+\let\Tables\tables
+\def\Ref{\fref@iref\bf\relax}
+\fi								% 2.12(8)<<
+
+\def\fig@extraspace{3mm}					%1.04(4)
+\def\figspace#1{\vskip#1\vskip\fig@extraspace}			%1.04(4)
+
+%%%%%% Footnote %%%%%%
+
+%% The following codes are from pfnote.sty, by H. Nakashima of Kyoto Univ.,
+%% to reset footnote counter at the begining of every page. (H.N.)
+
+% 1.04(2c)>>
+\def\footnote{\@ifnextchar[%]
+	{\@xfootnote}{{\PF@adjustfnote \stepcounter{\@mpfn}%
+		\def\protect{\noexpand\protect\noexpand}%
+		\xdef\@thefnmark{\thempfn}}\@footnotemark\@footnotetext}}
+\def\footnotemark{\@ifnextchar[%]
+	{\@xfootnotemark}{{\PF@adjustfnote \stepcounter{footnote}%
+		\def\protect{\noexpand\protect\noexpand}%
+		\xdef\@thefnmark{\thefootnote}}\@footnotemark}}
+% 1.04(2c)<<
+
+\newcount\PF@fnotectr\global\PF@fnotectr=\z@
+\newcount\PF@page\global\PF@page=-\@M
+\def\PF@thepage{\number\c@page}
+\def\PF@adjustfnote{\global\advance\PF@fnotectr\@ne
+	\expandafter\ifx\csname PF@fn\number\PF@fnotectr\endcsname\relax
+		\global\c@footnote\z@\else
+	\expandafter\@tempcnta\csname PF@fn\number\PF@fnotectr\endcsname\relax
+	\ifnum\@tempcnta=\PF@page\else
+		\global\PF@page\@tempcnta \global\c@footnote\z@ \fi\fi
+	\@tempcnta\c@footnote \multiply\@tempcnta\@M
+	\advance\@tempcnta\PF@fnotectr
+	\if@filesw{\let\PF@thepage\relax
+		\xdef\@gtempa{\write\@auxout{\string\PF@fnpage
+		{\number\@tempcnta}{\PF@thepage}}}}%
+		\@gtempa\fi}
+% 1.04(2a)<<
+
+% 1.04(2a)>>
+\def\PF@fnpage#1#2{\@tempcnta#1\relax \@tempcntb\@tempcnta \divide\@tempcnta\@M
+	\expandafter\xdef\csname PF@fnpage#2\endcsname{\number\@tempcnta}
+	\multiply\@tempcnta\@M \advance\@tempcntb-\@tempcnta	
+	\global\@namedef{PF@fn\number\@tempcntb}{#2}}
+% 1.04(2a)<<
+%% End of quote from pfnote.sty. (H.N.)
+
+\long\def\@makefntext#1{\leftskip20\@Q
+	\noindent\llap{\@makefnmarkforfn\hskip-\scriptspace\hskip5\@Q}#1}
+								% 1.04(2e)
+\def\@makefnmarkstar{$\@thefnmark$}				% 2.12(3)
+\def\@makefnmarkdagger{$\@thefnmark$}
+\def\@makefnmarkast{$\@thefnmark$}				% 2.12(3)
+\let\@makefnmarkforfn\@makefnmarkstar
+
+\def\@makefnmark{\smash{$^{\@thefnmark}$}}			% 2.12(3)
+								% 1.04(2d)
+						% smashed to make it
+						% zero height
+
+\def\thefootnote{\ifnum\c@footnote>0\relax{\star}\number\c@footnote\fi}
+								% 2.12(3)
+
+%%%%%% Citation %%%%%%
+
+%% The following codes for \cite are from overcite.sty by D. Arseneau, but
+%% modified for Trans. IPSJ (H.N.)
+%     O V E R C I T E . S T Y
+%
+%     version 3.2  (Mar 1993)
+%
+%     Compressed, sorted lists of superscript numerical citations.
+%     see also CITE.STY and DRFTCITE.STY
+%
+%     Copyright (C) 1989-1993 by Donald Arseneau
+%     These macros may be freely transmitted, reproduced, or modified for
+%     non-commercial purposes provided that this notice is left intact.
+%
+\def\cite{\protect\@p@cite}
+\def\@p@cite{\let\@citeY\@citey \@p@@cite}
+\def\Cite{\protect\@p@Cite}
+\def\@p@Cite{\let\@citeY\@Citey \@p@@cite}
+\def\@p@@cite{\@ifnextchar[%]
+		          {\@tempswatrue\@citex}{\@tempswafalse\@citex[]}}
+\def\@citex[#1]#2{\@citeY{\@p@citen{#2}}\if@tempswa\space[#1]\fi}
+\def\@citey#1{\leavevmode\unskip\kern\z@$\let\@cite@tiestyle\ipsj@j@citescript
+%     								% 2.06(2)
+								% 2.12(4)
+	\def\@cite@punct{,}\m@th^{\hbox{\scriptsize#1}}$\spacefactor\@m}
+\def\@Citey#1{\let\@cite@tiestyle\ipsj@j@citetext		% 2.12(4)
+								% 1.04(1)>>
+	\ifDS@english \def\@cite@punct{,\space\penalty\@highpenalty}%
+								% 2.13(1)
+	\else\def\@cite@punct{\ipsj@j@comma}\fi#1\spacefactor\@m}
+								% 1.04(1)<<
+								% 2.12(1b)
+\def\@p@citen#1{%
+	\edef\@tempa{\@ignspaftercomma,#1, \@end, }%
+	\edef\@tempa{\expandafter\@ignendcommas\@tempa\@end}%
+	\if@filesw \immediate\write\@auxout{\string\citation{\@tempa}}\fi
+	\@tempcntb\m@ne \let\@h@ld\relax \let\@citea\@empty
+	\let\@celt\relax \def\@cite@list{}%			% 2.06(3)
+	\@for\@citeb:=\@tempa\do{\@make@cite@list}%
+	\def\protect{\noexpand\protect\noexpand}%
+	\@tempcnta\m@ne \let\@celt\@compress@cite \@cite@list
+	\let\protect\relax \@h@ld}
+\def\@ignspaftercomma#1, {\ifx\@end#1\@empty\else
+	#1,\expandafter\@ignspaftercomma\fi}
+\def\@ignendcommas,#1,\@end{#1}
+
+%(
+\let\@cite@rp)
+\chardef\@cite@escape`\\
+\def\@make@cite@list{%
+    \expandafter\let\expandafter\@B@citeB\csname b@\@citeb\endcsname
+    \ifx\@B@citeB\relax
+	\@citea {\bf ?}\@cite@rp \let\@citea\@cite@punct
+	\@latex@warning{Citation `\@citeb' on page \thepage\space undefined}%
+								% 2.00(3)
+	\global\@namedef{b@\@citeb}{{\bf ?}}%
+    \else
+	\ifcat \@cite@escape\ifnum\z@<0\@B@citeB \@cite@escape\else A\fi
+	    \@tempcnta\@B@citeB \relax
+	    \ifnum \@tempcnta>\@tempcntb
+		\edef\@cite@list{\@cite@list \@celt{\@B@citeB}}%
+		\@tempcntb\@tempcnta
+	     \else
+		\edef\@cite@list{\expandafter\@sort@celt\@cite@list\@gobble @}%
+		\fi
+	\else \@citea \@B@citeB \@cite@rp \let\@citea\@cite@punct
+    \fi\fi}
+
+\def\@sort@celt#1#2{\ifx \@celt #1% parameters are \@celt {num}
+	\ifnum #2<\@tempcnta % number goes later in list
+	    \@celt{#2}\expandafter\expandafter\expandafter\@sort@celt
+	\else \@celt{\number\@tempcnta}\@celt{#2}\fi\fi}
+
+\def\@compress@cite#1{\advance\@tempcnta\@ne
+	\ifnum #1=\@tempcnta
+		\ifx\@h@ld\relax \edef\@h@ld{\@citea #1\@cite@rp}%
+		\else \edef\@h@ld{\@cite@tie{\protect\@cite@tiestyle}%
+								% 2.12(4)
+			\penalty\@highpenalty #1\@cite@rp}\fi
+	\else \@h@ld \@citea #1\@cite@rp
+		\let\@h@ld\relax
+	\fi \@tempcnta#1\relax \let\@citea\@cite@punct}
+
+%% End of quote from overcite.sty. (H.N.)
+
+\def\multicite{\protect\@p@multicite}
+\def\@p@multicite#1#2{\@citey{\@p@citen{#1}%
+	\@cite@tie\ipsj@j@citescript \@p@citen{#2}}}		% 2.12(4)
+\def\multiCite{\protect\@p@multiCite}
+\def\@p@multiCite#1#2{\@Citey{\@p@citen{#1}\@cite@tie\relax	% 2.12(4)
+	\penalty\@highpenalty \@p@citen{#2}}}
+
+
+%%%%%% Box Height Adjustment and Displayed Math %%%%%%
+
+\newbox\adj@boxa \newbox\adj@boxb
+\newdimen\adj@height
+\@tempdima\baselineskip \advance\@tempdima-\topskip
+\edef\adj@minaboveclearance{\the\@tempdima}
+\@tempdima\baselineskip \advance\@tempdima-1ex
+\edef\adj@maxaboveclearance{\the\@tempdima}
+
+\def\adj@setbhd#1{\setbox0\hbox{#1}				% 2.12(1c)>>
+	\@tempdima\baselineskip \advance\@tempdima-\ht0 \advance\@tempdima\dp0
+	\edef\adj@bhd{\the\@tempdima}}				% 2.12(1c)<<
+
+% 2.01(1) >>
+\def\adjustvboxheight{\ifinner \let\@tempa\relax
+	\let\endadjustvboxheight\relax \let\@endadjustvboxheight\relax
+	\else \let\@tempa\@adjustvboxheight \fi \@tempa}
+\def\@adjustvboxheight{\par\penalty\z@
+	\global\setbox\adj@boxa\vbox\bgroup\relax		% 1.01(3)
+	\let\@footnotetext\@mpfootnotetext			% 2.02(1)
+%								% 2.05(1)
+	\hsize\columnwidth}
+% 2.01(1) <<
+\def\endadjustvboxheight{\adj@closebox \adj@putbox
+	\ifvoid\@mpfootins\else\insert\footins{\unvbox\@mpfootins}\fi
+%								% 2.02(1)
+	\global\@ignoretrue\@endparenv}
+\def\adj@closebox{\egroup \normalsize
+	\boxmaxdepth\dp\strutbox			% 1.01(1,3), 2.13(2)
+	\advance\boxmaxdepth-1pt				% 2.13(2)
+	\setbox\adj@boxa\vbox{\unvbox\adj@boxa}			% 1.01(3)
+	\adj@height\ht\adj@boxa
+	\advance\adj@height\adj@minaboveclearance\relax
+	\@tempdima\adj@height \divide\adj@height\baselineskip
+	\@tempcnta\adj@height \adj@height\@tempcnta\baselineskip
+	\ifdim\adj@height<\@tempdima \advance\adj@height\baselineskip\fi}
+\def\adj@putbox{\vskip-\prevdepth \prevdepth\z@ \vskip\baselineskip
+	\vspace*{-\baselineskip}\advance\@tempdima-\adj@height
+	\@tempdima-\@tempdima \advance\@tempdima\adj@minaboveclearance\relax
+	\@tempdimb\dp\adj@boxa
+	\ifdim\@tempdima>\adj@maxaboveclearance\relax
+		\advance\@tempdima-\@tempdimb \advance\@tempdima\adj@bhd\relax
+		\divide\@tempdima\tw@
+		\vbox to\adj@height{\vskip\@tempdima \box\adj@boxa \vss}
+	\else	\vbox to\adj@height{\vfil\box\adj@boxa\vskip-\@tempdimb}\fi}
+
+\newcount\adj@deadcycle
+\@namedef{adjustvboxheight*}{\adjustvboxheight}
+\@namedef{endadjustvboxheight*}{\@endadjustvboxheight}
+\def\@endadjustvboxheight{\global\adj@deadcycle10\relax
+	\@iendadjustvboxheight
+	\ifvoid\@mpfootins\else\insert\footins{\unvbox\@mpfootins}\fi
+%								% 2.05(2)
+	\global\@ignoretrue\@endparenv}
+\def\@iendadjustvboxheight{\adj@closebox
+	\ifnum\adj@deadcycle<\@ne
+	\ipsj@error{I cannot adjust too tall/deep box}{\@ehd}\fi    % 2.00(3)
+	\global\advance\adj@deadcycle\m@ne
+	\ifdim\pagegoal=\maxdimen
+		\@tempdimb\@colht \advance\@tempdimb-\topskip
+		\advance\@tempdimb\baselineskip
+	\else \@tempdimb\pagegoal
+		\advance\@tempdimb-\pagetotal \advance\@tempdimb-\pagedepth
+		\advance\@tempdimb\prevdepth \fi		% 1.01(4a)
+	\let\next\relax
+	\ifdim\adj@height<\@tempdimb \adj@putbox \else
+	\ifdim\adj@height=\@tempdimb \adj@putbox \else
+	\divide\@tempdimb\baselineskip \@tempcnta\@tempdimb	% 1.01(4b)>>
+	\@tempdimb\@tempcnta\baselineskip
+	\advance\@tempdimb-\adj@minaboveclearance\relax		% 1.01(4b)<<
+	\setbox\adj@boxa\vbox{\allowbreak\unvbox\adj@boxa}
+	\vbadness\@M \splittopskip\z@ \splitmaxdepth\@maxdepth	%1.01(1)
+	\setbox\@tempboxa\vsplit\adj@boxa to\@tempdimb
+	\setbox\adj@boxb\copy\adj@boxa
+	\setbox\@tempboxa\vbox{\unvbox\@tempboxa}
+	\@tempdimb\ht\@tempboxa \advance\@tempdimb\dp\@tempboxa
+	\ifdim\@tempdimb>\z@
+		\setbox\adj@boxa\vbox\bgroup\unvbox\@tempboxa
+		\adj@closebox \adj@putbox \newpage
+	\else \newpage \fi
+	\setbox\adj@boxa\vbox\bgroup\unvbox\adj@boxb
+	\let\next\@iendadjustvboxheight \fi\fi \next}
+
+\def\adj@eqindent{2\@mojihaba}
+\def\[{\adjustvboxheight\advance\@totalleftmargin\adj@eqindent\relax
+	\hbox to\hsize\bgroup\hskip\@totalleftmargin$\displaystyle}
+\def\]{$\hfill\egroup\endadjustvboxheight\@doendpe\ignorespaces} % 2.03(1)
+\def\equation{\refstepcounter{equation}\[}
+\def\endequation{\hfill\@eqnnum$\egroup\endadjustvboxheight}
+\def\theequation{\arabic{equation}}
+\def\@eqnnum{{\rm (\theequation)\hskip\@mojihaba}} 
+
+\def\adj@eqnlineskip{3pt}
+\def\adj@eqnlineskiplimit{2pt}
+\def\eqnarray{\futurelet\@tempa\adj@eqnarray}
+\def\adj@eqnarray{\ifx\@tempa[%]
+	\let\next\adj@ieqnarray\else\let\next\adj@xeqnarray\fi\next}
+\def\adj@ieqnarray[#1]{\@ifundefined{adj@xeqnarray#1}%
+	{\ipsj@warning{Unknown eqnarray option `#1'}\adj@xeqnarray}% 2.00(3)
+	{\@nameuse{adj@xeqnarray#1}}}
+\def\adj@xeqnarray{\adjustvboxheight
+	\advance\@totalleftmargin\adj@eqindent\relax
+	\stepcounter{equation}\let\@currentlabel=\theequation
+	\global\@eqnswtrue
+	\global\@eqcnt\z@\tabskip\z@\let\\=\@eqncr
+	\lineskip\adj@eqnlineskip \lineskiplimit\adj@eqnlineskiplimit \jot\z@
+	\halign to \hsize\bgroup\@eqnsel\hskip\@totalleftmargin
+		\hfil$\displaystyle{##}$&\global\@eqcnt\@ne	% 1.01(2)
+		\hfil$\displaystyle{}\mathrel{##}{}$\hfil
+		&\global\@eqcnt\tw@ $\displaystyle{##}$\hfil
+		\tabskip\@centering&\llap{##}\tabskip\z@\cr}
+\def\adj@xeqnarrays{\let\endadjustvboxheight\@endadjustvboxheight
+	\adj@xeqnarray}
+\@namedef{adj@xeqnarrays!}{\par\let\adjustvboxheight\relax
+	\let\endadjustvboxheight\relax \adj@xeqnarray}
+\def\endeqnarray{\@@eqncr \egroup \global\advance\c@equation\m@ne
+	\endadjustvboxheight}
+
+
+%%%%%% Miscellaneous %%%%%%
+
+%% \doublerulesep is 1pt (H.N.)
+\arraycolsep5pt \tabcolsep6pt \arrayrulewidth.4pt \doublerulesep1pt 
+\tabbingsep.5\@mojihaba
+
+\skip\@mpfootins\skip\footins
+\fboxsep3pt \fboxrule.4pt 
+
+%% We simply allow (not encourage) club and widow lines. (H.N.)
+\clubpenalty\z@ \widowpenalty\z@ \displaywidowpenalty\z@
+
+% The following redefinition influences \linebreak etc.
+\def\sloppy{\tolerance9999\hbadness9999\hfuzz.5\p@ \vfuzz.5\p@}
+
+%% For heading of TBIO papers
+\ifDS@TBIO							% 2.11(1)>>
+\def\TBIOpapercategory#1{\def\ipsj@TBIO@pcat{#1}\ignorespaces}
+\def\ipsj@TBIO@pcat{original}
+\def\ipsj@TBIO@pcat@original{Original Paper}
+\def\ipsj@TBIO@pcat@survey{Survey Paper}
+\def\ipsj@TBIO@pcat@database{Database/Software Paper}
+\def\ipsj@TBIO@pcatref{\@ifundefined{ipsj@TBIO@pcat@\ipsj@TBIO@pcat}%
+    {\ipsj@warning{TBIO paper category \ipsj@TBIO@pcat\space is undefined.}}%
+    \relax
+  \@nameuse{ipsj@TBIO@pcat@\ipsj@TBIO@pcat}}
+\fi								% 2.11(1)<<
+
+\def\ipsj@nobiography{\let\member\@gobble \let\nomember\@gobble	% 3.01(3)>>
+	\let\stmember\@gobble
+	\ifDS@english \let\author\@gobble \fi		% 2.12(3) of ipsjdraft
+	\let\adjust\@gobble \setbox0\vbox\bgroup
+	\tolerance\@M \hbadness\@M \hfuzz\maxdimen}
+\def\ipsj@endnobiography{\egroup\setbox0\hbox{}}		% 3.01(3)<<
+
+
+% 2.12(1a)>>
+\let\ipsj@j@citescript\scriptsize				% 2.12(4)>>
+\let\ipsj@j@citetext\normalsize
+\def\@cite@tie#1{\hbox{#1--}}					% 2.12(4)<<
+\def\bib@refname{References}
+\adj@setbhd{A}
+
+\ifipsj@nonjp \let\next\endinput \else \let\next\relax \fi
+\next
+
+\def\ipsj@j@a{$B$"(B}
+\def\ipsj@j@app{$BIUO?(B}
+\def\ipsj@j@ack{$B<U<-(B}
+\def\ipsj@j@bib{$B;29MJ88%(B}
+\def\ipsj@j@fig{$B?^(B}
+\def\ipsj@j@tab{$BI=(B}
+\def\ipsj@j@comma{$B!$(B}
+\def\ipsj@j@technote{$B%F%/%K%+%k%N!<%H(B}
+\def\ipsj@j@invited{$B>7BTO@J8(B}
+\def\ipsj@j@sigrec{$B?dA&O@J8(B}					% 2.13 (3)
+\def\ipsj@j@talkabst{$BH/I=35MW(B}
+\def\ipsj@j@presently{$B8=:_!$(B}
+\def\ipsj@j@jipsj{$B>pJs=hM}3X2qO@J8;o(B}
+\def\ipsj@j@regpaper{$BO@J8(B}
+\def\ipsj@j@contactto{$BO"Mm@h(B}
+\def\ipsj@j@abstract{$B35MW(B}
+\def\ipsj@j@colon{$B!'(B}
+\def\ipsj@j@year{$BG/(B}
+\def\ipsj@j@month{$B7n(B}
+\def\ipsj@j@day{$BF|(B}
+\def\ipsj@j@lp{$B!J(B}
+\def\ipsj@j@rp{$B!K(B}
+\def\ipsj@j@edinch{$BC4EvJT=80Q0w(B}
+\def\ipsj@j@rerec{$B:F<uIU(B}
+\def\ipsj@j@received{$B<uIU(B}
+\def\ipsj@j@accepted{$B:NO?(B}
+\def\ipsj@j@released{$B7G:\(B}					% 3.00(3)
+\def\ipsj@j@presented{$BH/I=(B}
+\def\ipsj@j@member{$B@52q0w(B}
+\def\ipsj@j@stmember{$B3X@82q0w(B}
+\def\ipsj@j@nomember{$BHs2q0w(B}
+\def\ipsj@j@techrep{$B>pJs=hM}3X2q8&5fJs9p(B}			% 3.01(1)
+\def\ipsj@j@noteforlayoutcheck{$BCl$N0LCV(B}			% 3.01(4)
+\def\ipsj@j@urlbeg{$BF~<j@h(B}					% 3.02(1e)
+\def\ipsj@j@urlref{$B;2>H(B}					% 3.02(1e)
+
+\ifDS@english\else \ifDS@draft\else
+\sec@setskips{\ipsj@j@a}
+\fi\fi
+
+\expandafter\let\csname c@$B4,?t(B\endcsname\c@volume
+\expandafter\let\csname c@$B9f?t(B\endcsname\c@number
+\expandafter\let\csname c@$B7n?t(B\endcsname\c@month		% 3.00(2)
+\expandafter\let\csname c@$BG/?t(B\endcsname\c@year
+
+\def\ipsj@sig@PRO@j{$B%W%m%0%i%_%s%0(B}
+\def\ipsj@sig@TOM@j{$B?tM}%b%G%k2=$H1~MQ(B}
+\def\ipsj@sig@TOD@j{$B%G!<%?%Y!<%9(B}
+\def\ipsj@sig@HPS@j{$B%O%$%Q%U%)!<%^%s%9%3%s%T%e!<%F%#%s%0%7%9%F%`(B}
+\def\ipsj@sig@CVIM@j{$B%3%s%T%e!<%?%S%8%g%s$H%$%a!<%8%a%G%#%"(B}
+\def\ipsj@sig@ACS@j{$B%3%s%T%e!<%F%#%s%0%7%9%F%`(B}			% 2.09(2)
+
+\def\ra@nengo{$BJ?@.(B}	%% Change here when ...
+\let\$B<uIU(B\received
+\let\$B:NO?(B\accepted
+\let\$BH/I=(B\presented						% 2.07(7)
+\let\$B:F<uIU(B\rereceived
+
+\def\$B!9(B{\hskip\jintercharskip\hbox to\jspaceskip{\hfil $B!9(B\hfil}%% 2.12(5)
+	\hskip\jintercharskip}
+
+\ifDS@english\else \ifDS@draft\else
+{\fs@sec \@tempdima7\jspaceskip
+\xdef\bib@refname{\hbox to\the\@tempdima{\jintercharskip\fill\ipsj@j@bib}}}
+\adj@setbhd\ipsj@j@a
+\fi\fi
+
+\def\ipsj@j@colon@command{{\nobreak				% 2.12(2)>>
+	\hbox to.7\jspaceskip{$B!'(B\hss}\allowbreak
+	\@tempdima.3\jspaceskip \hskip\@tempdima minus\@tempdima
+	\allowbreak
+	\hskip\z@ minus-\@tempdima}\ignorespaces}
+\def\ipsj@defcolonforbib{\let\$B!'(B\ipsj@j@colon@command}
+\ifDS@printer \ipsj@defcolonforbib \fi				% 2.12(2)<<
+
+
+%%%%%% Kinsoku Parameters %%%%%%
+
+% 1.04(3)>>
+\ifASCII
+\postbreakpenalty`\`=\@M
+\prebreakpenalty`'=\@M
+\prebreakpenalty`)=\@M
+\postbreakpenalty`(=\@M
+\prebreakpenalty`]=\@M
+\postbreakpenalty`[=\@M
+\prebreakpenalty`\}=\@M
+\postbreakpenalty`\{=\@M
+
+\prebreakpenalty`$B!&(B=\@M
+\prebreakpenalty`$B!'(B=\@M
+\prebreakpenalty`$B!((B=\@M
+\prebreakpenalty`$B!)(B=\@M
+\prebreakpenalty`$B!*(B=\@M
+
+\prebreakpenalty\jis"212D=\@M		% $B!-(B
+\postbreakpenalty\jis"212E=\@M		% $B!.(B
+\postbreakpenalty\jis"2146=\@M		% $B!F(B
+\prebreakpenalty\jis"2147=\@M		% $B!G(B
+\postbreakpenalty\jis"2148=\@M		% $B!H(B
+\prebreakpenalty\jis"2149=\@M		% $B!I(B
+
+\prebreakpenalty`$B!K(B=\@M
+\postbreakpenalty`$B!J(B=\@M
+\prebreakpenalty`$B!Q(B=\@M
+\postbreakpenalty`$B!P(B=\@M
+\prebreakpenalty`$B!O(B=\@M
+\postbreakpenalty`$B!N(B=\@M
+\postbreakpenalty`$B!F(B=\@M
+\prebreakpenalty`$B!G(B=\@M
+
+\postbreakpenalty\jis"214C=\@M		%$B!L(B
+\prebreakpenalty\jis"214D=\@M		% $B!M(B
+\postbreakpenalty\jis"2152=\@M		% $B!R(B
+\prebreakpenalty\jis"2153=\@M		% $B!S(B
+\postbreakpenalty\jis"2154=\@M		% $B!T(B
+\prebreakpenalty\jis"2155=\@M		% $B!U(B
+\postbreakpenalty\jis"2156=\@M		% $B!V(B
+\prebreakpenalty\jis"2157=\@M		% $B!W(B
+\postbreakpenalty\jis"2158=\@M		% $B!X(B
+\prebreakpenalty\jis"2159=\@M		% $B!Y(B
+\postbreakpenalty\jis"215A=\@M		% $B!Z(B
+\prebreakpenalty\jis"215B=\@M		% $B![(B
+
+\prebreakpenalty`$B!<(B=\@M						% 2.12(6)
+\prebreakpenalty`$B!A(B=\@M						% 2.12(6)
+
+\prebreakpenalty`$B$!(B=\@M
+\prebreakpenalty`$B$#(B=\@M
+\prebreakpenalty`$B$%(B=\@M
+\prebreakpenalty`$B$'(B=\@M
+\prebreakpenalty`$B$)(B=\@M
+\prebreakpenalty`$B$C(B=\@M
+\prebreakpenalty`$B$c(B=\@M
+\prebreakpenalty`$B$e(B=\@M
+\prebreakpenalty`$B$g(B=\@M
+\prebreakpenalty\jis"246E=\@M		% $B$n(B
+\prebreakpenalty`$B%!(B=\@M
+\prebreakpenalty`$B%#(B=\@M
+\prebreakpenalty`$B%%(B=\@M
+\prebreakpenalty`$B%'(B=\@M
+\prebreakpenalty`$B%)(B=\@M
+\prebreakpenalty`$B%C(B=\@M
+\prebreakpenalty`$B%c(B=\@M
+\prebreakpenalty`$B%e(B=\@M
+\prebreakpenalty`$B%g(B=\@M
+\prebreakpenalty\jis"256E=\@M		% $B%n(B
+\prebreakpenalty\jis"2575=\@M		% $B%u(B
+\prebreakpenalty\jis"2576=\@M		% $B%v(B
+
+\fi
+% 1.04(3)<<
+% 2.12(1a)<<
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjdrafts.sty	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,389 @@
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+%
+% ipsjdrafts.sty 28-Oct-10 by Hiroshi Nakashima (ver 3.02)
+% (revision history deleted)
+% ipsjdrafts.sty 24-Apr-95 by Hiroshi Nakashima (ver 1.0)
+
+%%%%%% Fonts %%%%%%
+% All font loading are removed.
+
+\ifipsj@nonjp\else						% 2.12(1a)
+\ifASCII
+\let\latex@setsize\@setsize
+\def\@setsize#1#2#3#4{\latex@setsize{#1}{#2}{#3}{#4}\jspaceskip1zw}
+
+\newcount\jfsize
+\let\setjglues\relax
+\let\jintercharskip\kanjiskip
+\let\jasciikanjiskip\xkanjiskip
+\let\jmathkanjiskip\xkanjiskip
+\newdimen\jspaceskip
+
+\def\defjintercharskip#1#2#3#4{\@asciiwarning{\defjintercharskip}}
+\def\defjasciikanjiskip#1#2#3#4{\@asciiwarning{\defjasciicharskip}}
+\def\defmathkanjiskip#1#2#3#4{\@asciiwarning{\defmathcharskip}}
+\def\defjspaceskip#1#2#3#4{\@asciiwarning{\defjspaceskip}}
+
+\def\@asciiwarning#1{\ipsj@warning{\string#1\space		% 2.00(1)
+	is not supported in ASCII version}}
+
+\if@LaTeX@eN							% 2.00(2)>>
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\fi								% 2.00(2)<<
+
+\def\dg{\gt}							% 1.06(1)
+\def\dm{\mc}							% 1.06(1)
+
+\else	% This is necessary even in 2e.
+\ifx\sixdm\undefined \jfont\sixdm=dm6 \fi			% 1.01(1)
+								% 1.06(2)
+\fi \fi
+
+\if@LaTeX@eN							% 2.00(2)>>
+\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}}
+\fi								% 2.00(2)<<
+
+%%%%%% Basic Font Size Macros %%%%%%
+% Nothing at all.
+
+
+%%%%%% Font Size Macros %%%%%%
+
+\def\fs@setsize#1#2#3#4{\normalsize\dimen@\normalbaselineskip
+	\@ifstar{\@setsize{#1}{\dimen@}{#3}{#4}}%
+		{\@setsize{#1}{#2}{#3}{#4}}}
+
+% \baselineskip's are almost 1.25 times those defined in NTT jart12.
+
+\def\@normalsize{\@setsize\normalsize{20pt}\xiipt\@xiipt}
+\def\small{\fs@setsize\small{17pt}\xipt\@xipt}
+\def\footnotesize{\fs@setsize\footnotesize{14pt}\xpt\@xpt}
+\def\scriptsize{\@setsize\scriptsize{11.875pt}\viiipt\@viiipt}
+\def\tiny{\@setsize\tiny{8.75pt}\vipt\@vipt}
+\def\large{\@setsize\large{20pt}\xivpt\@xivpt}			% 1.06(3)
+\def\Large{\@setsize\Large{25pt}\xviipt\@xviipt}
+\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}
+\let\huge\LARGE
+\let\Huge\LARGE
+
+\if@LaTeX@e							% 2.00(3)>>
+\let\normalsize\@normalsize
+\fi								% 2.00(3)<<
+
+\let\fs@sec\large
+\let\fs@subsec\normalsize
+\let\fs@bibliography\normalsize
+\let\fs@caption\normalsize
+\let\fs@table\normalsize
+\let\fs@footnote\footnotesize
+{\tiny \xdef\fn@fontv{\ifipsj@nonjp \the\font \else		% 2.12(1a)
+	\ifASCII \the\jfont \else \sixdm \fi\fi}}
+\let\fn@fontvi\fn@fontv
+
+\@normalsize 
+
+\ifipsj@nonjp\else						% 2.12(1a)
+\ifASCII\else							% 1.06(2) >>
+\ifx\setjglue\undefined\else					% 2.04(1)
+\def\@tempc{\edef\@tempa{\the\ja}
+	\edef\@tempa{\expandafter\string\@tempa}
+	\expandafter\@tempb\@tempa\@nil
+	\expandafter\defjintercharskip\csname\@tempa\endcsname}
+\let\@tempd\@namedef
+{\catcode`j=12\catcode`a=12\gdef\@tempb#1#2ja\@nil{\@tempd{@tempa}{#2}}}
+\dg\@tempc{0pt}{1.4pt}{0.14pt}
+\dm\@tempc{0pt}{1.4pt}{0.14pt}
+\setjglues
+\fi\fi\fi							% 1.06(2) <<
+
+\@tempdima.55\baselineskip
+\edef\sec@aboveskip{\the\@tempdima}
+\@tempdima.45\baselineskip
+\edef\sec@belowskip{\the\@tempdima}
+
+\ifipsj@nonjp\else						% 2.12(1a)
+\if@LaTeX@e\else						% 2.04(2)
+\let\latex@bf\bf						% 1.06(1)
+\def\bf{\dg\latex@bf}						% 1.06(1)
+\fi\fi								% 2.04(2)
+
+
+%%%%%% Page Layout Parameters %%%%%%
+
+\newdimen\@mojihaba
+\ifipsj@nonjp							% 2.12(1a)>>
+	\@mojihaba11.54659pt
+	\let\jspaceskip\@mojihaba
+\else
+	\@mojihaba\jspaceskip
+\fi								% 2.12(1a)<<
+
+% No heads
+\headheight\z@
+\headsep\z@
+
+\setbox0\hbox{$\displaystyle X^X$}
+\topskip\ht0
+
+% 1 page = 32 lines
+\textheight31\baselineskip \advance\textheight\topskip \advance\textheight100sp
+
+% \topmargin is (A4height-\textheight)/2 - 1in
+\topmargin296mm \advance\topmargin-\textheight \divide\topmargin\tw@
+\advance\topmargin-1in
+\ifASCII\if@LaTeX@e\ifipsj@nonjp\else
+	\@@topmargin\topmargin \fi\fi\fi		% 2.00(4),2.12(1a)
+
+\footskip 1.5\baselineskip
+
+% 1 page = 35 Kanji chars
+\ifDS@english							% 1.06(4) >>
+\textwidth404.13048pt
+\else
+\textwidth35\@mojihaba
+\fi								% 1.06(4) <<
+
+% \oddsidemargin is (A4width-\textwidth)/2 - 1in
+\oddsidemargin210mm \advance\oddsidemargin-\textwidth \divide\oddsidemargin\tw@
+\advance\oddsidemargin-1in
+
+% As jart12
+\footnotesep10pt
+\skip\footins 10.8pt plus 4pt minus 2pt 
+\def\footnoterule{\kern-3\p@ \hrule width.4\columnwidth \kern2.6\p@}
+
+\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
+\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 
+\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty 
+
+
+%%%%%% Title and Authors %%%%%%
+%
+% Format of title, author names and abstract.
+%
+%	\leftline{\LARGE <<paper-category>>}
+%	\vfill
+%	\beign{center}\LARGE\bf <Japanese title>\end{center}
+%	\vfill
+%	\begin{center}\LARGE\bf <Engilish title>\end{center}
+%	\vfill\vfill
+%	\newpage
+%	\large <Japanese author names>
+%	\vfill
+%	<<contact info>>
+%	\begin{itemize}\item[]\large <Contact address>\end{itemize}
+%	\vfill\vfill
+%	\newpage
+%	\normalsize <Japanese abstract>
+%	\normalsize <English abstract>
+
+\def\maketitle{\@maketitle}
+
+% default title header
+
+\def\title{\@dblarg{\@xtitle}}
+\def\@xtitle[#1]#2{\gdef\@title{#2}}
+\def\@title{\leavevmode\mkt@warning\title}
+\long\def\author#1{\long\gdef\@author{#1}}
+\def\@author{\mkt@warning\author}
+
+\newbox\@abstractbox
+
+\def\abstract{\global\let\@abstract\relax
+	\global\setbox\@abstractbox\vtop\bgroup}
+\def\endabstract{\par\hbox{}\egroup}
+\def\@abstract{\mkt@warning{abstract env}}
+
+%% We need English title, author name(s) and abstract. (H.N.)
+%% English author names are simply ignored.
+\def\etitle#1{\gdef\@etitle{#1}}
+\def\@etitle{\leavevmode\mkt@warning\etitle}
+\long\def\eauthor#1{}
+
+\newbox\@eabstractbox
+\def\eabstract{\global\let\@eabstract\relax
+	\global\setbox\@eabstractbox\vtop\bgroup}
+\let\endeabstract\endabstract
+\def\@eabstract{\mkt@warning{eabstract env}}
+
+\ifDS@english \let\abstract\eabstract \let\@eabstract\@abstract \fi
+
+% Contact address is no longer required even in draft.
+\def\contact{\long\def\mkt@contact}
+\def\mkt@contact{}						% 2.12(4)
+
+\def\@maketitle{\newpage\thispagestyle{empty}
+	\leftline{\LARGE
+		\ifDS@TBIO \ipsj@TBIO@pcatref			% 2.11(1)
+		\else\ifDS@english \ifDS@technote Technical Note\else
+			Regular Paper\fi
+		\else \ifDS@technote \ipsj@j@technote		% 2.12(1b)
+			       \else \ipsj@j@regpaper\fi\fi\fi}
+	\vfill
+	\begin{center}\LARGE\bf\@title\end{center}
+	\ifDS@english\else 
+		\vfill
+		\begin{center}\LARGE\bf\@etitle\end{center}\fi
+	\@thanks
+	\vfill\vfill
+%								% 2.12(4)>>
+%	\ifDS@anonymous\else					% 2.10(1)>>
+%	    \newpage\thispagestyle{empty}
+%	    \begingroup\large\vspace*{\fill}\rightskip0pt plus1fil
+%	    \parindent\z@\parskip.5\baselineskip\hangindent2em\hangafter\@ne
+%	    \def\par{{\@@par}}
+%	    \mkt@makeauthor
+%	    \par\vfill
+%	    \noindent
+%	    \ifDS@english Contact To:\else \ipsj@j@contactto \fi% 2.12(1b)
+%	    \endgroup
+%	    \begin{itemize}\large\item[]\mkt@contact\end{itemize}
+%	    \vfill\vfill
+%	\fi							% 2.10(1)<<
+%								% 2.12(4)<<
+	\newpage \setcounter{page}{1}\def\thepage{\roman{page}}
+	\ifDS@english\else \@abstract \centerline{\bf \ipsj@j@abstract}
+%								% 2.12(1b)
+		\vskip-\prevdepth\vskip\baselineskip\vskip-\ht\@abstractbox
+		\unvbox\@abstractbox\prevdepth\z@ \fi
+	\centerline{\bf Abstract}
+	\vskip-\prevdepth \vskip\baselineskip\vskip-\ht\@eabstractbox
+	\@eabstract \unvbox\@eabstractbox
+	\newpage \def\thepage{\arabic{page}}\setcounter{page}{1}}
+
+\def\mkt@makeauthor{\let\member\mkt@member \let\nomember\mkt@nomember
+	\let\stmember\mkt@stmember
+	\expandafter\mkt@imakeauthor\@author\and\@nil\and}
+\def\mkt@imakeauthor#1\and{\def\@tempa{#1}\ifx\@tempa\@nnil\let\next\relax
+	\else #1\par\let\next\mkt@imakeauthor\fi\next}
+
+% Macros to specify author's affiliation easily.
+\ifDS@english
+\def\paffilabel#1#2{\affilabel{#1}{Presently with #2}}
+\else
+\def\paffilabel#1#2{\affilabel{#1}{\ipsj@j@presently #2}}
+\fi
+% Ignore English affiliation even if given.
+\def\affilabel#1#2{\@ifundefined{affi@r@#1}%
+		{\expandafter\xdef\csname affi@r@#1\endcsname
+			{\affi@cuteng#2\\\@nil}}
+		{\ipsj@warning{Affiliation label `#1' multiply defined}}}
+								% 2.00(1)
+\def\affiref#1{\@ifundefined{affi@r@#1}%
+		{\ipsj@warning{%				% 2.00(1)
+			Affiliation reference `#1' undefined}\hbox{(???)}}
+		{\setbox\@tempboxa\hbox{(\csname affi@r@#1\endcsname)}%
+			\@tempdima\wd\@tempboxa \advance\@tempdima2em\relax
+			\ifdim\@tempdima>\hsize
+				\newline\unhbox\@tempboxa
+			\else\ \box\@tempboxa\fi}}
+\def\affi@cuteng#1\\#2\@nil{#1}
+
+% Membership of aurthor is required in draft.
+\ifDS@english
+\def\mkt@member#1{\ \hbox{[Regular Member\##1]}}
+\def\mkt@nomember{\ \hbox{[Non Member]}}
+\def\mkt@stmember#1{\ \hbox{[Student Member\##1]}}
+\else
+\def\mkt@member#1{\ \hbox{[\ipsj@j@member\##1]}}
+\def\mkt@nomember{\ \hbox{[\ipsj@j@nomember]}}
+\def\mkt@stmember#1{\ \hbox{[\ipsj@j@stmember\##1]}}
+\fi
+
+%%%%%% Page Header and Footer %%%%%% 
+
+\mark{{}{}} 
+
+% The following counters are not used, but may appear.
+\let\c@volpage\c@page						% 2.00(5)
+\def\thevolpage{\thepage}					% 2.00(5)
+\newcounter{volpageoffset} % You must set this to appropriate value
+\newcounter{volume}						% 2.12(1b)>>
+\newcounter{number}
+\newcounter{year}						% 2.12(1b)<<
+
+\def\ps@plain{\let\@mkboth\@gobbletwo
+	\def\@oddhead{\@checklines}\let\@evenhead\@oddhead
+	\def\@oddfoot{\rm \hfil\thepage\hfil}\let\@evenfoot\@oddfoot}
+
+\def\transaction#1#2#3{}					% 2.11(2)
+\long\def\copyrightnotice#1{}					% 2.11(2)
+
+% \checklines enables to draw a horizontal rule onto each baselines.
+
+\newif\if@checklines \@checklinesfalse
+\def\checklines{\@checklinestrue}
+\def\@checklines{\if@checklines \rlap{\smash{\vtop{
+	\hbox{} \vskip\headsep \hrule width\textwidth\vskip-.4pt \vskip\topskip
+	\hrule\vskip-.4pt
+	\@tempcnta31\relax\@@checklines}}}\hfil\fi}
+\def\@@checklines{\ifnum\@tempcnta>\z@
+	\vskip\normalbaselineskip \hrule\vskip-.4pt \advance\@tempcnta\m@ne
+	\let\next\@@checklines\else\let\next\relax\fi\next}
+
+\pagestyle{plain}
+\pagenumbering{arabic}
+
+\ifDS@english\else
+\def\today{\the\year\ipsj@j@year \the\month\ipsj@j@month \the\day\ipsj@j@day}
+								% 2.12(1b)
+\fi
+
+
+%%%%%% Output Routine %%%%%%
+% Nothing at all.
+
+
+%%%%%% Biography %%%%%%
+% Almost nothing.
+
+\def\received#1#2#3{}						% 2.12(1b)>>
+\def\accepted#1#2#3{}
+\def\rereceived#1#2#3{}						% 2.11(2)>>
+% definition of \released is removed				% 2.12(2)
+\def\edInCharge#1{}						% 2.11(2)<<
+%								% 2.12(1b)<<
+
+\def\biography{\ipsj@nobiography}				% 3.01(1)
+\def\endbiography{\ipsj@endnobiography}				% 3.01(1)
+
+
+%%%%%% Miscellaneous %%%%%%
+
+\raggedbottom
+
+\input{ipsjcommon.sty}
+
+% Redefine \acknowledgment to put it separately.
+\newbox\ack@box
+\let\@acknowledgment\acknowledgment
+
+\def\acknowledgment{\global\setbox\ack@box\vtop\bgroup\@acknowledgment}
+\def\endacknowledgment{\par\egroup}
+
+%								% 2.12(4)>>
+%\let\id@enddocument\enddocument
+%\def\enddocument{\clearpage
+%	\ifDS@anonymous\else \unvbox\ack@box \fi		% 2.10(1)
+%	\id@enddocument}
+%								% 2.12(4)<<
+
+\endinput
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjpapers.cls	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,16 @@
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+%
+% ipsjpapers.cls 28-Oct-10 by Hiroshi Nakashima (ver 3.02)
+% (revision history deleted)
+% ipsjpapers.cls  1-Apr-96 by Hiroshi Nakashima (ver 2.00)
+
+\ifx\pfmtname\undefined
+\NeedsTeXFormat{LaTeX2e}
+\else
+\NeedsTeXFormat{pLaTeX2e}
+\fi
+
+\ProvidesClass{ipsjpapers}[2010/10/28 ver 3.02]
+\input{ipsjpapers.sty}
+\endinput
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjpapers.sty	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,2173 @@
+% Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
+%                            The Editorial Board of the IPSJ Journal
+%
+% ipsjpapers.sty 28-Oct-10 by Hiroshi Nakashima (ver 3.02)
+% (revision history deleted)
+% ipsjpapers.sty 24-Apr-95 by Hiroshi Nakashima (ver 1.0)
+% ipsjpapers.sty 30-Nov-93 by Hiroshi Nakashima
+% ipsjpapers.sty 3-Feb-93 by Yaski Saito
+% compsoft.sty 22-April-92 by Yaski Saito
+% compsoft.sty 18-July-90 by Hideki Isozaki 
+% j-article.sty 10-Feb-89 from report.sty 16-Mar-88
+
+%%%%%% LaTeX Version %%%%%%
+
+% 2.00(1) >>
+%% \ifASCII is true if ASCII version Japanese TeX, which doesn't have
+%% \jintercharskip (H.N.)
+\newif\ifipsj@nonjp \ipsj@nonjpfalse				% 2.12(1a)
+\newif\ifASCII \ASCIIfalse
+\ifx\jintercharskip\undefined \ASCIItrue
+\ifx\kanjiskip\undefined \ipsj@nonjptrue			% 2.12(1a)
+\fi\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)
+% 2.00(1) <<
+
+
+
+%%%%%% Document Styles %%%%%%
+
+% 2.00(2) >>
+\newif\ifDS@printer \DS@printerfalse
+\newif\ifDS@english \DS@englishfalse
+\newif\ifDS@technote \DS@technotefalse
+\newif\ifDS@preface \DS@prefacefalse
+\newif\ifDS@draft \DS@draftfalse
+\newif\ifDS@techrep \DS@techrepfalse				% 1.05(2)
+\newif\ifDS@sigrecommended \DS@sigrecommendedfalse		% 2.04(1)
+\newif\ifDS@invited \DS@invitedfalse				% 2.06(1)
+\newif\ifDS@abstract \DS@abstractfalse				% 2.07(7)
+\newif\ifDS@private \DS@privatefalse				% 2.07(8)
+\newif\ifDS@anonymous \DS@anonymousfalse			% 2.10(1)
+\newif\ifDS@TBIO \DS@TBIOfalse					% 2.11(1)
+\newif\ifDS@online \DS@onlinefalse				% 2.12(4a)
+\newif\ifDS@landscape \DS@landscapetrue				% 3.00(1)
+								% 3.01(1)
+
+\if@LaTeX@eN
+\DeclareOption{printer}{\DS@printertrue}			% 2.09(1)
+								% 2.12(2)
+\DeclareOption{english}{\DS@englishtrue}
+\DeclareOption{technote}{\DS@technotetrue}
+\DeclareOption{preface}{\DS@prefacetrue}
+\DeclareOption{draft}{\DS@drafttrue}
+\DeclareOption{techrep}{\DS@techreptrue}
+\DeclareOption{sigrecommended}{\DS@sigrecommendedtrue}		% 2.04(1)
+\DeclareOption{invited}{\DS@invitedtrue}			% 2.06(1)
+\DeclareOption{abstract}{\DS@abstracttrue}			% 2.07(7)
+\DeclareOption{private}{\DS@privatetrue}			% 2.07(8)
+\DeclareOption{anonymous}{\DS@anonymoustrue}			% 2.10(1)
+\DeclareOption{TBIO}{\DS@TBIOtrue \DS@englishtrue}		% 2.11(1)
+\DeclareOption{online}{\DS@onlinetrue \DS@printertrue \DS@englishtrue}
+								% 2.12(4a)
+\DeclareOption{landscape}{\DS@landscapetrue}			% 3.00(1)
+\DeclareOption{portrait}{\DS@landscapefalse}			% 3.00(1)
+\DeclareOption{10pt}{\def\@ptsize{0}}
+\DeclareOption{11pt}{\def\@ptsize{1}}
+\DeclareOption{12pt}{\def\@ptsize{2}}
+\ExecuteOptions{10pt}
+\ProcessOptions
+\def\ipsj@warning{\ClassWarning{ipsjpapers}}			% 2.00(3)
+\def\ipsj@error{\ClassError{ipsjpapers}}			% 2.00(3)
+\newskip \old@latex@skip					% 2.00(14)
+\let\@maxsep\old@latex@skip					% 2.00(14)
+\let\@dblmaxsep\old@latex@skip					% 2.00(14)
+
+\else
+\expandafter\ifx\csname ver@ipsjpapers.cls\endcsname\relax
+\typeout{Document Style `ipsjpapers' (ver 3.02) <30 Oct 2010>.}	% 2.05(1)
+\fi % \ifx
+
+\def\ds@printer{\relax}						% 2.09(1)
+\def\ds@english{\DS@englishtrue}
+\def\ds@technote{\DS@technotetrue}
+\def\ds@preface{\DS@prefacetrue}
+\def\ds@draft{\DS@drafttrue}
+\def\ds@techrep{\DS@techreptrue}				% 1.05(2)
+\def\ds@sigrecommended{\DS@sigrecommendedtrue}			% 2.04(1)
+\def\ds@invited{\DS@invitedtrue}				% 2.06(1)
+\def\ds@abstract{\DS@abstracttrue}				% 2.07(7)
+\def\ds@private{\DS@privatetrue}				% 2.07(8)
+\def\ds@anonymous{\DS@anonymoustrue}				% 2.10(1)
+\def\ds@TBIO{\DS@TBIOtrue \DS@englishtrue}			% 2.11(1)
+\def\ds@online{\DS@onlinetrue \DS@printertrue \DS@englishtrue}	% 2.12(4a)
+\def\ds@landscape{\DS@landscapetrue}				% 3.00(1)
+\def\ds@portrait{\DS@landscapefalse}				% 3.00(1)
+
+% 1.04(3)>>
+\def\@ptsize{0}
+\@namedef{ds@11pt}{\def\@ptsize{1}}
+\@namedef{ds@12pt}{\def\@ptsize{2}} 
+% 1.04(3)<<
+
+\@options
+\let\ipsj@warning\@warning					% 2.00(3)
+\let\@latex@warning\@warning					% 2.00(3)
+\def\ipsj@error#1#2{\errhlp{#2}\errmessge{#1}}			% 2.00(3)
+\fi % \if@LaTeX@eN
+% 2.00(2) <<
+
+\ifx\@classoptionslist\undefined\else				% 2.03(1) >>
+\def\ipsj@draft@option{draft}
+\def\ipsj@remove@draft@option{\def\@tempb{}%
+	\@for\@tempa:=\@classoptionslist\do{%
+		\ifx\@tempa\ipsj@draft@option\else
+		\edef\@tempb{\@tempb,\@tempa}\fi}%
+	\ifx\@tempb\@empty \def\@classoptionslist{}\else
+	\expandafter\ipsj@remove@draft@ption\@tempb\@nil\fi}
+\def\ipsj@remove@draft@ption,#1\@nil{%
+	\def\@classoptionslist{#1}}
+\ipsj@remove@draft@option
+\fi % \ifx							% 2.03(1) <<
+
+\ifipsj@nonjp \DS@englishtrue \fi				% 2.12(1a)
+
+%%%%%% Basics %%%%%%
+
+\newdimen\@Q \@Q=0.25mm
+
+\lineskip\z@ \normallineskip\z@ 
+\lineskiplimit\z@ \normallineskiplimit\z@
+\abovedisplayskip\z@ \belowdisplayskip\z@
+\abovedisplayshortskip\z@ \belowdisplayshortskip\z@
+
+\def\baselinestretch{1}
+\jot\z@ 
+
+\ifDS@draft\def\next{\input{ipsjdrafts.sty}\endinput}\else\let\next\relax\fi
+\next
+
+\@twosidetrue
+
+%%%%%% Fonts %%%%%%
+% \finvedm(dg)		dm5		\vpt	\tiny		fn-mark
+% \sixdm(dg)		dm6		\vipt	\scriptsize
+% \sevendm(dg)		dm7		\vipt	\footnotesize	f-note, capt
+%	10Q = 7.11304pt -> w(min7) = 6.73550pt
+% \eightdm(dg)		dm8		\viiipt	\small		abst, header
+%	11Q = 7.82434pt -> w(min8) = 7.69772pt
+% \eightdm(dg)half	dm9		\ixpt	\normalsize	main text
+%	12Q = 8.53564pt -> w(min9) = 8.65994
+% \tendm(dg)		dm10		\xpt	\large		sec title
+%	13Q = 9.24695pt -> w(min10) = 9.62216pt
+% \tendm(dg)half	dm10*1095	\xipt	\Large		author names
+%	15Q =10.66956pt -> w(min10*1095) = 10.53625pt
+% (\twlvdm)		(dm12)		\xiipt	\LARGE		e-title
+% \twelvedm(dg)half	dm12*1095	\xivpt	\huge		title
+%			min10*1440
+%	18Q =12.80347pt -> w(min10*1440) = 13.8559pt
+%
+% Note that cm fonts follows LaTeX standard. (e.g. \viiipt -> cmr8, etc.)
+
+% 2.00(4)>>
+\if@LaTeX@e
+\ifASCII
+\def\ipsj@declare@font#1#2#3{{\fontsize{#3}{\z@}#2\selectfont	    % 2.00(5)>>
+	\edef\@tempa{\ifipsj@nonjp \the\font \else \the\jfont \fi}  % 2.12(1b)
+	\expandafter\global\expandafter\let\expandafter#1\@tempa}}  % 2.00(5)<<
+
+\iffalse	% ASCII LaTeX2e printer settings is removed	% 2.12(2a)
+\else		% ASCII LaTeX2e non-printer
+\ifipsj@nonjp							% 2.12(1b)>>
+\ipsj@declare@font\fn@fontv\rmfamily\@vpt
+\ipsj@declare@font\fn@fontvi\rmfamily\@vpt
+\ipsj@declare@font\fn@fontvii\rmfamily\@vpt
+% no declaration for \fn@fontxv					% 2.12(1b)<<
+\else % \ifipsj@nonjp
+\ipsj@declare@font\fn@fontv\mcfamily\@vpt
+\ipsj@declare@font\fn@fontvi\mcfamily\@vpt
+\ipsj@declare@font\fn@fontvii\mcfamily\@vpt
+\ipsj@declare@font\fn@fontxv\gtfamily\@xipt
+\fi\fi %\ifipsj@nonjp\iffalse
+
+\else % \ifASCII = NTT LaTeX2e
+\def\ipsj@declare@font#1#2#3{{\fontsize{#3}{\z@}#2\selectfont	    % 2.00(5)
+	\xdef#1{\expandafter\noexpand\csname\jf@ntn@me\endcsname}}} % 2.00(5)
+\ipsj@declare@font\fn@fontv\dm\@vpt
+\ipsj@declare@font\fn@fontvi\dm\@vpt
+\ipsj@declare@font\fn@fontvii\dm\@vpt
+\ipsj@declare@font\fn@fontxv\dg\@xipt
+\fi % \ifASCII
+% 2.00(4) <<
+
+\else % \if@LaTeX@e = LaTeX 2.09				% 2.00(4)
+%% Fonts for ASCII TeX. (H.N.)
+\ifASCII
+\iffalse	% ASCII LaTeX 2.09 printer settings is removed	% 2.12(2a)
+\else \ifipsj@nonjp\else					% 2.12(1b)
+\font\fivedm		min5
+\font\fivedg		goth5
+\font\sixdm		min6
+\font\sixdg		goth6
+\font\sevendm		min7
+\font\sevendg		goth7
+\font\eightdm		min8
+\font\eightdg		goth8
+\font\eightdmhalf	min9
+\font\eightdghalf	goth9
+\font\tendm		min10
+\font\tendg		goth10
+\font\tendmhalf		min10 scaled\magstephalf
+\font\tendghalf		goth10 scaled\magstephalf
+\font\twelvedm		min10 scaled\magstep1
+\font\twelvedg		goth10 scaled\magstep1
+\font\twelvedmhalf	min10 scaled\magstep2
+\font\twelvedghalf	goth10 scaled\magstep2
+\let\fn@fontv\fivedm
+\let\fn@fontvi\fivedm
+\let\fn@fontvii\fivedm
+\let\fn@fontxv\tendghalf
+
+\fi\fi % \ifipsj@nonjp\iffalse
+
+%% ASCII doesn't have \old@Npt. (H.N.)
+\let\old@@vpt\vpt
+\let\old@@vipt\vipt
+\let\old@@viipt\viipt
+\let\old@@viiipt\viiipt
+\let\old@@ixpt\ixpt
+\let\old@@xpt\xpt
+\let\old@@xipt\xipt
+\let\old@@xiipt\xiipt
+\let\old@@xivpt\xivpt
+
+\ifipsj@nonjp							% 2.12(1b)>>
+\def\old@vpt{\old@@vpt}
+\def\old@vipt{\old@@vipt}
+\def\old@viipt{\old@@viipt}
+\def\old@viiipt{\old@@viiipt}
+\def\old@ixpt{\old@@ixpt}
+\def\old@xpt{\old@@xpt}
+\def\old@xipt{\old@@xipt}
+\def\old@xiipt{\old@@xiipt}
+\def\old@xivpt{\old@@xivpt}					% 2.12(1b)<<
+\else % \ifipsj@nonjp
+\def\old@vpt{\old@@vpt\jspaceskip1zw\relax}
+\def\old@vipt{\old@@vipt\jspaceskip1zw\relax}
+\def\old@viipt{\old@@viipt\jspaceskip1zw\relax}
+\def\old@viiipt{\old@@viiipt\jspaceskip1zw\relax}
+\def\old@ixpt{\old@@ixpt\jspaceskip1zw\relax}
+\def\old@xpt{\old@@xpt\jspaceskip1zw\relax}
+\def\old@xipt{\old@@xipt\jspaceskip1zw\relax}
+\def\old@xiipt{\old@@xiipt\jspaceskip1zw\relax}
+\def\old@xivpt{\old@@xivpt\jspaceskip1zw\relax}
+\fi % \ifipsj@nonjp
+								% 2.00(6)
+								% 1.06(2)
+
+%% ASCII doesn't have \dg nor \dm. (H.N.)
+\ifipsj@nonjp\else						% 2.12(1b)
+\def\dg{\protect\pdg}
+\def\dm{\protect\pdm}
+%% Redefine \gt and \mc
+\def\gt{\protect\pdg}
+\def\mc{\protect\pdm}
+\let\pdm\relax
+\fi % \ifipsj@nonjp
+
+\else % \ifASCII
+%% Fonts for NTT jTeX
+%% \magstephalf and \magstep1 may cause trouble in older versions.
+
+\jfont\fivedm=dm5
+\jfont\fivedg=dg5
+\jfont\sixdm=dm6
+\jfont\sixdg=dg6
+\jfont\sevendm=dm7
+\jfont\sevendg=dg7
+\jfont\eightdm=dm8
+\jfont\eightdg=dg8
+\jfont\eightdmhalf=dm9
+\jfont\eightdghalf=dg9
+\jfont\tendm=dm10
+\jfont\tendg=dg10
+\jfont\tendmhalf=dm10 scaled 1095
+\jfont\tendghalf=dg10 scaled 1095
+\jfont\twelvedm=dm12
+\jfont\twelvedg=dg12
+\jfont\twelvedmhalf=dm12 scaled 1095
+\jfont\twelvedghalf=dg12 scaled 1095
+\let\fn@fontv\fivedm
+\let\fn@fontvi\fivedm
+\let\fn@fontvii\fivedm
+\let\fn@fontxv\tendghalf
+								% 1.06(3)
+\fi % \ifASCII
+\fi % \if@LaTeX@e
+
+\ifx\jfsize\undefined \newcount\jfsize \fi			% 1.06(2)
+
+\ifASCII						% 1.06(3),2.00(6)>>
+\ifipsj@nonjp\else						% 2.12(1b)
+\let\setjglues\relax
+\let\jintercharskip\kanjiskip
+\let\jasciikanjiskip\xkanjiskip
+\let\jmathkanjiskip\xkanjiskip
+\newdimen\jspaceskip
+
+\def\defjintercharskip#1#2#3#4{\@asciiwarning{\defjintercharskip}}
+\def\defjasciikanjiskip#1#2#3#4{\@asciiwarning{\defjasciicharskip}}
+\def\defmathkanjiskip#1#2#3#4{\@asciiwarning{\defmathcharskip}}
+\def\defjspaceskip#1#2#3#4{\@asciiwarning{\defjspaceskip}}
+							
+\def\@asciiwarning#1{\ipsj@warning{\string#1\space		% 2.00(3)
+	is not supported in ASCII version}}
+							% 1.06(3),2.00(6)<<
+\fi % \ifipsj@nonjp
+\else % \ifASCII						% 2.00(7)>>
+\if@LaTeX@e
+\ipsj@declare@font\fn@eightdmhalf\dm\@ixpt
+\ipsj@declare@font\fn@eightdghalf\dg\@ixpt
+\else
+\def\fn@eightdmhalf{\eightdmhalf}
+\def\fn@eightdghalf{\eightdghalf}
+\fi % \if@LaTeX@e
+\ifx\setjglues\undefined\else
+\expandafter\defjintercharskip\fn@eightdmhalf{0pt}{1.4pt}{0.5pt}
+\expandafter\defjintercharskip\fn@eightdghalf{0pt}{1.4pt}{0.5pt}
+\expandafter\defjasciikanjiskip\fn@eightdmhalf{2pt}{1pt}{1pt}
+\expandafter\defjasciikanjiskip\fn@eightdghalf{2pt}{1pt}{1pt}
+\expandafter\defjmathkanjiskip\fn@eightdmhalf{2pt}{1pt}{1pt}
+\expandafter\defjmathkanjiskip\fn@eightdghalf{2pt}{1pt}{1pt}
+\fi % \if@LaTeX@e						% 2.00(7)<<
+\fi % \ifASCII							% 2.00(4)
+
+\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 \ifipsj@nonjp\else					% 2.12(1b)
+\DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
+\DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
+\fi\fi\fi % \ifipsj@nonjp\ifASCII\if@LaTeX@eN
+
+\ifASCII \ifipsj@nonjp\else					% 2.12(1b)
+\def\dm{\mc}
+\def\dg{\gt}
+\fi\fi\fi % \ifipsj@nonjp\ifASCII\if@LaTeX@e			% 2.00(8)<<
+
+%%%%%% Basic Font Size Macros %%%%%%
+
+\if@LaTeX@e					% 1.06(4),2.00(9),2.04(3)>>
+\def\@setsize#1#2#3#4{\@setfontsize#1{#4}{#2}\ipsj@setjspaceskip}
+\let\ipsj@setjspaceskip\relax			% 2.12(1b)>>
+\ifASCII \ifipsj@nonjp\else
+\def\ipsj@setjspaceskip{\jspaceskip1zw\relax}
+\fi\fi % \ifipsj@nonjp\ifASCII			% 2.12(1b)<<
+						% 1.06(4),2.00(9),2.04(3)<<
+
+%% \vipt etc. are redefined to use appropriate Japanese fonts.
+\else % \if@LaTeX@e						% 2.00(9)
+\ifipsj@nonjp\else						% 2.12(1b)
+\def\vpt{\old@vpt\fivedm\let\pdg\fivedg\let\pdm\fivedm\jfsize=5\relax}
+\def\vipt{\old@vipt\sixdm\let\pdg\sixdg\let\pdm\sixdm\jfsize=6\relax}
+\def\viipt{\old@viipt\sevendm\let\pdg\sevendg\let\pdm\sevendm\jfsize=7\relax}
+\def\viiipt{\old@viiipt\eightdm\let\pdg\eightdg\let\pdm\eightdm\jfsize=8\relax}
+\def\ixpt{\old@ixpt\eightdmhalf\let\pdg\eightdghalf\let\pdm\eightdmhalf
+	\jfsize=9\relax \@ixptboldmath}				% 1.02(2)
+\def\xpt{\old@xpt\tendm\let\pdg\tendg\let\pdm\tendm\jfsize=10\relax}
+\def\xipt{\old@xipt\tendmhalf\let\pdg\tendghalf\let\pdm\tendmhalf\jfsize=11
+	\relax}
+\def\xiipt{\old@xiipt\twelvedm\let\pdg\twelvedg\let\pdm\twelvedm
+	\jfsize=12\relax}
+\def\xivpt{\old@xivpt\twelvedmhalf\let\pdg\twelvedghalf\let\pdm\twelvedmhalf
+	\jfsize=14\relax}
+\fi\fi % \ifipsj@nonjp\if@LaTeX@e				% 2.00(9)
+
+\if@LaTeX@e							% 1.06(5)
+\let\@ixptboldmath\relax					% 1.06(5)
+\else								% 1.06(5)
+% 1.02(2) >>
+\iffalse	% printer setting removed			% 2.12(2a)
+\else
+\def\@ixptboldmath{%
+	\def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath
+		\textfont\@ne\ninmi 
+		\textfont\tw@\ninsy \textfont\lyfam\ninly
+		\@boldfalse}\@boldfalse
+% 1.03(1) >>
+	\def\boldmath{\@ifundefined{ninmib}{\global\font\ninmib\@mbi 
+		\global\font\ninsyb\@mbsy\relax
+		\global\font\ninlyb\@lasyb\relax
+		\@addfontinfo\@ixpt
+			{\def\boldmath{\everymath{\mit}\everydisplay{\mit}%
+				\@prtct\@nomathbold
+				\textfont\@ne\ninmib \textfont\tw@\ninsyb 
+				\textfont\lyfam\ninlyb \@prtct\@boldtrue}}}{}%
+	\@ixpt\boldmath}}
+% 1.03(1) <<
+\fi % \iffalse
+% 1.02(2) <<
+\fi % \if@LaTeX@e						% 1.06(5)
+
+
+%%%%%% Font Size Macros %%%%%%
+
+\def\fs@setsize#1#2#3#4{\normalsize\dimen@\normalbaselineskip
+	\@ifstar{\@setsize{#1}{\dimen@}{#3}{#4}}%
+		{\@setsize{#1}{#2}{#3}{#4}}}
+
+% s = (3*b - (h' + d') - (h + d))/2
+% s_a = s + h' + d - b
+% s_b = s + h + d' - b
+\def\sec@setskips#1{\setbox0\hbox{\fs@sec\bf#1}\setbox1\hbox{#1}
+	\@tempdima3\baselineskip
+	\advance\@tempdima-\ht0 \advance\@tempdima-\dp0
+	\advance\@tempdima-\ht1 \advance\@tempdima-\dp1
+	\divide\@tempdima\tw@ \advance\@tempdima-\baselineskip
+	\@tempdimb\@tempdima
+	\advance\@tempdima\ht0 \advance\@tempdima\dp1
+	\advance\@tempdimb\ht1 \advance\@tempdimb\dp0
+	\edef\sec@aboveskip{\the\@tempdima}
+	\edef\sec@belowskip{\the\@tempdimb}}
+
+\ifDS@english
+% size		pt	\baselineskip	  size		\?pt	\baselineskip
+% \normalsize	10	19/16Q		  \large	11	19/18Q (*)
+% \small	 9	15Q		  \Large	12	22Q
+% \footnotesize	 8	13Q		  \LARGE	14	26Q (*)
+% \scriptsize	 6/7	8pt (*)		  \huge		18	30Q (*)
+% \tiny		 5	6pt (*)		  \Huge		18	30Q (*)
+% * : not measured
+
+\ifDS@landscape							% 3.00(2)>>
+\def\@normalsize{\@setsize\normalsize{19\@Q}\xpt\@xpt}
+\def\small{\fs@setsize\small{15\@Q}\ixpt\@ixpt}
+\def\footnotesize{\fs@setsize\footnotesize{13\@Q}\viiipt\@viiipt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\vipt\@vipt}
+\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
+\def\large{\@setsize\large{19\@Q}\xipt\@xipt}
+\def\Large{\@setsize\Large{22\@Q}\xiipt\@xiipt}
+\def\LARGE{\@setsize\LARGE{26\@Q}\xivpt\@xivpt}
+\def\huge{\@setsize\Huge{30\@Q}\xviipt\@xviipt}
+\let\Huge\huge
+
+\else % \ifDS@landscape						% 3.00(2)<<
+\def\@normalsize{\@setsize\normalsize{16\@Q}\xpt\@xpt}
+\def\small{\fs@setsize\small{15\@Q}\ixpt\@ixpt}
+\def\footnotesize{\fs@setsize\footnotesize{13\@Q}\viiipt\@viiipt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
+\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
+\def\large{\@setsize\large{18\@Q}\xipt\@xipt}			% 3.00(3)
+\def\Large{\@setsize\Large{22\@Q}\xiipt\@xiipt}			% 3.00(3)
+\def\LARGE{\@setsize\LARGE{26\@Q}\xivpt\@xivpt}
+\def\huge{\@setsize\Huge{30\@Q}\xviipt\@xviipt}
+\let\Huge\huge
+
+\ifDS@techrep							% 1.05(2)>>
+\def\@normalsize{\@setsize\normalsize{17\@Q}\xpt\@xpt}
+\fi								% 1.05(2)<<
+\fi % \ifDS@landscape						% 3.00(2)
+
+\if@LaTeX@e							% 2.00(10)>>
+\let\normalsize\@normalsize
+\fi								% 2.00(10)<<
+
+\let\fs@footnote\footnotesize
+\let\fs@caption\footnotesize
+\let\fs@table\footnotesize
+\let\fs@eabst\footnotesize
+\let\fs@header\footnotesize
+\let\fs@footer\footnotesize
+\let\fs@bibliography\small
+\let\fs@subsec\normalsize
+\let\fs@sec\normalsize
+\let\fs@type\large
+\let\fs@eauthor\large
+\let\fs@title\Large
+
+\@normalsize
+
+\sec@setskips{A}
+
+\else % \ifDS@english
+% size		pt	\baselineskip	  size		\?pt	\baselineskip
+% \normalsize	 9	20/19Q		  \large	10	20/19Q
+% \small	 8	15/14Q		  \Large	11	22Q
+% \footnotesize	 7	14Q		  \LARGE	12	20/18Q
+% \scriptsize	 6	8pt (*)		  \huge		14	26Q
+% \tiny		 5	6pt (*)		  \Huge		14	26Q
+% * : not measured
+
+\ifDS@landscape							% 3.00(2)>>
+\def\@normalsize{\@setsize\normalsize{20\@Q}\ixpt\@ixpt}
+\def\small{\fs@setsize\small{15\@Q}\viiipt\@viiipt}
+\def\footnotesize{\fs@setsize\footnotesize{14\@Q}\viipt\@viipt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\vipt\@vipt}
+\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
+\def\large{\@setsize\large{20\@Q}\xpt\@xpt}
+\def\Large{\@setsize\Large{22\@Q}\xipt\@xipt}
+\def\LARGE{\@setsize\LARGE{20\@Q}\xiipt\@xiipt}
+\def\huge{\@setsize\Huge{26\@Q}\xivpt\@xivpt}
+\let\Huge\huge
+
+\else % \ifDS@landscape						% 3.00(2)<<
+\def\@normalsize{\@setsize\normalsize{19\@Q}\ixpt\@ixpt}
+\def\small{\fs@setsize\small{14\@Q}\viiipt\@viiipt}
+\def\footnotesize{\fs@setsize\footnotesize{14\@Q}\viipt\@viipt}
+\def\scriptsize{\@setsize\scriptsize{8pt}\vipt\@vipt}
+\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
+\def\large{\@setsize\large{19\@Q}\xpt\@xpt}
+\def\Large{\@setsize\Large{22\@Q}\xipt\@xipt}
+\def\LARGE{\@setsize\LARGE{18\@Q}\xiipt\@xiipt}
+\def\huge{\@setsize\Huge{26\@Q}\xivpt\@xivpt}
+\let\Huge\huge
+
+\ifDS@techrep							% 1.05(2)>>
+\def\@normalsize{\@setsize\normalsize{17\@Q}\ixpt\@ixpt}
+\fi								% 1.05(2)<<
+\fi % \ifDS@landscape						% 3.00(2)
+
+\if@LaTeX@e							% 2.00(10)>>
+\let\normalsize\@normalsize
+\fi								% 2.00(10)<<
+
+\let\fs@footnote\footnotesize
+\let\fs@caption\footnotesize
+\let\fs@table\footnotesize
+\let\fs@abst\small
+\def\fs@eabst{\small\baselineskip13\@Q}
+\let\fs@header\small
+\let\fs@footer\small
+\let\fs@subsec\normalsize
+\def\fs@bibliography{\normalsize\baselineskip16\@Q}
+\let\fs@sec\large
+\let\fs@type\fn@fontxv
+\let\fs@author\Large
+\def\fs@eauthor{\Large\baselineskip20\@Q}			% 2.12(7)
+\let\fs@etitle\LARGE
+\let\fs@title\huge
+
+\@normalsize 
+								% 2.00(7)
+\ifx\setjglues\undefined\else
+\setjglues
+\fi
+
+% \sec@setskips{<A of hiragana>} is moved to ipsjcommon		% 2.12(1c)
+\fi % \ifDS@englisth
+
+\if@LaTeX@e\else \ifipsj@nonjp\else			% 2.00(11),2.12(1b)
+\let\latex@bf\bf						% 1.06(6)
+\def\bf{\latex@bf \dg}						% 1.06(6)
+\fi\fi								% 2.00(11)
+
+
+%%%%%% Page Layout Parameters %%%%%%
+
+\newdimen\@mojihaba
+\ifipsj@nonjp \let\jspaceskip\@mojihaba	\fi			% 2.12(1b)
+
+\ifDS@printer							% 2.12(2b) >>
+\ifDS@landscape							% 3.00(4)>>
+\voffset=0mm
+\hoffset=0mm
+\else								% 3.00(4)<<
+\voffset=-20mm
+\hoffset=-14mm
+\fi\fi								% 2.12(2b) <<
+								% 3.00(4)
+\headheight 12\@Q
+
+% We want to allow a line containing $\displaystyle X^X$ to be a first line.
+\setbox0\hbox{$\displaystyle X^X$}
+\topskip\ht0
+
+\ifdim\maxdepth<\dp\strutbox \maxdepth\dp\strutbox \@maxdepth\maxdepth\fi
+
+% \headsep = 28Q - \topskip
+\headsep28\@Q \advance\headsep-\topskip				% 2.02(2)
+								% 3.00(5)
+\columnseprule0pt						% 3.00(5)
+
+\ifDS@landscape							% 3.00(6)>>
+\ifDS@english
+\textheight32\baselineskip \advance\textheight\topskip \advance\textheight100sp
+\else
+\textheight30\baselineskip \advance\textheight\topskip \advance\textheight100sp
+\fi
+\@mojihaba12\@Q
+\topmargin 80\@Q \advance\topmargin-1in
+
+\textwidth296mm \advance\textwidth-160\@Q
+\oddsidemargin296mm \advance\oddsidemargin-\textwidth \divide\oddsidemargin\tw@
+\advance\oddsidemargin-1in \evensidemargin\oddsidemargin
+\columnsep40\@Q
+\footskip50\@Q
+
+\else % \DS@landscape						% 3.00(6)<<
+\@tempswafalse							% 1.05(2)>>
+\ifDS@english \ifDS@techrep \else \@tempswatrue \fi\fi
+\if@tempswa							% 1.05(2)<<
+\topmargin 138\@Q \advance\topmargin-1in
+
+% \textheight = 53\baselineskip + \topskip + epsilon(100sp)
+\textheight53\baselineskip \advance\textheight\topskip \advance\textheight100sp
+
+% Only first page has page number (footer) at the bottom
+\footskip 27\@Q
+
+\@mojihaba13\@Q
+
+\else % \if@tempswa
+\topmargin 131\@Q \advance\topmargin-1in
+
+% \textheight = 45\baselineskip + \topskip + epsilon(100sp)
+\textheight45\baselineskip \advance\textheight\topskip \advance\textheight100sp
+
+\ifDS@techrep							% 1.05(2)>>
+\textheight50\baselineskip \advance\textheight\topskip \advance\textheight100sp
+\fi % \ifDS@techrep						% 1.05(2)<<
+
+% Only first page has page number (footer) at the bottom
+\footskip24\@Q
+
+\@mojihaba12\@Q
+\fi % \if@tempswa
+
+\columnsep30\@Q
+
+% \textwidth - \columnwidth = 24 * 12Q * 2 + \columnsep = 606Q
+\textwidth606\@Q
+
+\oddsidemargin210mm \advance\oddsidemargin-\textwidth \divide\oddsidemargin\tw@
+\advance\oddsidemargin-1in \evensidemargin\oddsidemargin
+\fi % \ifDS@landscape						% 3.00(6)
+
+\skip\footins\baselineskip \advance\skip\footins-.5\@mojihaba
+% \footnotesep = \baselineskip - depth(\strutbox)
+{\fs@footnote
+	\footnotesep\baselineskip
+	\global\advance\footnotesep-\dp\strutbox}
+
+\def\footnoterule{{\fs@footnote\kern-\dp\strutbox \hrule \kern-.4\p@
+	\kern\dp\strutbox}}
+
+\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
+\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 
+\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty 
+
+
+%%%%%% Title and Authors %%%%%%
+%
+% Format of title, author names and abstract.
+%
+%	\huge\bf <Japanese title>
+%	\vskip 32Q
+%	\Large <Japanese author names>
+%	\vskip 32Q
+%	\small <Japanese abstract>
+%	\vskip 34Q
+%	\LARGE\bf <English title>
+%	\vskip 28Q
+%	\Large\sc <English author names>
+%	\vskip 28Q
+%	\small <English abstract>
+%	\vskip 25Q
+
+% 2.07(3)>>
+\def\ipsj@ohcheck#1#2#3{\fs@header\hskip12\@Q#1\qquad#2\qquad#3\hskip12\@Q}
+\def\ipsj@ohcvolno{Vol.~00\hskip12\@Q No.~SIG\ 00(\ipsj@sig@code\ 00)}
+
+\newif\ifipsj@trans \ipsj@transfalse				% 2.12(4f)
+\def\maketitle{\let\ipsj@oddhead@t\ipsj@oddhead@a
+	\ifDS@landscape						% 3.00(8h)>>
+	    \settowidth\@tempdima{\fs@header
+		\hskip12\@Q 0000\hskip12\@Q\@titlestring\hskip12\@Q}
+	    \ifdim\@tempdima>\textwidth
+		\ipsj@warning{%					% 2.00(3)
+		\string\title\space for headding is too wide}%
+	    \fi
+	\else\ifipsj@trans					% 3.00(8h)<<
+	    \settowidth\@tempdima{%
+		\ipsj@ohcheck\ipsj@ohcvolno\@titlestring\ipsj@ohcvolno}%
+	    \ifdim\@tempdima>\textwidth
+		\let\ipsj@oddhead@t\ipsj@oddhead@b
+		\settowidth\@tempdima{%
+		    \ipsj@ohcheck\ipsj@ohcvolno\@titlestring{000}}%
+		\ifdim\@tempdima>\textwidth
+			\ipsj@warning{%				% 2.00(3)
+			\string\title\space for headding is too wide}%
+	    \fi \fi
+	\else
+	    \settowidth\@tempdima{\fs@header
+		\hskip12\@Q Vol.~00\hskip12\@Q No.~00\qquad\@titlestring\qquad
+		Vol.~00\hskip12\@Q No.~00\hskip12\@Q}
+	    \ifdim\@tempdima>\textwidth
+		\ipsj@warning{%					% 2.00(3)
+		\string\title\space for headding is too wide}%
+	\fi \fi \fi						% 3.00(8h)
+	\par
+	\ifDS@landscape \@maketitle \else \twocolumn[\@maketitle]\fi
+								% 3.00(7b)
+	\thispagestyle{myheadings}\@thanks}
+% 2.07(3)<<
+
+% default title header
+
+\def\title{\@dblarg{\@xtitle}}
+\def\@xtitle[#1]#2{\gdef\@title{#2}%
+	{\def\protect{\noexpand\protect\noexpand}%
+		\ifDS@english\def\\{\unskip\ \ignorespaces}%
+		\else\def\\{\unskip\ignorespaces}\fi
+		\xdef\@titlestring{#1}}}			% 2.07(3)
+
+\def\@title{\mkt@warning\title}\def\@titlestring{}
+\long\def\author#1{\long\gdef\@author{#1}}
+\def\@author{\mkt@warning\author}
+
+%% We need English title, author name(s). (H.N.)
+\def\etitle#1{\gdef\@etitle{#1}}
+\def\@etitle{\mkt@warning\etitle}
+\long\def\eauthor#1{\long\gdef\@eauthor{#1}}
+\def\@eauthor{\mkt@warning\eauthor}
+
+\newbox\@abstractbox						% 3.00(7a)>>
+\newbox\@eabstractbox
+%% Introduce \@titlewidth because we now use this dimen repeatedly. (H.N.)
+%% \@titlewidth = landscape ? .4 * \textwidth : 44 * 11Q = 484Q
+\newdimen\@titlewidth
+\@titlewidth\ifDS@landscape.4\textwidth\else 484\@Q\fi
+
+\def\ipsj@abstract#1#2#3{\global\let#1\relax
+	\global\setbox#2\hbox\bgroup
+		\unitlength\ifDS@landscape\columnwidth\else\textwidth\fi
+		\advance\unitlength-\@titlewidth
+		\divide\unitlength\tw@ \advance\@titlewidth\unitlength
+		\begin{minipage}[b]{\@titlewidth}#3\parindent11\@Q
+			\leftskip\unitlength}
+\def\ipsj@endabstract#1{\end{minipage}\egroup
+	\setbox0\vbox{\unhbox#1\global\setbox#1\lastbox}}
+
+\def\abstract{\ipsj@abstract\@abstract\@abstractbox\fs@abst}
+\def\eabstract{\ipsj@abstract\@eabstract\@eabstractbox\fs@eabst}
+\def\endabstract{\ipsj@endabstract\@abstractbox}
+\def\endeabstract{\ipsj@endabstract\@eabstractbox}
+
+\def\@abstract{\mkt@warning{abstract env}}
+\def\@eabstract{\mkt@warning{eabstract env}}
+
+\ifDS@english
+\let\author\eauthor \let\abstract\eabstract \let\endabstract\endeabstract
+\let\@eauthor\@author \let\@eabstract\@abstract
+\fi								% 3.00(7a)<<
+
+\def\mkt@warning#1{\ipsj@warning{Missing \string#1}}		% 2.00(3)
+
+\newdimen\mkt@prevdepth
+\newbox\mkt@titlebox
+\def\@maketitle{\begin{adjustvboxheight*}			% 3.00(7c)
+	\ifDS@english \ifDS@preface
+		\hbox{}\vskip60\@Q \vskip-\headsep \vskip-\baselineskip
+	\else
+		\hbox{}\vskip26\@Q \vskip-\headsep \vskip-\baselineskip
+		\leftline{\fs@type\it
+		  	\ifDS@TBIO \ipsj@TBIO@pcatref		% 2.11(2)
+			\else\ifDS@technote Technical Note
+                        \else\ifDS@invited Invited Paper        % 2.06(1)
+			\else\ifDS@sigrecommended		% 2.04(1)
+				Recommended Paper		% 2.04(1)
+			\else\ifDS@abstract			% 2.07(7)
+				Abstract			% 2.07(7)
+			\else\ifDS@techrep\else			% 2.02(1)
+				Regular Paper\fi\fi\fi\fi\fi\fi}% 2.06(1)
+%								% 2.04(1)
+		\vskip32\@Q \vskip-\baselineskip \fi
+	\else							% 2.04(1) >>
+	\@tempswafalse	\ifDS@technote\@tempswatrue\fi
+			\ifDS@sigrecommended\@tempswatrue\fi
+                        \ifDS@invited\@tempswatrue\fi           % 2.06(1)
+			\ifDS@abstract\@tempswatrue\fi		% 2.07(7)
+	\if@tempswa
+		\vskip18\@Q \vskip-\headsep
+		\leftline{\vbox to28\@Q{\hrule height.8pt\vss
+			\hbox{\hskip7\@Q \fs@type
+				\ifDS@technote \ipsj@j@technote	% 2.12(1c)>>
+                                \else\ifDS@invited
+					\ipsj@j@invited		% 2.06(1)
+				\else\ifDS@sigrecommended
+					\ipsj@j@sigrec		% 2.06(1)
+				\else \ipsj@j@talkabst		% 2.07(7)
+				\fi\fi\fi			% 2.12(1c)<<
+				\hskip7\@Q}\vss\hrule height.8pt}}
+%								% 2.04(1) <<
+		\vskip40\@Q \vskip-\baselineskip
+	\else
+		\hbox{}\vskip60\@Q \vskip-\headsep \vskip-\baselineskip
+	\fi\fi
+	\@tempswafalse \ifDS@english\else\ifDS@preface\@tempswatrue\fi\fi
+	\mkt@maketitle{\fs@title\bf}\@title\title \nobreak	% 3.00(7e)
+	\affi@labels
+	\ifDS@english\else
+	\vskip-\mkt@prevdepth \nointerlineskip\vskip32\@Q
+	\centerline{\vbox{\centering\hsize\@titlewidth\fs@author
+		\mkt@makeauthor}}\nobreak			% 3.00(7e)
+	\ifDS@preface\else
+	\vskip-\prevdepth \nointerlineskip\vskip32\@Q
+	\@tempdima\dp\@abstractbox				% 3.00(7d)>>
+	\@abstract \unvbox\@abstractbox
+	\vskip-\@tempdima \nointerlineskip\vskip34\@Q
+	\mkt@maketitle{\fs@etitle\bf}\@etitle\etitle \nobreak	% 3.00(7e)<<
+	\fi\fi
+	\if@tempswa\else
+	\vskip-\mkt@prevdepth \nointerlineskip\vskip28\@Q
+	\centerline{\vbox{\centering\hsize\@titlewidth\fs@eauthor\sc
+		\mkt@makeeauthor}}\nobreak			% 3.00(7e)
+	\fi
+	\vskip-\prevdepth					% 3.00(7d)>>
+	\ifDS@preface\else
+	\nointerlineskip\vskip28\@Q
+	\@tempdima\dp\@eabstractbox
+	\@eabstract\unvbox\@eabstractbox
+	\vskip-\@tempdima
+	\fi
+	\nointerlineskip\vskip25\@Q
+	\end{adjustvboxheight*}}				% 3.00(7c)<<
+
+%% \mkt@maketitle puts Japanese/English title, whose lines should be
+%% properly broken with \\ by the user.  The result is flushed to left, then
+%% centered with respect to the longest line. (H.N.)
+\def\mkt@maketitle#1#2#3{\setbox\@tempboxa\vtop{
+	\def\\{\unskip\egroup\hbox\bgroup\ignorespaces}
+		#1\hbox\bgroup#2\unskip\egroup
+		\global\mkt@prevdepth\prevdepth}
+	\@tempdima\ifDS@landscape\columnwidth\else\textwidth\fi
+	\advance\@tempdima-4\@mojihaba
+	\ifdim\wd\@tempboxa>\@tempdima
+		\ipsj@warning{%					% 2.00(3)
+			\string#3 is too wide. Break line(s) by \string\\}\fi
+	\centerline{\box\@tempboxa}}
+
+% Assignment of Japanese author names to lines:
+% 1 -> 1, 2 -> 2, 3 -> 3, 4 -> 2+2, 5 -> 3+2, 6 -> 3+3, 7 -> 3+2+2, 8 -> 3+3+2,
+% ...
+% Rule for N authors (N > 2, q := N div 3)
+%	N mod 3 = 0 -> 3 * q
+%	N mod 3 = 1 -> 3 * (q - 2) + 2 + 2
+%	N mod 3 = 2 -> 3 * (q - 1) + 2
+
+\newcount\mkt@cnta\newcount\mkt@cntb
+\newcount\mkt@sname\newcount\mkt@gname
+\newbox\mkt@boxa
+\newdimen\mkt@namewidth
+\def\mkt@makeauthor{\let\member\@gobble \let\nomember\relax
+	\let\stmember\@gobble	% Those are not necessary in final manuscript.
+	\def\@makefnmark{\smash{\rlap{$^{\affi@thefnmark}$}}}%	% 2.12(7)
+	\gdef\affi@thefnmark{}\leavevmode\let\+\ignorespaces
+	\settowidth\@tempdima{\ifipsj@nonjp x\else\ipsj@j@a \fi}% 2.12(1c)
+	\mkt@namewidth7\@tempdima\@tempcnta\z@
+	\expandafter\mkt@countauthor\@author\and\@nil\and
+	\ifnum\@tempcnta=\@ne\let\mkt@anhbox\mkt@anhboxc\mkt@makesingleauthor
+	\else
+		\@tempcntb\@tempcnta \divide\@tempcntb\thr@@
+		\multiply\@tempcntb\thr@@ \advance\@tempcntb-\@tempcnta
+		\ifnum\@tempcntb=\m@ne\relax\@tempcntb\tw@\else\@tempcntb\z@\fi
+		\mkt@cnta\thr@@
+		\let\mkt@anhbox\mkt@anhboxl
+		\expandafter\mkt@makemultiauthor\@author\and\and\fi}
+\def\mkt@countauthor#1\and{\def\@tempa{#1}\ifx\@tempa\@nnil\let\next\relax
+	\else\advance\@tempcnta\@ne \let\next\mkt@countauthor\fi\next}
+
+% If single author, author name has 9 KC width instead of 7.
+\def\mkt@makesingleauthor{\divide\mkt@namewidth7\multiply\mkt@namewidth9\relax
+	\expandafter\mkt@putauthor\@author\+ \@nil}
+
+\def\mkt@makemultiauthor#1\and{\ifnum\@tempcnta=\z@\unskip\let\next\relax\else
+	\leavevmode
+	\advance\mkt@cnta\m@ne \advance\@tempcnta\m@ne
+	\ifnum\mkt@cnta=\z@\mkt@maleft{#1}\mkt@cnta\thr@@\else
+	\ifnum\@tempcnta=\@tempcntb\mkt@maleft{#1}\mkt@cnta\tw@\else
+	\mkt@putauthor#1\+ \@nil\let\mkt@anhbox\mkt@anhboxc\fi\fi
+	\let\next\mkt@makemultiauthor\fi\next}
+\def\mkt@maleft#1{\let\mkt@anhbox\mkt@anhboxr\mkt@putauthor#1\+ \@nil
+	\par\let\mkt@anhbox\mkt@anhboxl}
+
+% Japanese author name format:
+%	Non Japanese : As is.
+%	Japanese w/o s/g delimitor : As is with warning.
+%	Japanese (s+g>6) : As is.
+%	Japanese (s+g<7) : Give 1-KC space to s/g delimitor, then insert
+%		infinit stretch between each character pair, assuming the
+%		s/g delimitor as a charcter, to make the name have 7-KC
+%		width.   An exception is 2s + 2g case, in which s/g
+%		delimitor has 0 width in order to have the result
+%		"S_S_G_G".
+
+\newdimen\InterAuthorSkip \InterAuthorSkip\columnsep		% 2.13(1)
+\def\mkt@putauthor#1 #2\@nil{%
+	\ifipsj@nonjp \mkt@anhbox{#1 #2}\else
+	\setbox\@tempboxa\hbox{\let\affiref\@gobble \let\mkt@warning\@gobble
+		\jintercharskip\z@#1#2}%
+	\setbox\mkt@boxa\hbox{\let\affiref\@gobble \let\mkt@warning\@gobble
+		\jintercharskip1cm#1#2}%
+	\ifdim\wd\@tempboxa=\wd\mkt@boxa \mkt@anhbox{#1 #2}\else
+						% probably no Kanjis
+	\def\@tempa{#2}\ifx\@tempa\empty	% without space btwn s/g-name
+		{\let\affiref\@gobble \def\+{}%
+			\ipsj@warning{Author name #1 doesn't have a space}}%
+								% 2.00(3)
+		\mkt@anhbox{#1}\else
+	\mkt@getnamewidth\mkt@sname{#1}\mkt@getnamewidth\mkt@gname{#2}%
+	\mkt@cntb\mkt@sname \advance\mkt@cntb\mkt@gname
+	\ifnum\mkt@cntb>6\relax\mkt@anhbox{#1\ #2}\else
+	\jintercharskip\fill%
+	\@tempskipa\@tempdima plus2fill\relax
+	\ifnum\mkt@sname=\tw@ \ifnum\mkt@gname=\tw@ \@tempskipa\fill\fi\fi
+	\hbox to\mkt@namewidth{#1\hskip-\lastskip
+		\hskip\@tempskipa#2\hskip-\lastskip\@makefnmark}\fi\fi\fi
+	\fi
+	\gdef\affi@thefnmark{}\hskip\InterAuthorSkip}		% 2.13(1)
+
+% When an author name is formatted "as is", the following macros are used
+% according to their position (left, right, or center).
+\def\mkt@anhboxl#1{\hbox to\mkt@namewidth{\hss#1\@makefnmark}}
+\def\mkt@anhboxr#1{\hbox to\mkt@namewidth{#1\@makefnmark\hss}}
+\def\mkt@anhboxc#1{\setbox\@tempboxa\hbox{#1\@makefnmark}%
+	\ifdim\wd\@tempboxa>\mkt@namewidth\box\@tempboxa
+	\else\hbox to\mkt@namewidth{\hss\box\@tempboxa\hss}\fi}	% 2.08(1)
+
+\def\mkt@getnamewidth#1#2{\setbox\@tempboxa\hbox{\let\affiref\@gobble#2}%
+	\@tempdimb\wd\@tempboxa
+	\advance\@tempdimb.5\@tempdima #1\@tempdimb \mkt@cntb\@tempdima
+	\divide#1\mkt@cntb}
+
+% English author name format
+%	1 -> <name-1>^*
+%	2 -> <name-1>^* and~<name-2>^*
+%	3 or more -> <name-1>,^* <name-2>,^* ... <name-n-1>^* and~<name-n>^*
+% (be careful the position of comma).
+%
+% No special tricks for assignment names to line.  Names are simply put in a
+% \centering paragraph.
+
+\def\mkt@makeeauthor{\let\member\@gobble \let\nomember\relax
+	\let\stmember\@gobble	% Those are not necessary in final manuscript.
+	\leavevmode\let\mkt@and\relax\gdef\affi@thefnmark{}%
+	\def\@thefnmark{\affi@thefnmark}%
+	\expandafter\mkt@imakeeauthor\@eauthor\and\@nil\and}
+\def\mkt@imakeeauthor#1\and#2\and{\def\@tempa{#2}\ifx\@tempa\@nnil
+		#1\@makefnmark\let\next\relax
+	\else
+		\def\@tempb{#1}\def\next{\mkt@iimakeeauthor#2\and}%
+	\fi\next}
+\def\mkt@iimakeeauthor#1\and{\def\@tempa{#1}\ifx\@tempa\@nnil
+		\@makefnmark\ {\rm{and}~}\gdef\affi@thefnmark{}\hbox{\@tempb}%
+		\@makefnmark\let\next\relax
+	\else
+		\mkt@and\hbox{\@tempb}\let\mkt@and\mkt@andmid
+		\let\next\mkt@iimakeeauthor
+	\fi\def\@tempb{#1}\next}
+\def\mkt@andmid{,\@makefnmark\ \gdef\affi@thefnmark{}}
+
+% Macros to specify author's affiliation easily.
+% 2.12(7)>>
+\newcounter{affi@footnote} \c@affi@footnote\z@
+\newcounter{affi@pfootnote} \c@affi@pfootnote\z@
+\def\affilabel{\affi@deflabels\affi@affilabel}
+\def\paffilabel{\affi@deflabels\affi@paffilabel}
+\def\affi@deflabels#1#2#3{{\def\protect{\noexpand\protect\noexpand}%
+	\let\affi@affilabel\relax \let\affi@paffilabel\relax \let\\\relax
+	\xdef\affi@labels{\affi@labels#1{#2}{#3}}}}
+\def\affi@labels{}
+\def\affi@affilabel{\begingroup \affi@label{affi@footnote}\@makefnmarkdagger}
+\def\affi@paffilabel#1#2{\begingroup
+	\def\protect{\noexpand\protect\noexpand}%
+	\def\\{\noexpand\\Presently with \ignorespaces}%
+	\edef\@tempa{\ifDS@english Presently with \else		% 1.04(1d)
+		\ipsj@j@presently\fi#2}%			% 2.12(1c)
+	\affi@label{affi@pfootnote}\@makefnmarkast{#1}\@tempa}
+\def\affi@label#1#2#3#4{\stepcounter{#1}%
+	\@ifundefined{affi@r@#3}%
+		{\expandafter\xdef\csname affi@r@#3\endcsname{%
+			\csname the#1\endcsname}}%
+		{\ipsj@warning{Affiliation label `#3' multiply defined}}%
+								% 2.00(3)
+	\let\affi@footnotetext\relax\let\\\relax
+	\def\protect{\noexpand\protect\noexpand}%
+	\xdef\@thanks{\@thanks
+		\affi@footnotetext
+			{\csname the#1\endcsname}{\protect#2}{#4}}\endgroup}
+
+\def\affiref#1{\@ifundefined{affi@r@#1}%
+		{\ipsj@warning{Affiliation reference `#1' undefined}% 2.00(3)
+			\def\@tempa{?}}%
+		{\def\@tempa{\csname affi@r@#1\endcsname}}%
+	{\def\protect{\noexpand\protect\noexpand}%
+	\ifx\affi@thefnmark\empty \xdef\affi@thefnmark{\@tempa}\else
+	\xdef\affi@thefnmark{\affi@thefnmark,\hskip\z@\@tempa}\fi}}
+\def\affi@footnotetext#1#2#3{{\def\@thefnmark{#1}%
+	\def\@makefnmarkforfn{#2}\@footnotetext{#3}}}
+
+\def\theaffi@footnote{{\dagger}\number\c@affi@footnote}
+\def\theaffi@pfootnote{{\ast}\number\c@affi@pfootnote}
+
+\def\thanks#1{\begingroup
+	\stepcounter{affi@pfootnote}\let\thempfn\theaffi@pfootnote
+	\let\@thefnmark\thempfn \@makefnmark
+	\let\affi@footnotetext\relax\let\\\relax
+	\def\protect{\noexpand\protect\noexpand}%
+	\xdef\@thanks{\@thanks
+		\affi@footnotetext{\thempfn}{\protect\@makefnmarkast}{#1}}%
+	\endgroup}
+% 2.12(7)<<
+
+% \contact is necessary only for drafts.
+\long\def\contact#1{}
+
+
+%%%%%% Page Header and Footer %%%%%% 
+
+\mark{{}{}} 
+
+\newcounter{volpageoffset} % You must set this to appropriate value
+\setcounter{volpageoffset}{1} % for each issue!
+\ifDS@printer							% 2.12(4d)>>
+\def\LastPageNumber{\gdef\ipsj@last@page}
+\fi								% 2.12(4d)<<
+
+% 2.00(16)>>
+\let\latex@document\document
+\def\document{\latex@document
+	\ifDS@landscape\ifDS@techrep\ifnum\c@year<\z@		% 3.01(5c)<<
+		\ipsj@warning{Publication year should be given by \string
+			\setcounter{year}{<yyyy>}}%
+		\c@year\year \fi\fi\fi				% 3.01(5c)>>
+	\ifDS@private\else
+	\ifDS@online \global\c@page\ipsj@olh@page		% 2.12(4)
+	\else \global\c@page\c@volpageoffset \fi \fi}		% 2.07(8)
+\let\c@volpage\c@page		% for backward compatibility
+\def\thevolpage{\thepage}	% for backward compatibility
+% 2.00(16)<<
+
+								% 2.12(1c)>>
+\newcounter{volume} \c@volume\z@				% 3.00(8a)>>
+\newcounter{number} \c@number\z@
+\newcounter{month} \c@month\m@ne
+\newcounter{year} \c@year\m@ne					% 3.00(8a)<<
+								% 2.12(1c)<<
+
+\ifDS@printer							% 2.12(4b)>>
+\def\SetOnlineHeaderInfo#1#2#3#4{%	% <vol><year><month><page>[<lastpage>]
+	\def\ipsj@olh@vol{#1}%
+	\def\ipsj@olh@year{#2}%
+	\def\ipsj@olh@month{#3}%
+	\def\ipsj@olh@page{#4}%
+	\@ifnextchar[%]
+		\ipsj@olh@setlastpage\relax}
+\def\ipsj@olh@setlastpage[#1]{\def\ipsj@olh@lastpage{#1}}
+\fi								% 2.12(4b)<<
+
+% 2.07(4)>>
+\ifDS@online							% 2.12(4b)
+\def\@thevolno{Vol.~\ipsj@olh@vol}				% 2.12(4b)
+\else\ifDS@landscape						% 3.00(8b)>>
+\def\@thevolno{Vol.~\arabic{volume}%
+	\ifnum\c@number>\z@ \hskip\@mojihaba No.~\arabic{number}\fi}
+\else								% 3.00(8b)<<
+\def\@thevolno{Vol.~\arabic{volume}\hskip\@mojihaba No.~%	% 2.12(1c)>>
+	\ifipsj@trans SIG\ \ipsj@sig@numa(\ipsj@sig@code\ \ipsj@sig@numb)%
+	\else \arabic{number}\fi}				% 2.12(1c)<<
+\fi \fi								% 3.00(8b)
+% 2.07(4)<<
+% 2.00(15)>>
+% 2.12(1c)(4b)>>
+% 3.00(8c)>>
+\def\ipsj@year{%
+	\ifDS@online \ipsj@olh@year
+	\else \ifnum\c@year<\z@
+		\c@year1959 \advance\c@year\c@volume \fi
+	\number\c@year
+	\fi}
+\def\ipsj@month{{%
+	\@tempcnta\ifDS@online\ipsj@olh@month \else
+		\ifnum\c@month<\z@ \c@number \else \c@month \fi \fi \relax
+	\ifcase\@tempcnta???\or Jan.\or Feb.\or Mar.\or Apr.\or May\or
+		June\or July\or Aug.\or Sep.\or Oct.\or Nov.\or Dec.\else
+		???\fi}}
+\def\@monthyear{\ipsj@month \hskip.5\@mojihaba \ipsj@year}
+% 2.12(1c)(4b)<<
+% 2.00(15)<<
+% 3.00(8c)<<
+
+% 2.07(2)>>
+\newif\ifipsj@etrans \ipsj@etransfalse				% 3.00(10)
+\def\ipsj@sig@code{}						% 3.01(8b)
+\ifDS@landscape							% 3.00(8d)>>
+\def\ipsj@setcounter#1#2{\afterassignment\ipsj@isetcounter #1=0#2\relax}
+\def\ipsj@isetcounter#1\relax{}
+\def\transaction#1#2#3{\ipsj@transtrue
+	\def\ipsj@sig@code{#1}%
+	\ipsj@setcounter\c@volume{#2}\ipsj@setcounter\c@number{#3}%
+	\expandafter\let\expandafter\ipsj@sig@title
+		\csname ipsj@sig@#1@\ifDS@english e\else j\fi\endcsname
+	\ifx\ipsj@sig@title\relax
+		\ipsj@warning{Transaction code #1 is unknown}%
+	\else \@ifundefined{ipsj@sig@#1@j}{\ipsj@etranstrue}{}%	% 3.00(10)
+	\fi
+	\ifnum\c@year<\z@
+		\expandafter\c@year\expandafter0\csname
+			ipsj@sig@#1@baseyear\endcsname\relax
+		\ifnum\c@year=\z@ \c@year2008\fi
+		\advance\c@year\c@volume \advance\c@year\m@ne
+	\fi}
+\else								% 3.00(8d)<<
+\def\transaction#1#2#3{\ipsj@transtrue
+	\def\ipsj@sig@code{#1}\def\ipsj@sig@numa{#2}\def\ipsj@sig@numb{#3}%
+	\expandafter\let\expandafter\ipsj@sig@title
+		\csname ipsj@sig@#1@\ifDS@english e\else j\fi\endcsname
+	\ifx\ipsj@sig@title\relax
+		\ipsj@warning{Transaction code #1 is unknown}\fi
+	\let\ipsj@oddhead@s\ipsj@oddhead@a
+	\ifDS@online\else					% 2.12(4c)
+	\settowidth\@tempdima{%
+	    \ipsj@ohcheck\ipsj@ohcvolno\hdr@tipsj\ipsj@ohcvolno}%
+	\ifdim\@tempdima>\textwidth
+	    \let\ipsj@oddhead@s\ipsj@oddhead@b
+	    \settowidth\@tempdima{\c@month3\relax	% "Mar." is longest
+		\ipsj@ohcheck\ipsj@ohcvolno\hdr@tipsj\@monthyear}%
+	    \ifdim\@tempdima>\textwidth
+		\let\ipsj@oddhead@s\ipsj@oddhead@c
+	\fi \fi \fi}
+\fi								% 3.00(8d)
+\def\ipsj@sig@PRO@e{Programming}
+\def\ipsj@sig@TOM@e{Mathematical Modeling and Its Applications}
+\def\ipsj@sig@TOD@e{Databases}
+\def\ipsj@sig@HPS@e{High Performance Computing Systems}
+\def\ipsj@sig@CVIM@e{Computer Vision and Image Media}
+\def\ipsj@sig@ACS@e{Advanced Computing Systems}			% 2.09(2)
+\def\ipsj@sig@TBIO@e{Bioinformatics}				% 2.11(3)
+\def\ipsj@sig@SLDM@e{System LSI Design Methodology}		% 2.12(8)
+\def\ipsj@sig@CVA@e{Computer Vision and Applications}		% 3.00(9)
+
+\def\ipsj@sig@CVA@baseyear{2009}				% 3.01(7)
+% 2.07(2)<<
+
+\def\ipsj@sig@TBIO@editor{(Communicated by\quad{\it\ipsj@ename\/})}
+							 	% 2.12(6)
+								% 3.01(8c)
+\let\ipsj@sig@CVA@editor\ipsj@sig@TBIO@editor			% 3.01(8c)>>
+\def\ipsj@sig@SLDM@editor{(Recommended by Associate Editor:\quad
+	{\it\ipsj@ename\/})}					% 3.01(8c)<<
+
+\def\copyrightnotice{\long\def\ipsj@cnotice}
+\def\ipsj@rightfoot{\copyright\space\ipsj@year\space		% 3.01(5b)>>
+	Information Processing Society of Japan\hskip12\@Q}	% 3.01(2)
+								% 3.01(5b)<<
+
+% 1.05(2)>>
+\let\ipsj@ordspace\ %						% 3.00(8i)
+\ifDS@techrep
+\ifDS@landscape							% 3.01(5a)>>
+\def\TechrepVolNoDate#1#2#3{\def\ipsj@techrep@volno{#1\ No.\ #2}%
+	\def\ipsj@techrep@date{#3}}
+\def\ps@headings{\let\@mkboth\markboth
+	\def\@oddhead{\fs@header \@checklines \let\ \ipsj@ordspace
+		\hskip12\@Q
+		\smash{\vbox{\normalbaselines
+		  	\ifDS@english\else \hbox{\ipsj@j@techrep} \fi
+			\hbox{IPSJ SIG Technical Report}}}%
+		\hss
+		\smash{\vbox{\normalbaselines
+			\llap{\@nameuse{ipsj@techrep@volno}}
+			\llap{\@nameuse{ipsj@techrep@date}}}}%
+		\hskip12\@Q}%
+	\let\@evenhead\@oddhead
+	\def\@oddfoot{\fs@header \hss \thepage \hss \llap{\ipsj@rightfoot}}%
+	\let\@evenfoot\@oddfoot}
+\let\ps@myheadings\ps@headings
+\else								% 3.01(5a)<<
+\def\ps@headings{\let\@mkboth\markboth
+	\def\@oddhead{\@checklines\hss}\let\@evenhead\@oddhead
+	\def\@oddfoot{}\def\@evenfoot{}}
+\let\ps@myheadings\ps@headings
+\fi % \ifDS@landscape						% 3.01(5a)
+
+\else\ifDS@private						% 2.07(8)>>
+\def\ps@headings{\let\@mkboth\markboth
+	\def\@oddhead{\@checklines\hfil\thepage\hskip12\@Q}%
+	\def\@evenhead{\@checklines\hskip12\@Q\thepage\hfil}
+	\def\@oddfoot{}\def\@evenfoot{}}
+\def\ps@myheadings{\ps@headings
+	\def\@oddhead{\@checklines
+		\smash{\parbox[b]{.75\textwidth}{\@nameuse{ipsj@cnotice}}}%
+		\hfil\thepage\hskip12\@Q}%
+	\let\@evenhead\@oddhead}
+								% 2.07(8)<<
+\else\ifDS@landscape						% 3.00(8)>>
+\def\ipsj@leftfoot{\let\ \ipsj@ordspace
+	\hskip12\@Q
+	\hdr@tipsj \hskip12\@Q
+	\@thevolno \hskip12\@Q
+	\@tempcnta\ifDS@online\ipsj@olh@page\else\c@volpageoffset\fi\relax
+	\ipsj@thelastpage\@tempcnta\ipsj@last@page		% 3.00(11)
+	\ (\@monthyear)}
+\def\ps@headings{\let\@mkboth\markboth
+	\def\@oddfoot{\fs@header \ipsj@leftfoot \hss \ipsj@rightfoot}
+	\def\@oddhead{\fs@header \@checklines
+		\hskip12\@Q\phantom{0000}\llap{\thepage}%
+		\hskip12\@Q\@titlestring\hss}
+	\let\@evenfoot\@oddfoot
+	\let\@evenhead\@oddhead
+	\def\sectionmark##1{}\def\subsectionmark##1{}}
+\def\ps@myheadings{\let\@mkboth\@gobbletwo
+	\def\@oddhead{\fs@header \@checklines \ipsj@leftfoot \hss}
+	\def\@oddfoot{\fs@header \hskip12\@Q \phantom{0000}\llap{\thepage}\hss
+		\ipsj@rightfoot}
+	\let\@evenhead\@oddhead
+	\let\@evenfoot\@oddfoot
+	\def\sectionmark##1{}\def\subsectionmark##1{}}
+\else								% 3.00(8)<<
+% 1.05(2)<<
+\def\ps@headings{\let\@mkboth\markboth
+	\def\@oddfoot{}
+	\def\@evenfoot{}
+	\def\@evenhead{\fs@header \@checklines
+		\let\ipsj@ordspace\ %				% 3.00(8i)
+		\hskip12\@Q\rlap{\thepage}\hss			% 2.07(3)
+		\hdr@tipsj\hss\llap{\@monthyear}\hskip12\@Q}
+	\def\@oddhead{\fs@header \@checklines
+		\let\ipsj@ordspace\ %				% 3.00(8i)
+		\ipsj@oddhead@t\@titlestring\thepage}		% 2.07(3)
+	\def\sectionmark##1{}\def\subsectionmark##1{}}
+
+\def\ps@myheadings{\let\@mkboth\@gobbletwo
+	\def\@oddhead{\fs@header \@checklines
+		\let\ipsj@ordspace\ %				% 3.00(8i)
+		\ipsj@oddhead@s\hdr@tipsj\@monthyear}		% 2.07(3)
+	\def\@oddfoot{\fs@footer\hfil\thepage\hfil}
+	\let\@evenhead\@oddhead
+	\let\@evenfoot\@oddfoot
+	\def\sectionmark##1{}\def\subsectionmark##1{}}
+\fi\fi\fi							% 1.05(2)
+								% 2.07(8)
+								% 3.00(8)
+
+\ifDS@landscape							% 3.01(9)>>
+\def\ipsj@lc@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
+	\rule[-\headsep]{10mm}{0.05mm}}}}
+\def\ipsj@lc@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
+	\rule[-\headsep]{0.05mm}{10mm}}}%
+	\rlap{\smash{\rule[-\headsep]{260mm}{0.05mm}}}%
+	\rlap{\llap{\footnotesize{\ipsj@j@noteforlayoutcheck}}%
+		\smash{\rule[0mm]{130mm}{0.05mm}}}}
+\def\ipsj@lc@Lbot{\llap{\smash{\raisebox{-\textheight}{%
+	\raisebox{-\headsep}{\rule{10mm}{0.05mm}%
+		\rule[-10mm]{0.05mm}{165mm}}}}}%
+	\rlap{\smash{\raisebox{-\textheight}{%
+		\raisebox{-\headsep}{\rule{260mm}{0.05mm}}}}}%
+	\rlap{\smash{\raisebox{-\textheight}{%
+		\hspace*{-5mm}\rule[-16.6mm]{267mm}{0.05mm}}}}%
+	\rlap{\smash{\raisebox{-\textheight}{%
+		\hspace*{\columnwidth}\rule[-6.6mm]{0.05mm}{157mm}%
+		\hspace*{\columnsep}\rule[-6.6mm]{0.05mm}{157mm}}}}}
+\def\ipsj@lc@Rbot{\rlap{\smash{\raisebox{-\textheight}{%
+	\raisebox{-\headsep}{\rule[-10mm]{0.05mm}{165mm}%
+		\rule{10mm}{0.05mm}}}}}%
+	\rlap{\smash{\raisebox{-1.105\textheight}{%
+		\footnotesize{\ipsj@j@noteforlayoutcheck}}}}}
+\else								% 3.01(9) <<
+% 2.12(9)>>
+\def\ipsj@lc@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
+	\rule[-\headsep]{10mm}{0.05mm}}}}
+\def\ipsj@lc@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
+	\rule[-\headsep]{0.05mm}{10mm}}}}
+\def\ipsj@lc@Lbot{\llap{\smash{\raisebox{-\textheight}{%
+	\raisebox{-\headsep}{\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}}}
+\def\ipsj@lc@Rbot{\rlap{\smash{\raisebox{-\textheight}{%
+	\raisebox{-\headsep}{\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}}}
+\fi								% 3.01(9)
+
+\def\ps@layoutcheck{\ps@headings
+	\let\ipsj@lc@evenhead\@evenhead
+	\def\@evenhead{\ipsj@lc@Lbot \ipsj@lc@Ltop
+		\ipsj@lc@evenhead
+		\ipsj@lc@Rtop \ipsj@lc@Rbot}%
+	\let\ipsj@lc@oddhead\@oddhead
+	\def\@oddhead{\ipsj@lc@Lbot \ipsj@lc@Ltop
+		\ipsj@lc@oddhead
+		\ipsj@lc@Rtop \ipsj@lc@Rbot}%
+	\let\ipsj@lc@myheadings\ps@myheadings
+	\def\ps@myheadings{\ipsj@lc@myheadings
+		\let\ipsj@lc@fpoddhead\@oddhead
+		\def\@oddhead{\ipsj@lc@Lbot \ipsj@lc@Ltop
+			\ipsj@lc@fpoddhead
+			\ipsj@lc@Rtop \ipsj@lc@Rbot}%
+		\let\@evenhead\@oddhead}}
+% 2.12(9)<<
+
+% 2.07(3)>>
+\def\ipsj@oddhead@a#1#2{\hskip12\@Q \rlap{\@thevolno}\hss#1\hss
+	\llap{#2}\hskip12\@Q}
+\def\ipsj@oddhead@b#1#2{\hskip12\@Q \@thevolno\qquad#1\hss
+	\llap{#2}\hskip12\@Q}
+\def\ipsj@oddhead@c#1#2{\hskip12\@Q \@thevolno\hss#1\hss#2\hskip12\@Q}
+\let\ipsj@oddhead@t\ipsj@oddhead@a
+\let\ipsj@oddhead@s\ipsj@oddhead@a
+% 2.07(3)<<
+
+\ifDS@landscape							% 3.00(8e)>>
+\def\ipsj@online@trans{IPSJ Online Transactions}
+\def\ipsj@online@journal{Journal of Information Processing}
+\else								% 3.00(8e)<<
+\def\ipsj@online@trans{IPSJ Digital Courier}			% 2.12(4c)
+\def\ipsj@online@journal{IPSJ Digital Courier}			% 2.12(4c)
+\fi								% 3.00(8e)
+% 2.02(2),2.07(4)>>
+\ifDS@english
+\def\hdr@tipsj{\smash{%
+	\ifDS@online						% 2.12(4c)>>
+		\ifipsj@trans
+			\ipsj@online@trans
+		\else
+			\ipsj@online@journal\fi			% 2.12(4c)<<
+	\else
+		\ifipsj@trans
+			IPSJ Transactions on \ipsj@sig@title
+		\else
+			IPSJ Journal\fi
+	\fi}}
+\else
+\def\ipsj@trans@delimitor{%					% 3.00(8f)
+	\ifDS@landscape\hskip\jspaceskip\else\ipsj@j@colon\fi}	% 3.00(8f)
+\def\hdr@tipsj{\smash{\ipsj@j@jipsj				% 2.12(1c)>>
+	\ifipsj@trans\ipsj@trans@delimitor\ipsj@sig@title\fi}}	% 3.00(8f)
+\fi								% 2.12(1c)<<
+% 2.02(2),2.07(4)<<
+
+% \checklines enables to draw a horizontal rule onto each baselines.
+
+\newif\if@checklines \@checklinesfalse
+\def\checklines{\@checklinestrue}
+\def\@checklines{\if@checklines \rlap{\smash{\vtop{\normalsize
+	\hbox{} \vskip\headsep \hrule width\textwidth\vskip-.4pt \vskip\topskip
+	\hrule\vskip-.4pt
+	\ifDS@landscape						% 3.00(6)>>
+	\ifDS@english\@tempcnta32\else\@tempcnta30\fi		
+	\else
+	\ifDS@techrep\@tempcnta50\else				% 1.05(2)
+	\ifDS@english\@tempcnta53\else\@tempcnta45\fi\fi	% 1.05(2)
+	\fi							% 3.00(6)<<
+	\relax\@@checklines}}}\fi
+% 1.05(2)>>
+	% register marks are removed				% 2.12(2d)
+% 1.05(2)<<
+	}
+\def\@@checklines{\ifnum\@tempcnta>\z@
+	\vskip\normalbaselineskip \hrule\vskip-.4pt \advance\@tempcnta\m@ne
+	\let\next\@@checklines\else\let\next\relax\fi\next}
+
+\pagestyle{headings}
+\pagenumbering{arabic}
+
+\ifDS@english\else
+\def\today{\the\year\ipsj@j@year \the\month\ipsj@j@month \the\day\ipsj@j@day}
+								% 2.12(1c)
+\fi
+
+
+%%%%%% Output Routine %%%%%%
+
+% To balance the final page,
+% following code is borrowed from nicetwocolumn style
+
+% you can refrain from balancing by falsifying following switch!
+%% Initial value of \if@lastpagebalancing is false.  It may be turned true by
+%% biography processing macros. (H.N.)
+
+\newif\ifipsj@lastpagebalancing \ipsj@lastpagebalancingtrue	% 3.00(12)>>
+\def\LastPageBalancing{\ipsj@lastpagebalancingtrue}
+\def\LastPageUnbalancing{\ipsj@lastpagebalancingfalse \verbbiography}
+								% 3.00(12)<<
+\newif\if@lastpagebalancing \@lastpagebalancingfalse
+\newif\if@finalpageoutput \@finalpageoutputfalse
+% incorporate balanced output to \enddocument
+\let\latex@enddocument\enddocument
+\def\enddocument{\@finalpageoutputtrue
+	\ifipsj@lastpagebalancing				% 3.00(12)
+	\if@lastpagebalancing
+		\global\let\@outputdblcol\opt@balanceoutputdblcol\fi
+	\ifDS@preface
+		\global\let\@outputdblcol\opt@balanceoutputdblcol\fi
+	\fi							% 3.00(12)
+	\ifDS@abstract						% 2.07(7)>>
+		\ifDS@landscape\else \hbox{}\newpage \fi	% 3.01(3a)
+		\ifDS@english	\rightline{(Presented \ra@presented)}
+		\else		\expandafter\ra@putpresented\ra@presented \fi
+		\fi						% 2.07(7)<<
+%								% 2.12(4d)>>
+	\if@filesw \write\@auxout{\string\gdef\string\ipsj@lastpage
+		{\number\c@page}}\fi				% 2.12(4d)<<
+	\latex@enddocument}
+
+\newbox\@leftcolumnfootnote \newbox\@rightcolumnfootnote
+\newif\if@leftfootnoteexist \@leftfootnoteexistfalse 
+\newif\if@rightfootnoteexist \@rightfootnoteexistfalse
+\newif\ifopt@floatexist \opt@floatexistfalse
+
+% 2.00(12) \color@{begin/end}group ignored
+\def\enlargethispage{\ipsj@warning{\string\enlargepage is ignored}}
+								% 2.00(3,12)
+\def\@makecol{\vbadness10000 \lineskiplimit\normallineskiplimit	% 1.05(1)
+	\setbox\@outputbox\box\@cclv
+	\if@firstcolumn
+		\ifvoid\footins \global\@leftfootnoteexistfalse
+		\else
+			\global\@leftfootnoteexisttrue
+			\@tempdima\dp\footins
+			\global\setbox\@leftcolumnfootnote\vbox{
+				\unvbox\footins\vskip-\@tempdima}
+		\fi
+		\ifx\@botlist\@empty\else\global\opt@floatexisttrue\fi
+	\else
+		\ifvoid\footins \global\@rightfootnoteexistfalse
+		\else
+			\global\@rightfootnoteexisttrue
+			\@tempdima\dp\footins
+			\global\setbox\@rightcolumnfootnote\vbox{
+				\unvbox\footins	\vskip-\@tempdima}
+		\ifx\@toplist\@empty\else\global\opt@floatexisttrue\fi
+		\fi
+	\fi
+	\xdef\@freelist{\@freelist\@midlist}\gdef\@midlist{}\@combinefloats
+	\global\maxdepth\@maxdepth}
+
+% 2.01(1) >>
+\let\latex@vtryfc\@vtryfc
+\def\@vtryfc{\if@firstcolumn \global\@leftfootnoteexistfalse
+	\else \global\@rightfootnoteexistfalse \fi \latex@vtryfc}
+% 2.01(1) <<
+
+% 1.01(1,2) >>
+\let\latex@addtobot\@addtobot
+\def\@addtobot{\latex@addtobot\global\maxdepth\@maxdepth}
+\let\latex@combinefloats\@combinefloats
+\def\@combinefloats{\ifx\@botlist\@empty\else \dimen@\dp\@outputbox
+	\setbox\@outputbox\vbox{\unvbox\@outputbox \vskip-\dimen@}\fi
+	\latex@combinefloats}
+% 1.01(1,2) <<
+
+\newskip\opt@baselineskip
+\def\@outputdblcol{
+	\if@firstcolumn \global\@firstcolumnfalse
+		\global\setbox\@leftcolumn\box\@outputbox
+		\global\opt@baselineskip\baselineskip
+	\else \global\@firstcolumntrue \global\opt@floatexistfalse
+	\global\bib@adjustheight-\maxdimen
+	\setbox\@leftcolumn\vbox to\@colht{\boxmaxdepth\@maxdepth   % 1.01(3)
+		\unvbox\@leftcolumn
+		\if@leftfootnoteexist\vfil
+			\footnoterule\box\@leftcolumnfootnote\fi}
+	\setbox\@outputbox\vbox to\@colht{\boxmaxdepth\@maxdepth    % 1.01(3)
+		\unvbox\@outputbox
+		\if@rightfootnoteexist\vfil
+			\footnoterule\box\@rightcolumnfootnote\fi}
+	\global\maxdepth\@maxdepth
+	\if@finalpageoutput
+	\if@leftfootnoteexist\else\if@rightfootnoteexist\else
+		\setbox\@leftcolumn\vbox{\unvbox\@leftcolumn}%
+		\setbox\@outputbox\vbox{\unvbox\@outputbox}
+		\ifdim\ht\@leftcolumn<\ht\@outputbox
+			\setbox\@leftcolumn\vbox to\ht\@outputbox{
+				\unvbox\@leftcolumn}%
+		\else
+			\setbox\@outputbox\vbox to\ht\@leftcolumn{
+				\unvbox\@outputbox}%
+		\fi
+	\fi\fi\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}
+
+\let\opt@outputdblcol\@outputdblcol
+\chardef\opt@boxa\z@
+\chardef\opt@boxb\@ne
+\chardef\opt@boxc\tw@
+\def\opt@magicpenalty{1234}
+\def\opt@balanceoutputdblcol{\let\next\opt@ibalanceoutputdblcol
+	\if@firstcolumn \let\next\opt@outputdblcol
+	\else	\ifopt@floatexist \opt@warning \let\next\opt@outputdblcol
+		\else\ifx\@deferlist\@empty\else
+			\opt@warning \let\next\opt@outputdblcol\fi\fi\fi
+	\next}
+\def\opt@ibalanceoutputdblcol{%
+	\setbox\@leftcolumn\vbox{\unvbox\@leftcolumn
+		\ifnum\lastpenalty=\opt@magicpenalty\relax\else
+		\@tempcnta10\relax\@whilenum\@tempcnta>0\do{%
+			\unskip\unskip\unkern\unpenalty
+			\advance\@tempcnta\m@ne}\fi}
+	\advance\opt@baselineskip-\dp\@leftcolumn
+	\ifdim\dp\@leftcolumn=\z@ \ifdim\opt@baselineskip=\baselineskip
+		\@tempdima\ht\@leftcolumn \advance\@tempdima-\topskip
+		\divide\@tempdima\baselineskip
+		\@tempcnta\@tempdima \@tempdima\@tempcnta\baselineskip
+		\advance\@tempdima\topskip
+		\advance\@tempdima-\ht\@leftcolumn
+		\advance\opt@baselineskip\@tempdima \fi\fi
+	\advance\opt@baselineskip-\topskip
+	\setbox\@outputbox\vbox{\unvbox\@outputbox}
+	\ifdim\ht\@outputbox=\topskip \ifdim\dp\@outputbox=\z@
+	\setbox\opt@boxa\vbox{\unvcopy\@outputbox\unskip
+		\global\setbox\opt@boxb\lastbox
+		\global\dimen@\lastskip}
+	\ifvoid\opt@boxb\else\ifdim\ht\opt@boxb=\z@
+		\ifdim\dp\opt@boxb=\z@\ifdim\dimen@=\topskip
+		\@firstcolumntrue\fi\fi\fi\fi\fi\fi
+	\setbox\opt@boxa\copy\@outputbox
+	\setbox\@outputbox\vbox{\unvcopy\@leftcolumn
+		\if@firstcolumn\else
+		\vskip\opt@baselineskip
+		\penalty\interlinepenalty\unvbox\@outputbox\fi}
+	\@tempdima\ht\@outputbox \advance\@tempdima\topskip
+	\divide\@tempdima\tw@ \advance\@tempdima100sp
+	\splittopskip\topskip \splitmaxdepth\@maxdepth
+	\ifdim\bib@adjustheight<\@M pt
+		\opt@split\@outputbox\opt@boxb\@tempdima
+		\ifdim\ht\opt@boxb<\bib@adjustheight
+			\opt@split\@leftcolumn\opt@boxc\bib@adjustheight
+			\opt@split\opt@boxc\opt@boxb\@tempdima
+			\if@firstcolumn
+				\opt@adjust\opt@boxc{\unvbox\@leftcolumn}
+			\else\opt@adjust\opt@boxc{\ifvoid\@leftcolumn\else
+				\unvbox\@leftcolumn\vskip\opt@baselineskip\fi
+				\unvbox\opt@boxa}\fi\fi
+	\else
+		\advance\bib@adjustheight-\@M pt
+		\opt@split\opt@boxa\opt@boxc\bib@adjustheight
+		\setbox\@outputbox\vbox{\unvbox\@leftcolumn
+			\vskip\opt@baselineskip\unvbox\opt@boxc}
+		\opt@split\@outputbox\opt@boxb\@tempdima
+		\opt@adjust\@outputbox{\unvbox\opt@boxa}
+	\fi
+	\if@leftfootnoteexist
+		\setbox\opt@boxb\vbox to\@colht{\box\opt@boxb\vfill
+			\footnoterule\box\@leftcolumnfootnote}\fi
+	\if@rightfootnoteexist
+		\setbox\@outputbox\vbox to\@colht{\box\@outputbox\vfill
+			\footnoterule\box\@rightcolumnfootnote}\fi
+	\ifdim\ht\@outputbox>\ht\opt@boxb
+		\setbox\opt@boxb\vbox to\ht\@outputbox{\unvbox\opt@boxb}
+	\else
+		\setbox\@outputbox\vbox to\ht\opt@boxb{\unvbox\@outputbox}
+	\fi
+	\setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth
+		{\box\opt@boxb \hss}\hfil \vrule width\columnseprule\hfil
+		\hbox to\columnwidth{\box\@outputbox \hss}}}
+	\global\@firstcolumntrue \@combinedblfloats
+	\@outputpage \begingroup \@dblfloatplacement \@startdblcolumn
+	\@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup}
+
+\if@LaTeX@eN							% 2.00(3)>>
+\def\opt@warning{\ClassWarning{ipsjpapers}{%
+	Single column floats still remain on biography\MessageBreak
+	processing.\MessageBreak
+	Do \string\verbbiography\space for manual balcing}}
+\else
+\def\opt@warning{\@warning{Single column floats still remain on biography
+	processing.^^J\space\space\space\space\space
+	\space\space\space\space\space\space\space\space\space\space
+	Do \string\verbbiography\space for manual balancing}}
+\fi								% 2.00(3)<<
+\def\opt@split#1#2#3{\setbox#2\vsplit#1to#3\setbox#2\vbox{\unvbox#2}}
+\def\opt@adjust#1#2{\@tempdima\ht#1 \advance\@tempdima-\topskip
+	\@tempdimb\@tempdima \divide\@tempdima\baselineskip
+	\@tempcnta\@tempdima \@tempdima\@tempcnta\baselineskip
+	\advance\@tempdima-\@tempdimb
+	\ifdim\@tempdima<\z@ \advance\@tempdima\baselineskip \fi
+	\advance\@tempdima\baselineskip \advance\@tempdima-\dp#1 
+	\advance\@tempdima-\topskip
+	\setbox\@outputbox\vbox{\ifvoid#1\else\unvbox#1\vskip\@tempdima\fi#2}}
+
+\let\latex@outputpage\@outputpage
+% \opt@finalgap:	vertical space above the \hrule at the end of paper.
+% \opt@finallinewidth:	width of the \hrule at the end of paper.
+\@tempdima2\baselineskip		% This might be changed
+\edef\opt@finalgap{\the\@tempdima}
+\def\opt@finallinewidth{220\@Q}		% This might be changed
+\ifDS@techrep \let\opt@finallinewidth\z@ \fi			% 1.05(2)
+
+\def\@outputpage{\if@finalpageoutput
+	\setbox\@outputbox\vbox{\unvbox\@outputbox}
+	\@tempdima\dp\@outputbox
+	\@tempdimb\ht\@outputbox \advance\@tempdimb\opt@finalgap\relax
+	\ifdim\@tempdimb>\textheight\else
+	\setbox\@outputbox\vbox to\textheight{
+		\unvbox\@outputbox\vskip-\@tempdima
+		\nointerlineskip\vbox to\z@{\vskip\opt@finalgap
+			\hbox to\textwidth{\hss
+			\vrule height0.4pt width\opt@finallinewidth\hss}
+		\vss}\vfil}\fi\fi
+	\ifASCII\if@LaTeX@e\ifipsj@nonjp\else
+		\@@topmargin\topmargin \fi\fi\fi	    % 2.00(13),2.12(1b)
+	\latex@outputpage}
+
+%%%%%% Biography %%%%%%
+
+% If you want to control the allocation of biographies manually, do
+% \verbbiography and insert \adjust{<vertical materials>} just before
+% \member (or its relatives).  For example;
+% 	\verbbiography
+%	\begin{biography}
+%	\member{...} ...
+%	\adjust{\protect\newpage}
+%	\member{...} ...
+%	\adjust{\protect\vspace{1.3cm}}
+%	\member{...} ...
+%	\end{biography}
+% will make page break just after the biography of the 1st author, and will
+% insert a vertical space of 1.3cm just after that of the 2nd.  It is
+% strongly recommended to \protect any control sequence in the argument of
+% \adjust.
+
+% \received and \accepted define the dates of receipt/acceptance.
+% They are put at the end of manuscript (just before biographies) by
+% \ra@putrcvacc.
+
+% 2.12(1c)>>
+% \def\ra@nengo is moved to the tail				% 2.12(1c)
+\ifDS@english
+\def\received#1#2#3{\def\ra@received{\ra@date{#1}{#2}{#3}}\ignorespaces}
+\def\accepted#1#2#3{\def\ra@accepted{\ra@date{#1}{#2}{#3}}\ignorespaces}
+								% 2.07(5)
+% \rereceived is moved below					% 2.12(5)
+\def\presented#1#2#3{\def\ra@presented{\ra@date{#1}{#2}{#3}}\ignorespaces}
+								% 2.07(7)
+\def\ra@received{??? ??, ????}
+\def\ra@accepted{??? ??, ????}
+\def\ra@presented{??? ??, ????}					% 2.07(7)
+\def\ipsj@editor{(Editor in Charge:\quad{\it\ipsj@ename\/})}	% 2.07(6)
+								% 2.12(6)
+								% 3.01(8a)
+
+% \if/\fi construct for TBIO is removed.			% 3.01(8c)
+
+\else
+\def\received#1#2#3{\def\ra@received{#1&#2&#3&}\ignorespaces}
+\def\accepted#1#2#3{\def\ra@accepted{#1&#2&#3&}\ignorespaces}
+								% 2.07(5)
+% \rereceived is moved below					% 2.12(5)
+\def\presented#1#2#3{\def\ra@presented{#1&#2&#3&}\ignorespaces}	% 2.07(7)
+\def\ra@received{?&?&?&}
+\def\ra@accepted{?&?&?&}
+\def\ra@presented{?&?&?&}					% 2.07(7)
+\def\ipsj@editor{\ipsj@j@lp\ipsj@j@edinch			% 2.07(6)
+	\quad\ipsj@ename\ipsj@j@rp}				% 2.08(2)
+								% 2.12(6)
+								% 3.01(8a)
+\fi
+
+\ifDS@printer							% 2.12(4e)>>
+\def\ReleasedToOnline{\@tempswafalse				% 3.00(10)>>
+	\@ifstar{\@tempswatrue\ipsj@reltool}{\ipsj@reltool}}
+\def\ipsj@reltool#1#2#3{
+	\ifDS@online \@tempswatrue \fi
+	\ifipsj@etrans \@tempswatrue \fi
+	\if@tempswa
+		\ifDS@english \def\ra@released{\ra@date{#1}{#2}{#3}}
+		\else \def\ra@released{#1&#2&#3&}
+	\fi\fi}							% 3.00(10)<<
+\fi								% 2.12(4e)<<
+% aliasing of \received etc. is moved to the tail.
+
+% 2.12(1c)<<
+
+\let\ra@elt\relax						% 2.12(5)>>
+\def\rereceived#1#2#3{\ifx\ra@rereceived\undefined
+		\def\ra@rereceived{\ra@elt{}{#1}{#2}{#3}}\def\ra@rerecnum{1}%
+	\else
+		\@tempcnta\ra@rerecnum \advance\@tempcnta\@ne
+		\edef\ra@rerecnum{\number\@tempcnta}%
+		\edef\ra@rereceived{\ra@rereceived
+			\ra@elt{(\ra@rerecnum)}{#1}{#2}{#3}}%
+	\fi \ignorespaces}					% 2.12(5)<<
+
+\def\edInCharge#1{\def\ipsj@ename{#1}\ignorespaces}		% 2.07(6)
+								% 3.01(8a)
+
+\def\ra@putrcvacc{\rightline{\vtop{\normalsize\tabskip\z@
+	\ifDS@english
+	    \llap{(Received \ra@received)}
+	    \def\ra@elt##1##2##3##4{%				% 2.12(5)>>
+		\llap{(Revised##1 \ra@date{##2}{##3}{##4})}}
+	    \ifx\ra@rereceived\undefined \else \ra@rereceived \fi
+								% 2.12(5)<<    
+	    \llap{(Accepted \ra@accepted)}
+	    \ifx\ra@released\undefined\else			% 2.12(4e)
+		\llap{(Released \ra@released)}\fi		% 2.12(4e)
+	    \hbox{}
+ 	\else							% 2.12(1c)>>
+	    \def\ra@elt##1##2##3##4{##2&##3&##4&\ipsj@j@rerec##1)\cr}%
+								% 2.12(5)
+ 	    \halign{(\ra@nengo\hskip\jasciikanjiskip
+		\hfil##\hfil\hskip\jasciikanjiskip \ipsj@j@year
+			\hskip\jasciikanjiskip&
+		\hfil##\hfil\hskip\jasciikanjiskip \ipsj@j@month
+			\hskip\jasciikanjiskip&
+		\hfil##\hfil\hskip\jasciikanjiskip \ipsj@j@day
+			&##\hfil\cr				% 2.07(5)>>
+		\ra@received \ipsj@j@received)\cr
+		\ifx\ra@rereceived\undefined \else \ra@rereceived \fi
+								% 2.12(5)
+		\ra@accepted \ipsj@j@accepted)\cr
+		\ifx\ra@released\undefined\else			% 3.00(10)
+			\ra@released \ipsj@j@released)\cr \fi	% 3.00(10)
+		\multispan3\cr}\fi}%
+ 								% 2.07(5)<<
+								% 2.12(1c)<<
+	\hskip\@mojihaba}
+	\nobreak\vskip-2\baselineskip\prevdepth\z@\hbox{}
+	\ifDS@printer \ifDS@english				% 2.12(4d)>>
+		\ifipsj@trans
+			\ifDS@online \noindent \ipsj@refer@trans \par \fi
+		\else
+			\ifDS@online\else \noindent \ipsj@refer@online \par \fi
+	\fi \fi \fi						% 2.12(4d)<<
+ 	\ifipsj@recommendation\else				% 2.04(2)
+								% 2.07(6)>>
+		\ifx\ipsj@ename\undefined\else			% 3.01(8b)>>
+			\nobreak\vskip\baselineskip
+			\hbox{\@ifundefined{ipsj@sig@\ipsj@sig@code @editor}%
+				{\ipsj@editor}%
+				{\@nameuse{ipsj@sig@\ipsj@sig@code @editor}}}%
+								% 3.01(8b)<<
+			\fi					% 2.07(6)<<
+		\vskip\baselineskip\penalty\opt@magicpenalty\fi}% 2.04(2)
+\def\ra@date#1#2#3{\ifcase#2\or
+	January\or February\or March\or April\or May\or June\or
+	July\or August\or September\or October\or November\or December\fi
+	\space#3, #1}
+\def\ra@jdate#1#2#3{#1&#2&#3&}
+\def\ra@putpresented#1&#2&#3&{\rightline{%			% 2.12(1c)>>
+	\ipsj@j@lp\ra@nengo\hskip\jasciikanjiskip		% 2.07(7)>>
+								% 2.13(3)
+	#1\hskip\jasciikanjiskip \ipsj@j@year \hskip\jasciikanjiskip
+	#2\hskip\jasciikanjiskip \ipsj@j@month \hskip\jasciikanjiskip
+	#3\hskip\jasciikanjiskip \ipsj@j@day\ipsj@j@presented\ipsj@j@rp}}
+								% 3.01(3b)
+								% 2.07(7)<<
+								% 2.13(3)
+								% 2.12(1c)<<
+
+% 2.12(4d)>>
+\def\ipsj@space{\hskip\z@ plus\fontdimen\thr@@\font \penalty5000\relax}
+\ifDS@landscape							% 3.00(8b,g)>>
+\def\ipsj@refer@trans{%
+	(Original version of this article can be found in the IPSJ
+	Transactions on
+	\csname ipsj@sig@\ipsj@sig@code @e\endcsname,
+	Vol.\ipsj@space \number\c@volume,
+	No.\ipsj@space \number\c@number,
+	pp.\ipsj@space
+	\ipsj@thelastpage\c@volpageoffset\ipsj@last@page.)}	% 3.00(11)
+\else								% 3.00(8b,g)<<
+\def\ipsj@refer@trans{%
+	(Paper version of this article can be found in the IPSJ Transactions on
+	\csname ipsj@sig@\ipsj@sig@code @e\endcsname,
+	Vol.\ipsj@space\number\c@volume,
+	No.\ipsj@space SIG\ipsj@sig@numa\ipsj@space
+	(\ipsj@sig@code\ipsj@space\ipsj@sig@numb),
+	pp.\ipsj@space
+	\ipsj@thelastpage\c@volpageoffset\ipsj@last@page.)}	% 3.00(11)
+\fi
+\def\ipsj@refer@online{%
+	(\ifDS@landscape Original\else Online\fi\space		% 3.00(8g)>>
+	version of this article can be found in the
+	\ipsj@online@journal\space				% 3.00(8g)<<
+	Vol.\ipsj@space\ipsj@olh@vol,
+	pp.\ipsj@space
+	\ipsj@thelastpage\ipsj@olh@page\ipsj@olh@lastpage.)}	% 3.00(11)
+\def\ipsj@thelastpage#1#2{\begingroup
+	\@tempcnta#1\relax \edef\@tempb{\number#1}%		% 3.00(11)
+	\ifDS@online \@tempcntb\ipsj@olh@page
+	\else \@tempcntb\c@volpageoffset\fi
+	\ifx#2\undefined
+		\ifx\ipsj@lastpage\undefined \def\@tempa{0}%	% 3.00(11)
+		\else \advance\@tempcntb-\ipsj@lastpage
+			\advance\@tempcnta-\@tempcntb
+			\def\@tempa{\number\@tempcnta}%
+		\fi
+	\else \def\@tempa{#2}%
+	\fi
+							% 3.00(11),3.01(4)>>
+	\ifnum\@tempa=\z@ \def\@tempc{\ipsj@thepage\@tempb--\penalty5000???}%
+	\else\ifnum\@tempa=\@tempb \def\@tempc{\ipsj@thepage\@tempa}\relax
+	\else \def\@tempc{\ipsj@thepage\@tempb--\penalty5000\relax
+		\ipsj@thepage\@tempa}%
+	\fi\fi
+	\@tempc \endgroup}				% 3.00(11),3.01(4)<<
+% 2.12(4d)<<
+\def\ipsj@thepage#1{{\c@page#1\relax \xdef\ipsj@thep{\thepage}}\ipsj@thep}
+								% 3.01(4)
+\newbox\bio@picbox
+% The following define the height and width of a picture for biography, and
+% the indentation of the first 6 lines.  They might be changed.
+\def\bio@picheight{100\@Q}
+\def\bio@picwidth{80\@Q}
+
+\newif\ifbio@showpicbox
+\bio@showpicboxtrue
+% Do \bio@showpicboxfalse if you don't want to put a frame box at the
+% position for picture.
+\ifDS@english
+\def\bio@lineheight{9\@Q}
+\def\bio@piclines{7}
+\def\bio@indent{91\@Q}
+\def\bio@hangafter{7}
+\else
+\def\bio@lineheight{8\@Q}
+\def\bio@piclines{6}
+\def\bio@indent{96\@Q}
+\def\bio@hangafter{5}
+\fi
+
+% \verbbiography forces verbatim output of biography (i.e. not ballanced).
+\newif\ifbio@verb \bio@verbfalse
+\def\verbbiography{\global\bio@verbtrue}
+% The environment biography saves texts for biographies into the list of
+% \inserts (for floats).
+\def\biography{\ifipsj@recommendation\else\par\ra@putrcvacc\fi	% 2.04(2)
+	\def\member{\bio@member{}{\ipsj@j@member}}%		%2.12(3a)(1c)>>
+	\def\nomember{\bio@member{}{}}%
+	\def\stmember{\bio@member{}{\ipsj@j@stmember}}%
+	\def\xmember{\bio@member{}}%
+	\ifDS@printer
+		\def\Kmember{\bio@Kmember{\ipsj@j@member}}%
+		\def\Knomember{\bio@Kmember{}}%
+		\def\Kstmember{\bio@Kmember{\ipsj@j@stmember}}%
+		\let\Kxmember\bio@Kmember
+	\fi							%2.12(3a)(1c)<<
+	\ifDS@english \let\author\nomember			% 2.12(3d)>>
+		\ifDS@printer \let\Kauthor\Knomember \fi
+	\fi							% 2.12(3d)<<
+	\let\adjust\bio@adjust
+	\ifbio@showpicbox
+	\setbox\bio@picbox\hbox{\hbox to\z@{\vrule\hskip-0.4pt%
+		\vtop to\bio@picheight{\vskip\z@\hrule width\bio@picwidth
+			\vfil\hrule}\hskip-0.4pt\vrule\hss}}%
+	\else
+	\setbox\bio@picbox\hbox{}%
+	\fi
+	\@tempdima\bio@piclines\baselineskip \advance\@tempdima\bio@lineheight
+	\dp\bio@picbox\@tempdima
+	\let\bio@egroup\relax\let\+\ignorespaces\let\@elt\relax
+	\def\bio@list{}\global\bio@th\z@}
+
+\def\bio@Kmember#1#2#3{\bio@member{#3}{#1}{#2}}			% 2.12(3a)
+\def\bio@member#1#2#3{\bio@egroup\let\bio@egroup\bio@@egroup	% 2.12(3b)>>
+	\@next\@currbox\@freelist\relax
+		{\@latexerr{Too many unprocessed floats and biographies}\@ehb}%
+	\def\@tempa{#3}\def\@tempb{#1}%
+	\global\setbox\@currbox\hbox\bgroup
+	    \@tempswatrue
+	    \ifx\@tempb\@empty
+		\ifDS@printer \@tempswafalse
+		\else \raise\bio@lineheight\copy\bio@picbox
+		\fi
+	    \else
+		\setbox\@tempboxa\hbox to\z@{\vtop{\vskip\z@
+		    \hbox{\includegraphics
+			[width=\bio@picwidth,height=\bio@picheight]{#1.eps}}}%
+		    \hss}%					% 2.13(2)
+		\dp\@tempboxa\dp\bio@picbox
+		\raise\bio@lineheight\box\@tempboxa
+	    \fi							% 2.12(3b)<<
+	    \vtop\bgroup
+		\let\par\\
+		\if@tempswa \hangindent\bio@indent\hangafter-\bio@hangafter \fi
+		\ifDS@english {\bf #3\ }%
+		\else {\bf\bio@putauthor#3\+ \@nil}%
+			\def\@tempb{#2}\ifx\@tempb\@empty\else	% 2.12(3c)
+			\ipsj@j@lp#2\ipsj@j@rp\fi{\@@par}\fi	% 2.12(3c)(1c)
+	\ignorespaces}
+
+% Author name format:
+%	S + G < 5 -> fill space between S/G (like SS__G)
+%	otherwise -> 1 KC space between S/G (like SS_GG)
+\def\bio@putauthor#1 #2\@nil{%
+	\ifipsj@nonjp#1 #2\else
+	\setbox\@tempboxa\hbox{\jintercharskip\z@#1#2}%
+	\setbox\mkt@boxa\hbox{\jintercharskip1cm#1#2}%
+	\ifdim\wd\@tempboxa=\wd\mkt@boxa #1 #2\else
+	\def\@tempa{#2}\ifx\@tempa\empty
+		{\def\+{}\ipsj@warning{Author name #1 doesn't have a space}}%
+								% 2.00(3)
+		#1\else
+	\@tempdima\@mojihaba
+	\mkt@getnamewidth\mkt@sname{#1}\mkt@getnamewidth\mkt@gname{#2}%
+	\advance\mkt@sname\mkt@gname
+	\ifnum\mkt@sname<5\leavevmode\hbox to5\@mojihaba{#1\hfil#2}\else
+		#1#2\fi\fi\fi\fi}
+\def\bio@@egroup{\@@par\hbox{}\egroup\egroup\@tempdima\dp\@currbox
+	\ifdim\@tempdima>\textheight
+		\ipsj@warning{Biography of \@tempa\space is too long}% 2.00(3)
+		\bio@verbtrue \fi
+	\advance\@tempdima\baselineskip\global\advance\bio@th\@tempdima
+	\global\dimen\@currbox\@tempdima \global\count\@currbox\z@
+	{\let\protect\bio@protect\xdef\bio@list{\bio@list\@elt\@currbox}}}
+\def\bio@adjust#1{\bio@egroup\let\bio@egroup\relax
+	\ifbio@verb {\let\protect\bio@protect\xdef\bio@list{\bio@list#1}\fi}}
+\def\bio@protect{\noexpand\protect\noexpand}
+
+\def\endbiography{\bio@egroup \@tempswatrue
+	\ifx\@botlist\@empty\ifx\@deferlist\@empty \@tempswafalse \fi\fi
+	\ifbio@verb\else\if@tempswa \bio@verbtrue \opt@warning\fi\fi
+	\ifbio@verb{\let\@elt\bio@putelt \let\protect\relax \bio@list}%
+	\else\bio@putbio\fi}
+
+\newdimen\bio@colht \newdimen\bio@splitheight
+\newdimen\bio@maxgap \newdimen\bio@lastgap
+\newdimen\bio@th \newdimen\bio@lhA \newdimen\bio@hA \newdimen\bio@hB
+\newdimen\bio@lh \newdimen\bio@rh
+\newdimen\bio@tempdim
+\newif\ifbio@awful
+\newinsert\bio@pbox \count\bio@pbox\@ne
+
+\def\bio@putbio{\let\@elt\relax \let\bio@vskip\relax \allowbreak
+	\bio@colht\@colht \advance\bio@colht-\topskip
+	\advance\bio@colht\baselineskip
+	\@tempdima\bio@colht \advance\@tempdima-\@colroom
+	\advance\@tempdima\pagetotal
+	\if@firstcolumn
+	    \ifdim\@tempdima>\bio@th
+		\global\@lastpagebalancingtrue
+		{\let\@elt\bio@putelt\bio@list}\vskip-\baselineskip
+	    \else
+		\ifdim\pagetotal=\z@\else
+			\dimen\bio@pbox\@tempdima \advance\bio@th\@tempdima
+			\edef\bio@list{\@elt\bio@pbox\bio@list}\fi
+		\bio@splitheight\bio@colht \bio@splitpage
+		\bio@splitheight.5\bio@th
+		\let\bio@awfulput\bio@specialawfulput
+		\bio@trybalance\fi
+	\else \advance\@tempdima\bio@th
+	    \ifdim\@tempdima<\bio@colht
+		\global\@lastpagebalancingtrue
+		\ifdim\pagetotal=\z@ \global\opt@baselineskip2\baselineskip\fi
+		{\let\@elt\bio@putelt\bio@list}\vskip-\baselineskip
+	    \else
+		\let\bio@awfulput\bio@normalawfulput
+		\bio@splitheight\z@ \advance\@tempdima-\bio@th
+		\advance\bio@colht-\@tempdima \bio@splitpage
+		{\let\@elt\bio@putelt\bio@list}\bio@nextpage
+		\bio@trybalance\fi
+	\fi}
+
+\def\bio@trybalance{\bio@split 
+	\let\bio@right\bio@rightA \let\bio@left\bio@leftA
+		\def\bio@rightx{}\def\bio@leftx{}%
+		\let\bio@hX\bio@hA \bio@balance
+		\let\bio@rightxA\bio@rightx \let\bio@leftxA\bio@leftx
+	\ifbio@awful\@tempcnta\tw@\else\@tempcnta\z@\fi
+	\let\bio@right\bio@rightB \let\bio@left\bio@leftB
+		\def\bio@rightx{}\def\bio@leftx{}%
+		\let\bio@hX\bio@hB \bio@balance
+		\let\bio@rightxB\bio@rightx \let\bio@leftxB\bio@leftx
+	\ifbio@awful\advance\@tempcnta\@ne\fi
+	\ifcase\@tempcnta
+		\ifdim\bio@hA<\bio@hB \bio@balanceput\bio@leftxA\bio@rightxA
+		\else \bio@balanceput\bio@leftxB\bio@rightxB\fi
+	\or \bio@balanceput\bio@leftxA\bio@rightxA
+	\or \bio@balanceput\bio@leftxB\bio@rightxB
+	\else \bio@awfulput\fi
+	\ifx\bio@deferred\empty\vskip-\baselineskip\let\next\relax
+	\else\bio@nextpage\let\next\bio@trybalance\fi\next}
+
+\def\bio@split{\def\bio@leftA{}\def\bio@leftB{}%
+	\def\bio@rightA{}\def\bio@rightB{}%
+	\bio@lhA\z@\@tempdimb\z@ \bio@isplit}
+\def\bio@isplit{\ifx\bio@list\empty\let\next\relax\else
+	\bio@car\@tempdima\@currbox\bio@list
+	\bio@lhA\@tempdimb\advance\@tempdimb\@tempdima
+	\edef\bio@leftB{\bio@leftB\@elt\@currbox}%
+	\ifdim\@tempdimb>\bio@splitheight
+		\edef\bio@rightA{\@elt\@currbox\bio@list}%
+		\let\bio@rightB\bio@list \let\next\relax
+	\else\edef\bio@leftA{\bio@leftA\@elt\@currbox}\let\next\bio@isplit
+	\fi\fi\next}
+
+\def\bio@balanceput#1#2{{\let\@elt\bio@putelt\let\bio@vskip\bio@xvskip
+	#1\bio@newpage#2}}
+\def\bio@normalawfulput{{\let\bio@vskip\@gobble \@tempcnta\z@ 
+	\@tempdima\z@ \bio@addheight\@tempdima\bio@leftxB
+	\ifdim\@tempdima<\bio@colht
+		\@tempdima\z@ \bio@addheight\@tempdima\bio@rightxB
+		\ifdim\@tempdima<\bio@colht \@tempcnta\@ne
+			\let\@elt\bio@putelt
+			\bio@leftxB\bio@newpage\bio@rightxB\fi\fi
+	\ifnum\@tempcnta=\z@
+		\@tempdima\z@ \bio@addheight\@tempdima\bio@leftxA
+		\ifdim\@tempdima<\bio@colht
+			\@tempdima\z@\bio@addheight\@tempdima\bio@rightxA
+			\ifdim\@tempdima<\bio@colht \@tempcnta\@ne
+				\let\@elt\bio@putelt
+				\bio@leftxA\bio@newpage\bio@rightxA\fi\fi\fi
+% The following may be redundant.
+	\ifnum\@tempcnta=\z@
+		\let\@elt\bio@putelt\bio@listsave\fi}}
+\def\bio@specialawfulput{{\advance\bio@th-\dimen\bio@pbox
+	\ifdim\bio@th<\bio@colht\bio@newpage
+	\let\bio@newpage\relax\fi\bio@normalawfulput}}
+
+\def\bio@putelt#1{\ifnum\count#1>\z@\else\box#1
+	\nobreak\vskip-2\baselineskip\prevdepth\z@\hbox{}
+	\vskip\baselineskip\fi}
+\def\bio@xvskip#1{\vskip#1\prevdepth\z@}
+\def\bio@newpage{\vskip-\baselineskip\newpage}
+
+\def\bio@nextpage{\bio@newpage \let\bio@list\bio@deferred
+	\bio@th\z@ \bio@addheight\bio@th\bio@list
+	\bio@colht\@colht \advance\bio@colht-\topskip
+	\advance\bio@colht\baselineskip
+	\bio@splitheight\bio@colht \bio@splitpage
+	\bio@splitheight.5\bio@th
+	\let\bio@awfulput\bio@normalawfulput}
+\def\bio@splitpage{\let\bio@listsave\bio@list \bio@split
+	\@tempdima\bio@th \advance\@tempdima-\bio@lhA
+	\ifdim\@tempdima>\bio@colht
+		\let\bio@leftAsave\bio@leftA \bio@th\bio@lhA
+		\let\bio@list\bio@rightA \bio@splitheight\bio@colht
+		\bio@split \edef\bio@list{\bio@leftAsave\bio@leftA}%
+		\advance\bio@th\bio@lhA
+		\let\bio@deferred\bio@rightA
+	\else\def\bio@deferred{}\let\bio@list\bio@listsave\fi}
+
+% \bio@tolerablegap:	maximum tolerable gap between adjacent bio's.
+% \bio@tolerablestretch:maximum stretch of a column.
+
+\@tempdima10\baselineskip		% This might be changed
+\edef\bio@tolerablegap{\the\@tempdima}
+\@tempdima15\baselineskip
+\edef\bio@tolerablelastgap{\the\@tempdima}
+\def\bio@tolerablestretch{2}		% This might be changed
+
+\def\bio@balance{\let\@elt\relax \edef\bio@bstack{%
+		\@elt{{\bio@left}{\bio@right}{}{}{0pt}}}
+	\bio@xbalance}
+\def\bio@xbalance{%
+	\expandafter\bio@popstack\bio@bstack\@nil
+	\let\bio@nextA\bio@xbalance \@tempdima\z@
+	\ifx\bio@left\empty \ifx\bio@right\empty
+		\let\bio@nextA\bio@balanceend
+	\else
+		\bio@addheight\@tempdima\bio@right
+		\edef\bio@leftx{\bio@leftx\bio@vskip{\the\@tempdima}}%
+		\advance\bio@hX\@tempdima
+		\edef\bio@rightx{\bio@rightx\bio@right}\def\bio@right{}%
+		\bio@pushstack \fi\else
+	\ifx\bio@right\empty
+		\bio@addheight\@tempdima\bio@left
+		\edef\bio@rightx{\bio@rightx\bio@vskip{\the\@tempdima}}%
+		\advance\bio@hX\@tempdima
+		\edef\bio@leftx{\bio@leftx\bio@left}\def\bio@left{}%
+		\bio@pushstack \else
+	\bio@car\@tempdima\bio@leftbox\bio@left
+	\bio@car\@tempdimb\bio@rightbox\bio@right
+	\edef\bio@leftx{\bio@leftx\@elt\bio@leftbox}%
+	\edef\bio@rightx{\bio@rightx\@elt\bio@rightbox}%
+	\ifdim\@tempdima>\@tempdimb
+		\advance\bio@hX\@tempdima
+		\let\bio@da\@tempdima\let\bio@db\@tempdimb
+		\bio@ibalance\bio@left\bio@right\bio@leftx\bio@rightx
+	\else	\advance\bio@hX\@tempdimb
+		\let\bio@da\@tempdimb\let\bio@db\@tempdima
+		\bio@ibalance\bio@right\bio@left\bio@rightx\bio@leftx\fi
+	\fi\fi\bio@nextA}
+\def\bio@ibalance#1#2#3#4{\let\bio@nextB\relax
+	\ifx#2\empty 
+		\advance\bio@da-\bio@db
+		\edef#4{#4\bio@vskip{\the\bio@da}}\bio@pushstack\else
+	\bio@car\bio@tempdim\@currbox#2 \advance\bio@db\bio@tempdim
+	\ifdim\bio@da<\bio@db
+		\advance\bio@db-\bio@da
+		\let\@tempa#3\edef#3{#3\bio@vskip{\the\bio@db}}%
+		\let\@tempb#4\edef#4{#4\@elt\@currbox}%
+		\advance\bio@hX\bio@db \bio@pushstack
+		\advance\bio@hX-\bio@db
+		\edef#2{\@elt\@currbox#2}%
+		\advance\bio@tempdim-\bio@db
+		\let#3\@tempa \edef#4{\@tempb\bio@vskip{\the\bio@tempdim}}%
+		\bio@pushstack
+	\else \edef#4{#4\@elt\@currbox}\def\bio@nextB{\bio@ibalance#1#2#3#4}%
+	\fi\fi\bio@nextB}
+\def\bio@balanceend{\bio@awfulfalse \def\bio@bstack{}%
+	\bio@maxgap\z@ \bio@lastgap\z@
+	\bio@checkgap\bio@leftx \bio@checkgap\bio@rightx
+	\ifdim\bio@maxgap>\bio@tolerablegap\relax\bio@awfultrue\fi
+	\ifdim\bio@lastgap>\bio@tolerablelastgap\relax\bio@awfultrue\fi
+	\ifdim\bio@hX>\bio@tolerablestretch\bio@splitheight\bio@awfultrue\fi
+	\ifdim\bio@hX>\bio@colht\bio@awfultrue\fi}
+\def\bio@checkgap#1{{\@tempdima\z@ \@tempdimb\z@ \bio@tempdim\z@
+	\let\@elt\bio@cgelt \let\bio@vskip\bio@cgvskip #1\relax
+	\ifdim\@tempdima>\bio@maxgap \global\bio@maxgap\@tempdima \fi
+	\ifdim\bio@tempdim>\bio@lastgap \global\bio@lastgap\bio@tempdim \fi}}
+\def\bio@cgvskip#1{\advance\bio@tempdim#1\relax
+	\ifdim\bio@tempdim>\@tempdimb \@tempdimb\bio@tempdim\fi}
+\def\bio@cgelt#1{\@tempdima\@tempdimb \bio@tempdim\z@}
+\def\bio@popstack\@elt#1#2\@nil{\edef\bio@bstack{#2}\bio@ipopstack#1}
+\def\bio@ipopstack#1#2#3#4#5{\def\bio@left{#1}\def\bio@right{#2}%
+	\def\bio@leftx{#3}\def\bio@rightx{#4}\bio@hX#5\relax}
+\def\bio@pushstack{\def\bio@bstackx{}%
+	\expandafter\bio@ipushstack\bio@bstack\@elt\@nil}
+\def\bio@ipushstack\@elt#1{\def\@tempc{#1}%
+	\ifx\@tempc\@nnil \edef\bio@bstack{\bio@bstackx\bio@stackelt}%
+		\let\bio@nextC\relax \else
+	\bio@iipushstack#1\fi\bio@nextC}
+\def\bio@iipushstack#1#2#3#4#5{\ifdim#5>\bio@hX
+	\edef\bio@bstackx{\bio@bstackx\bio@stackelt
+		\@elt{{#1}{#2}{#3}{#4}{#5}}}%
+		\let\bio@nextC\bio@pushstackend\else
+	\edef\bio@bstackx{\bio@bstackx
+		\@elt{{#1}{#2}{#3}{#4}{#5}}}%
+		\let\bio@nextC\bio@ipushstack\fi}
+\def\bio@pushstackend#1\@elt\@nil{\edef\bio@bstack{\bio@bstackx#1}}
+\def\bio@stackelt{\@elt{{\bio@left}{\bio@right}{\bio@leftx}{\bio@rightx}%
+	{\the\bio@hX}}}
+\def\bio@addheight#1#2{\def\@elt##1{\advance#1\dimen##1}#2\let\@elt\relax}
+\def\bio@car#1#2#3{\expandafter\bio@icar#3\@nil#1#2#3}
+\def\bio@icar\@elt#1#2\@nil#3#4#5{#3=\dimen#1\relax\def#4{#1}\def#5{#2}}
+
+\ifDS@techrep							% 3.01(6)>>
+\def\biography{\ipsj@nobiography}
+\def\endbiography{\ipsj@endnobiography}
+\fi								% 3.01(6)<<
+
+
+%%%%%% Miscellaneous %%%%%%
+
+\flushbottom
+
+\ifDS@english
+\hbadness9999 \tolerance9999
+\else
+\hbadness5000 \tolerance5000
+\pretolerance\m@ne
+\fi
+
+\input{ipsjcommon.sty}
+
+\twocolumn
+
+\endinput
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjsort-e.bst	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1248 @@
+% ipsjsort-e.bst 28-Oct-10 by Hiroshi Nakashima (ver 3.00)
+% ipsjsort-e.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjsort.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjsort.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    doi							% 3.00(1)
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    refdate						% 3.00(1)
+    school
+    series
+    title
+    type
+    url							% 3.00(1)
+    volume
+    year
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "{\em " swap$ * "}" * }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't :=
+      nameptr #1 >
+	{ namesleft #1 >
+	    { ", " * t * }
+	    { t "others" =
+		{" et al." * }
+		{" and " * t * }
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ ": " *
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{", eds." *}
+	{", ed." *}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{"(eds.)" *}
+	{"(ed.)" *}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {format.ref.date}				% 3.00(1)>>
+{ before.year 'output.state :=
+  "\refdatee{" refdate "}" * *
+}							% 3.00(1)<<
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series output
+      output.volume
+      output.number }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.online}				% 3.00(1)>>
+{ duplicate$ empty$
+    { "(online)" * }
+    { " (online)" * }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.url}					% 3.00(1)>>
+{ "\urle{" url "}" * *
+}							% 3.00(1)<<
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.doi.url}				% 3.00(1)>>
+{ doi empty$
+    { url empty$
+	'skip$
+	{ format.online output.nonnull
+	  format.url
+	}
+	if$
+    }
+    { format.online output.nonnull
+      "\doi{" doi "}" * *
+    }
+  if$							% 3.00(1)<<
+}
+
+FUNCTION {format.pages.output}				% 3.00(1)>>
+{ format.pages
+  format.doi.url output					% 3.00(1)<<
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type "l" change.case$ chapter tie.or.space.connect }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { "Technical Report" }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1 "{vv }{ll}" format.name$
+  editor num.names$ duplicate$
+  #2 >
+    {pop$ " et al." * }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    {" et al." * }
+	    {" and " * editor #2 "{vv }{ll}" format.name$ * }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { * "Vol." * volume tie.or.space.connect }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages.output				% 3.00(1)
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  "Master's thesis"
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  "PhD Thesis"
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {webpage}					% 3.00(1)>>
+{
+%%%%
+  author       "author"       required.argument
+  title        "title"        required.argument
+  url          "url"          required.argument
+  refdate      "refdate"      required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon
+  title output
+  organization format.doi.url output
+  format.ref.date output
+  new.block
+  note output
+  fin.entry
+}							% 3.00(1)<<
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { nameptr #1 >
+	{ "   " * }
+	'skip$
+      if$
+      s nameptr "{vv{ } }{ll{ }}{  ff{ }}{  jj{ }}" format.name$ 't :=
+      nameptr numnames = t "others" = and
+	{ "et al" * }
+	{ t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+	{ "to sort, need author or key in " cite$ * warning$
+	  ""
+	}
+	{ key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+	{ key empty$
+	    { "to sort, need author, editor, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need author, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need editor, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+
+FUNCTION {presort}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+	'editor.organization.sort
+	{ type$ "manual" =
+	    'author.organization.sort
+	    'author.sort
+	  if$
+	}
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjsort.bst	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1358 @@
+% ipsjsort.bst 28-Oct-10 by Hiroshi Nakashima (ver 3.00)
+% ipsjsort.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjsort.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjsort.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    doi							% 3.00(1)
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    refdate						% 3.00(1)
+    school
+    series
+    title
+    type
+    url							% 3.00(1)
+    volume
+    year
+    yomi
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {is.kanji}
+{ is.kanji.str$ }					% 1.00(2), 2.00(1)
+
+FUNCTION {is.kanji.title}				% 3.00(1)
+{ title is.kanji.str$ }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "�C" * write$ }
+	{ ", " * write$ }
+      if$
+    }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { duplicate$ is.kanji
+        'skip$						% 1.00(3)
+        { "{\em " swap$ * "}" * }			% 2.00(3)
+      if$
+    }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{ff}{ll}" format.name$ duplicate$ is.kanji
+	{ duplicate$ text.length$ #6 >
+	    { 't := }
+	    { pop$ s nameptr "{ff}�@{ll}" format.name$ 't := }
+	  if$
+	}
+        { pop$ s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't := }
+      if$
+      nameptr #1 >
+	{ namesleft #1 >
+	    { s is.kanji
+		{ "�C" }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"�ق�" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"�C" * t * }	% put "," here for Kanji (H.N.)
+			{" and " * t * }
+	     	      if$
+		}
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ duplicate$ is.kanji
+    { "\�F" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"�C��" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{"�C��" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"�i�ҁj" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"�i�ҁj" *}  {"(ed.)" *} if$		% 2.00(7)
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {format.ref.date}				% 3.00(1)>>
+{ before.year 'output.state :=
+  is.kanji.title
+    { "\refdatej{" refdate "}" * *}
+    { "\refdatee{" refdate "}" * *}
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series is.kanji
+      volume empty$
+      number empty$
+      or
+      and
+        { series " " * volume * number * output}
+        { series output
+          output.volume
+          output.number}
+      if$
+   }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.online}				% 3.00(1)>>
+{ is.kanji.title
+    { "�i�I�����C���j" * }
+    { duplicate$ empty$
+        { "(online)" * }
+        { " (online)" * }
+      if$
+    }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.url}					% 3.00(1)>>
+{ is.kanji.title
+    { "\urlj{" url "}" * * }
+    { "\urle{" url "}" * * }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.doi.url}				% 3.00(1)>>
+{ doi empty$
+    { url empty$
+	'skip$
+	{ format.online output.nonnull
+	  format.url
+	}
+	if$
+    }
+    { format.online output.nonnull
+      "\doi{" doi "}" * *
+    }
+  if$							% 3.00(1)<<
+}
+
+FUNCTION {format.pages.output}				% 3.00(1)>>
+{ format.pages
+  format.doi.url output					% 3.00(1)<<
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type is.kanji 
+             { chapter type tie.or.space.connect }
+             { type "l" change.case$ chapter tie.or.space.connect }
+          if$
+        }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "�i" * format.editors.inparen * "�j" *}	% 2.00(6,7)
+	    { " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { title empty$
+        { "Technical Report" }
+        { title is.kanji
+            { "�Z�p��" }
+            { "Technical Report" }
+          if$
+        }
+      if$
+    }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1
+  editor is.kanji { "{ff}" } { "{vv }{ll}" } if$
+  format.name$
+  editor num.names$ duplicate$
+  #2 >
+    { editor is.kanji
+	  {pop$ "�ق�" *} {pop$ " et al." * } if$
+    }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    { editor is.kanji
+		{"�ق�" *} {" et al." * } if$
+	    }
+	    { editor is.kanji
+		{"�E" * editor #2 "{ff}" format.name$ * }
+		{" and " * editor #2 "{vv }{ll}" format.name$ * }
+	      if$
+	    }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { duplicate$ is.kanji { "�C" } { ", "} if$ *
+      "Vol." * volume tie.or.space.connect
+    }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages.output				% 3.00(1)
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  author empty$
+    { "Master's thesis" }
+    { author is.kanji
+        { "�C�m�_��" }  
+        { "Master's thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  author empty$
+    { "PhD Thesis" }
+    { author is.kanji
+        { "���m�_��" }
+        { "PhD Thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {webpage}					% 3.00(1)>>
+{
+%%%%
+  author       "author"       required.argument
+  title        "title"        required.argument
+  url          "url"          required.argument
+  refdate      "refdate"      required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon
+  title output
+  organization format.doi.url output
+  format.ref.date output
+  new.block
+  note output
+  fin.entry
+}							% 3.00(1)<<
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+FUNCTION {sortify}
+{ purify$
+  "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+  'len :=
+  s #1 len substring$ =
+    { s len #1 + global.max$ substring$ }
+    's
+  if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+  yomi empty$
+     'skip$
+     { yomi 's := }
+  if$
+
+  #1 'nameptr :=
+  ""
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { nameptr #1 >
+	{ "   " * }
+	'skip$
+      if$
+      s nameptr "{vv{ } }{ll{ }}{  ff{ }}{  jj{ }}" format.name$ 't :=
+      nameptr numnames = t "others" = and
+	{ "et al" * }
+	{ t sortify * }
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+  "A " #2
+    "An " #3
+      "The " #4 t chop.word
+    chop.word
+  chop.word
+  sortify
+  #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+    { key empty$
+	{ "to sort, need author or key in " cite$ * warning$
+	  ""
+	}
+	{ key sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+    { editor empty$
+	{ key empty$
+	    { "to sort, need author, editor, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ editor sort.format.names }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need author, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { author sort.format.names }
+  if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+    { organization empty$
+	{ key empty$
+	    { "to sort, need editor, organization, or key in " cite$ * warning$
+	      ""
+	    }
+	    { key sortify }
+	  if$
+	}
+	{ "The " #4 organization chop.word sortify }
+      if$
+    }
+    { editor sort.format.names }
+  if$
+}
+
+FUNCTION {presort}
+{ type$ "book" =
+  type$ "inbook" =
+  or
+    'author.editor.sort
+    { type$ "proceedings" =
+	'editor.organization.sort
+	{ type$ "manual" =
+	    'author.organization.sort
+	    'author.sort
+	  if$
+	}
+      if$
+    }
+  if$
+  "    "
+  *
+  year field.or.null sortify
+  *
+  "    "
+  *
+  title field.or.null
+  sort.format.title
+  *
+  #1 entry.max$ substring$
+  'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjunsrt-e.bst	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1103 @@
+% ipsjsort-e.bst 28-Oct-10 by Hiroshi Nakashima (ver 3.00)
+% ipsjsort-e.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjsort.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjsort.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    doi							% 3.00(1)
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    refdate						% 3.00(1)
+    school
+    series
+    title
+    type
+    url							% 3.00(1)
+    volume
+    year
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { ", " * write$ }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { "{\em " swap$ * "}" * }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't :=
+      nameptr #1 >
+	{ namesleft #1 >
+	    { ", " * t * }
+	    { t "others" =
+		{" et al." * }
+		{" and " * t * }
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ ": " *
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{", eds." *}
+	{", ed." *}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{"(eds.)" *}
+	{"(ed.)" *}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {format.ref.date}				% 3.00(1)>>
+{ before.year 'output.state :=
+  "\refdatee{" refdate "}" * *
+}							% 3.00(1)<<
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series output
+      output.volume
+      output.number }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.online}				% 3.00(1)>>
+{ duplicate$ empty$
+    { "(online)" * }
+    { " (online)" * }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.url}					% 3.00(1)>>
+{ "\urle{" url "}" * *
+}							% 3.00(1)<<
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.doi.url}				% 3.00(1)>>
+{ doi empty$
+    { url empty$
+	'skip$
+	{ format.online output.nonnull
+	  format.url
+	}
+	if$
+    }
+    { format.online output.nonnull
+      "\doi{" doi "}" * *
+    }
+  if$							% 3.00(1)<<
+}
+
+FUNCTION {format.pages.output}				% 3.00(1)>>
+{ format.pages
+  format.doi.url output					% 3.00(1)<<
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type "l" change.case$ chapter tie.or.space.connect }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { "Technical Report" }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1 "{vv }{ll}" format.name$
+  editor num.names$ duplicate$
+  #2 >
+    {pop$ " et al." * }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    {" et al." * }
+	    {" and " * editor #2 "{vv }{ll}" format.name$ * }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { * "Vol." * volume tie.or.space.connect }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages.output				% 3.00(1)
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  "Master's thesis"
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  "PhD Thesis"
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {webpage}					% 3.00(1)>>
+{
+%%%%
+  author       "author"       required.argument
+  title        "title"        required.argument
+  url          "url"          required.argument
+  refdate      "refdate"      required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon
+  title output
+  organization format.doi.url output
+  format.ref.date output
+  new.block
+  note output
+  fin.entry
+}							% 3.00(1)<<
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/ipsjunsrt.bst	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1208 @@
+% ipsjunsrt.bst 28-Oct-10 by Hiroshi Nakashima (ver 3.00)
+% ipsjunsrt.bst 15-Jun-07 by Hiroshi Nakashima (ver 2.12)
+% ipsjunsrt.bst 30-Jan-02 by Hiroshi Nakashima (ver 2.00)
+% ipsjunsrt.bst 28-Dec-93 by Hiroshi Nakashima (ver 1.00)
+% jssst.bst tomura@etl.go.jp (Satoru Tomura)
+% BibTeX standard bibliography style `jplain'
+	% version 0.10 for JBibTeX versions 0.10 or later, JLaTeX version 2.09.
+	% by Shouichi Matsui, matsui@denken.junet
+
+ENTRY
+  { address
+    author
+    booktitle
+    chapter
+    doi							% 3.00(1)
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    refdate						% 3.00(1)
+    school
+    series
+    title
+    type
+    url							% 3.00(1)
+    volume
+    year
+    yomi
+  }
+  {}
+  { label }
+
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+
+INTEGERS { before.year }
+
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+  #1 'mid.sentence :=
+  #2 'after.sentence :=
+  #3 'after.block :=
+  #4 'before.year :=					% 1.00(1)
+}
+
+STRINGS { s t }
+
+FUNCTION {is.kanji}
+{ is.kanji.str$ }					% 1.00(2), 2.00(1)
+
+FUNCTION {is.kanji.title}				% 3.00(1)
+{ title is.kanji.str$ }
+
+FUNCTION {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "�C" * write$ }
+	{ ", " * write$ }
+      if$
+    }
+    { output.state after.block =
+	{ add.period$ write$
+	  newline$
+	  "\newblock " write$
+	}
+	{ output.state before.all =
+	    'write$
+	    { output.state before.year =		% 1.00(1)
+		{ " " * write$ }
+		{ add.period$ " " * write$ }
+	      if$
+	    }
+	  if$
+	}
+      if$
+      mid.sentence 'output.state :=
+    }
+  if$
+  s
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+    'pop$
+    'output.nonnull
+  if$
+}
+
+FUNCTION {required.argument}
+{ 't :=
+  empty$
+    {"Missing required argument " t * " in " * cite$ * warning$}
+    'skip$
+  if$
+}
+
+FUNCTION {required.exclusive.or.argument}
+{ 't :=
+  empty$
+    { 's := 
+      empty$
+        { t " or " * s * " is missing in " * cite$ * warning$}
+        'skip$
+      if$
+    }
+    { 's :=
+      empty$
+        'skip$
+        { "You can use only one of " t * " and " * s * " in " * cite$ * warning$}
+      if$
+    }
+  if$
+}
+
+FUNCTION {required.and.or.argument}
+{ 't := empty$
+     { 's := empty$
+         { "there's no " t * " and/or " * s * cite$ * warning$ }
+         'skip$
+       if$
+     }
+     { pop$ pop$ }
+  if$
+}
+
+FUNCTION {optional.series.volume.number.argument}
+{ series empty$
+    { volume empty$
+        { number empty$
+            'skip$
+            { "there's a number but no series in " cite$ * warning$ }
+          if$
+        }
+        { number empty$
+            { "there's a volume but no series in " cite$ * warning$ }
+            { "you can use only one of volume and number in " cite$ * warning$}
+          if$
+        }
+     if$
+    }
+    { volume empty$
+        { number empty$
+            { "there's a series but neither volume nor number in " cite$ * warning$ }
+            'skip$
+          if$
+        }
+        { number empty$
+            'skip$
+            { "you can use only one of volume and number in " cite$ * warning$ }
+          if$
+        }
+     if$
+   }
+   if$
+}            
+
+FUNCTION {output.bibitem}
+{ newline$
+  "\bibitem{" write$
+  cite$ write$
+  "}" write$
+  newline$
+  before.all 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{ add.period$
+  write$
+  newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+    'skip$
+    { after.block 'output.state := }
+  if$
+}
+
+FUNCTION {new.sentence}
+{ output.state after.block =
+    'skip$
+    { output.state before.all =
+	'skip$
+	{ after.sentence 'output.state := }
+      if$
+    }
+  if$
+}
+
+FUNCTION {not}
+{   { #0 }
+    { #1 }
+  if$
+}
+
+FUNCTION {and}
+{   'skip$
+    { pop$ #0 }
+  if$
+}
+
+FUNCTION {or}
+{   { pop$ #1 }
+    'skip$
+  if$
+}
+
+FUNCTION {new.block.checka}
+{ empty$
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.block.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.block
+  if$
+}
+
+FUNCTION {new.sentence.checka}
+{ empty$
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {new.sentence.checkb}
+{ empty$
+  swap$ empty$
+  and
+    'skip$
+    'new.sentence
+  if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+    { pop$ "" }
+    'skip$
+  if$
+}
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+    { pop$ "" }
+    { duplicate$ is.kanji
+        'skip$						% 1.00(3)
+        { "{\em " swap$ * "}" * }			% 2.00(3)
+      if$
+    }
+  if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}					% 1.00(4), 2.00(4)
+{ 's :=
+  #1 'nameptr :=
+  s num.names$ 'numnames :=
+  numnames 'namesleft :=
+    { namesleft #0 > }
+    { s nameptr "{ff}{ll}" format.name$ duplicate$ is.kanji
+	{ duplicate$ text.length$ #6 >
+	    { 't := }
+	    { pop$ s nameptr "{ff}�@{ll}" format.name$ 't := }
+	  if$
+	}
+        { pop$ s nameptr "{vv }{ll}{, jj}{, f.}" format.name$ 't := }
+      if$
+      nameptr #1 >
+	{ namesleft #1 >
+	    { s is.kanji
+		{ "�C" }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"�ق�" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"�C" * t * }	% put "," here for Kanji (H.N.)
+			{" and " * t * }
+	     	      if$
+		}
+	      if$
+	    }
+	  if$
+	}
+	't
+      if$
+      nameptr #1 + 'nameptr :=
+      namesleft #1 - 'namesleft :=
+    }
+  while$
+}
+
+FUNCTION {format.authors}
+{ author empty$
+    { "" }
+    { author format.names }
+  if$
+}
+
+FUNCTION {add.colon}					% 2.00(5)
+{ duplicate$ is.kanji
+    { "\�F" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"�C��" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{"�C��" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"�i�ҁj" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"�i�ҁj" *}  {"(ed.)" *} if$		% 2.00(7)
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+  ""
+    { t empty$ not }
+    { t #1 #1 substring$ "-" =
+	{ t #1 #2 substring$ "--" = not
+	    { "--" *
+	      t #2 global.max$ substring$ 't :=
+	    }
+	    {   { t #1 #1 substring$ "-" = }
+		{ "-" *
+		  t #2 global.max$ substring$ 't :=
+		}
+	      while$
+	    }
+	  if$
+	}
+	{ t #1 #1 substring$ *
+	  t #2 global.max$ substring$ 't :=
+	}
+      if$
+    }
+  while$
+}
+
+FUNCTION {format.date}
+{ before.year 'output.state :=				% 1.00(1)
+  year empty$
+    { month empty$
+	{ "" }
+	{ "there's a month but no year in " cite$ * warning$
+          ""						% 1.00(5)
+	}
+      if$
+    }
+    { "(" year ")" * * }				% 1.00(5)
+  if$
+}
+
+FUNCTION {format.ref.date}				% 3.00(1)>>
+{ before.year 'output.state :=
+  is.kanji.title
+    { "\refdatej{" refdate "}" * *}
+    { "\refdatee{" refdate "}" * *}
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {tie.or.space.connect}
+{ duplicate$ text.length$ #3 <
+    { "~" }
+    { "\ " }						% 1.00(6)
+  if$
+  swap$ * *
+}
+
+FUNCTION {output.volume}
+{ 
+  volume empty$
+    'skip$
+    { "Vol.~" volume * output}
+  if$
+
+}
+
+FUNCTION {output.number}
+{
+  number empty$
+    'skip$
+    { "No.~" number * output}
+  if$
+}
+
+FUNCTION {output.series.volume.number}
+{ series empty$
+    { output.volume
+      output.number }
+    { series is.kanji
+      volume empty$
+      number empty$
+      or
+      and
+        { series " " * volume * number * output}
+        { series output
+          output.volume
+          output.number}
+      if$
+   }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+    { "" }
+    { output.state mid.sentence =
+	{ edition "l" change.case$ " edition" * }
+	{ edition "t" change.case$ " edition" * }
+      if$
+    }
+  if$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+  #0 'multiresult :=
+    { multiresult not
+      t empty$ not
+      and
+    }
+    { t #1 #1 substring$
+      duplicate$ "-" =
+      swap$ duplicate$ "," =
+      swap$ "+" =
+      or or
+	{ #1 'multiresult := }
+	{ t #2 global.max$ substring$ 't := }
+      if$
+    }
+  while$
+  multiresult
+}
+
+FUNCTION {format.online}				% 3.00(1)>>
+{ is.kanji.title
+    { "�i�I�����C���j" * }
+    { duplicate$ empty$
+        { "(online)" * }
+        { " (online)" * }
+      if$
+    }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.url}					% 3.00(1)>>
+{ is.kanji.title
+    { "\urlj{" url "}" * * }
+    { "\urle{" url "}" * * }
+  if$
+}							% 3.00(1)<<
+
+FUNCTION {format.pages}					% 1.00(7)
+{ pages empty$
+    { "" }
+    { pages multi.page.check
+	{ "pp." pages n.dashify tie.or.space.connect }
+	{ "p." pages tie.or.space.connect }
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.doi.url}				% 3.00(1)>>
+{ doi empty$
+    { url empty$
+	'skip$
+	{ format.online output.nonnull
+	  format.url
+	}
+	if$
+    }
+    { format.online output.nonnull
+      "\doi{" doi "}" * *
+    }
+  if$							% 3.00(1)<<
+}
+
+FUNCTION {format.pages.output}				% 3.00(1)>>
+{ format.pages
+  format.doi.url output					% 3.00(1)<<
+}
+
+FUNCTION {format.vol.num.pages}				% 1.00(8)
+{ volume empty$
+  { ""}
+  { " Vol.~" volume * }
+  if$ 
+  number empty$
+    'skip$
+    { volume empty$
+	{ "there's a number but no volume in " cite$ * warning$ }
+	{ "," *}
+      if$
+      " No.~" number * *
+    }
+  if$
+  pages empty$
+    'skip$
+    { duplicate$ empty$
+	{ pop$ format.pages }
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+    'format.pages
+    { type empty$
+	{ "chapter" chapter tie.or.space.connect }
+        { type is.kanji 
+             { chapter type tie.or.space.connect }
+             { type "l" change.case$ chapter tie.or.space.connect }
+          if$
+        }
+      if$
+      pages empty$
+	'skip$
+	{ ", " * format.pages * }
+      if$
+    }
+  if$
+  format.doi.url					% 3.00(1)
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "�i" * format.editors.inparen * "�j" *}	% 2.00(6,7)
+	    { " (" * format.editors.inparen * ")" *}	% 1.00(9), 2.00(6)
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {empty.misc.check}
+{ author empty$ title empty$ howpublished empty$
+  month empty$ year empty$ note empty$
+  and and and and and
+  key empty$ not and
+    { "all relevant fields are empty in " cite$ * warning$ }
+    'skip$
+  if$
+}
+
+FUNCTION {format.thesis.type}
+{ type empty$
+    'skip$
+    { pop$
+      type "t" change.case$
+    }
+  if$
+}
+
+FUNCTION {format.tr.number}
+{ type empty$
+    { title empty$
+        { "Technical Report" }
+        { title is.kanji
+            { "�Z�p��" }
+            { "Technical Report" }
+          if$
+        }
+      if$
+    }
+    {type}
+  if$
+  number empty$
+    { "t" change.case$ }
+    { " " number * * }
+  if$
+}
+
+FUNCTION {format.article.crossref}			% 2.00(8)
+{ key empty$
+    { journal empty$
+	{ "need key or journal for " cite$ * " to crossref " * crossref *
+	  warning$
+	  ""
+	}
+	{ journal emphasize }				% 1.00(10)
+      if$
+    }
+    { "In " key * }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {format.crossref.editor}			% 1.00(11)
+{ editor #1
+  editor is.kanji { "{ff}" } { "{vv }{ll}" } if$
+  format.name$
+  editor num.names$ duplicate$
+  #2 >
+    { editor is.kanji
+	  {pop$ "�ق�" *} {pop$ " et al." * } if$
+    }
+    { #2 <
+	'skip$
+	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+	    { editor is.kanji
+		{"�ق�" *} {" et al." * } if$
+	    }
+	    { editor is.kanji
+		{"�E" * editor #2 "{ff}" format.name$ * }
+		{" and " * editor #2 "{vv }{ll}" format.name$ * }
+	      if$
+	    }
+	  if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.book.crossref}				% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ series empty$
+	    { "need editor, key, or series for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { series emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+  volume empty$
+    { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ }
+    { duplicate$ is.kanji { "�C" } { ", "} if$ *
+      "Vol." * volume tie.or.space.connect
+    }
+  if$
+}
+
+FUNCTION {format.incoll.inproc.crossref}		% 2.00(8)
+{ editor empty$
+  editor field.or.null author field.or.null =
+  or
+    { key empty$
+	{ booktitle empty$
+	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
+	      crossref * warning$
+	      ""
+	    }
+	    { booktitle emphasize }			% 1.00(10)
+	  if$
+	}
+	{ "In " key * }
+      if$
+    }
+    { format.crossref.editor }
+  if$
+  " \cite{" * crossref * "}" *
+}
+
+FUNCTION {article}
+{ 
+%%%%
+  author  "author"  required.argument
+  title   "title"   required.argument
+  journal "journal" required.argument
+  year    "year"    required.argument
+%%%% jssst
+  volume  "volume"  
+  number  "number"  
+     required.and.or.argument
+  pages   "pages"   required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { journal emphasize output
+      format.vol.num.pages output			% 1.00(12)
+      format.date output
+    }
+    { format.article.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {book}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+    required.exclusive.or.argument
+  title   "title"  required.argument
+  publisher "publisher" required.argument
+  year    "year" required.argument
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      publisher output
+      address output
+    }
+    { new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {booklet}
+{
+%%%%
+  title   "title"   required.argument
+%%%% jssst
+  author  "author"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inbook}
+{ 
+%%%%
+  author  "author"
+  editor  "editor"
+     required.exclusive.or.argument
+  title   "title"  required.argument
+  chapter "chapter"
+  pages   "pages"
+     required.and.or.argument
+  publisher  "publisher" required.argument
+  year       "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  author empty$
+    { format.editors}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  crossref missing$
+    { output.series.volume.number
+      format.chapter.pages output
+      publisher output
+    }
+    { format.chapter.pages output
+      new.block
+      format.book.crossref output.nonnull
+    }
+  if$
+  format.edition output
+  format.date output					% 1.00(13)
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {incollection}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  booktitle "booktitle" required.argument
+  publisher "publisher" required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      output.series.volume.number
+      publisher output
+      address output
+      format.edition output
+      format.chapter.pages output			% 1.00(13)
+      format.date output
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.chapter.pages output
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {inproceedings}
+{
+%%%%
+  author    "author"    required.argument
+  title     "title"     required.argument
+  year      "year"      required.argument
+
+  optional.series.volume.number.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output
+  crossref missing$
+    { format.in.ed.booktitle output
+      booktitle "booktitle" required.argument
+      output.series.volume.number
+      address output
+      organization output
+      publisher output
+      format.pages.output				% 3.00(1)
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages.output				% 3.00(1)
+    }
+  if$
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {conference} { inproceedings }
+
+FUNCTION {manual}
+{	
+%%%%
+  title   "title"    required.argument
+%%%% jssst
+  author   "author"
+  organization "organazaion"
+     required.exclusive.or.argument
+%%%%
+  output.bibitem
+  author empty$
+    { organization}
+    { format.authors}
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  author empty$
+    'skip$
+    { organization output }
+  if$
+  address output
+  format.edition output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {mastersthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  author empty$
+    { "Master's thesis" }
+    { author is.kanji
+        { "�C�m�_��" }  
+        { "Master's thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {misc}
+{
+%%%%
+%%%% jssst
+  author "author" required.argument
+  title  "title"  required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  howpublished output
+  format.date output
+  new.block
+  note output
+  fin.entry
+  empty.misc.check
+}
+
+FUNCTION {phdthesis}
+{
+%%%%
+  author   "author"  required.argument
+  title    "title"   required.argument
+  school   "school"  required.argument
+  year     "year"    required.argument
+%%%%
+  output.bibitem 
+  format.authors add.colon				% 2.00(5)
+  title output						% 2.00(9)
+  author empty$
+    { "PhD Thesis" }
+    { author is.kanji
+        { "���m�_��" }
+        { "PhD Thesis" }
+      if$
+    }
+  if$
+  format.thesis.type output.nonnull
+  school output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {proceedings}
+{
+%%%%
+  title  "title"  required.argument
+  year   "year"   required.argument
+
+  optional.series.volume.number.argument
+%%%% jssst
+  editor  "editor"
+  organization "organization"
+      required.exclusive.or.argument 
+%%%%
+  output.bibitem 
+  editor empty$
+    { organization }
+    { format.editors }
+  if$
+  add.colon						% 2.00(5)
+  title emphasize output
+  output.series.volume.number
+  address output
+  editor empty$
+    'skip$
+    { organization output }
+  if$
+  publisher output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {techreport}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  institution "institution" required.argument
+  year     "year"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.tr.number output.nonnull
+  institution output
+  address output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {unpublished}
+{
+%%%%
+  author   "author"   required.argument
+  title    "title"    required.argument
+  note     "note"     required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon				% 2.00(5)
+  title output
+  format.date output
+  new.block
+  note output
+  fin.entry
+}
+
+FUNCTION {webpage}					% 3.00(1)>>
+{
+%%%%
+  author       "author"       required.argument
+  title        "title"        required.argument
+  url          "url"          required.argument
+  refdate      "refdate"      required.argument
+%%%%
+  output.bibitem
+  format.authors add.colon
+  title output
+  organization format.doi.url output
+  format.ref.date output
+  new.block
+  note output
+  fin.entry
+}							% 3.00(1)<<
+
+FUNCTION {default.type} { misc }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+MACRO {acmcs} {"ACM Computing Surveys"}
+
+MACRO {acta} {"Acta Informatica"}
+
+MACRO {cacm} {"Communications of the ACM"}
+
+MACRO {ibmjrd} {"IBM Journal of Research and Development"}
+
+MACRO {ibmsj} {"IBM Systems Journal"}
+
+MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
+
+MACRO {ieeetc} {"IEEE Transactions on Computers"}
+
+MACRO {ieeetcad}
+ {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
+
+MACRO {ipl} {"Information Processing Letters"}
+
+MACRO {jacm} {"Journal of the ACM"}
+
+MACRO {jcss} {"Journal of Computer and System Sciences"}
+
+MACRO {scp} {"Science of Computer Programming"}
+
+MACRO {sicomp} {"SIAM Journal on Computing"}
+
+MACRO {tocs} {"ACM Transactions on Computer Systems"}
+
+MACRO {tods} {"ACM Transactions on Database Systems"}
+
+MACRO {tog} {"ACM Transactions on Graphics"}
+
+MACRO {toms} {"ACM Transactions on Mathematical Software"}
+
+MACRO {toois} {"ACM Transactions on Office Information Systems"}
+
+MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
+
+MACRO {tcs} {"Theoretical Computer Science"}
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+  #1 'number.label :=
+  #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+  number.label #1 + 'number.label :=
+  label width$ longest.label.width >
+    { label 'longest.label :=
+      label width$ 'longest.label.width :=
+    }
+    'skip$
+  if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+    'skip$
+    { preamble$ write$ newline$ }
+  if$
+  "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
+}
+
+EXECUTE {begin.bib}
+
+EXECUTE {init.state.consts}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{ newline$
+  "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/sample-utf8.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1211 @@
+%Font の Warning 回避
+\input{dummy-utf8}
+
+\documentclass[techrep]{ipsjpapers}
+
+% 巻数,号数などの設定
+%\setcounter{巻数}{51}
+%\setcounter{号数}{10}
+%\setcounter{volpageoffset}{1234}
+
+%\受付{22}{7}{17}
+%\採録{22}{9}{17}
+
+\setcounter{year}{2011}
+
+% ユーザが定義したマクロなど.
+\makeatletter
+\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY}
+\def\<{\(\langle\)\nobreak}
+\def\>{\nobreak\(\rangle\)}
+\def\|{\verb|}
+\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
+\def\endUnderline{\vphantom{y}\egroup\smash{\underline{\box0}}\\}
+\def\LATEX{\iLATEX\Large}
+\def\LATEx{\iLATEX\normalsize}
+\def\LATex{\iLATEX\small}
+\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1\bf A}\kern-.15em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi}
+\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi}
+\def\Quote{\list{}{}\item[]}
+\let\endQuote\endlist
+\def\TT{\if@LaTeX@e\tt\fi}
+\def\CS#1{\if@LaTeX@e\tt\expandafter\string\csname#1\endcsname\else
+	$\backslash$#1\fi}
+
+%\checklines	% 行送りを確認する時に使用
+\begin{document}%{
+% 和文表題
+\title[{\protect\LaTeX} による論文作成のガイド]%
+	{{\protect\LATEX} による論文作成のガイド(第7.2版)}
+% 英文表題
+\etitle{How to Typeset Your Papers in {\LATEx} (Version 7.2)}
+% 所属ラベルの定義
+\affilabel{KU}{京都大学\\Kyoto University}
+\paffilabel{Princeton}{プリンストン高等研究所(嘘です)\\
+	Institute for Advanced Study, Princeton (just joke)}
+\affilabel{NTT}{NTT基礎研究所\\NTT Basic Research Laboratories}
+% 和文著者名
+\author{中島 浩\affiref{KU}\affiref{Princeton}\and
+	斉藤 康己\affiref{NTT}}
+	
+% 英文著者名
+\eauthor{Hiroshi Nakashima\affiref{TUT}\affiref{Princeton}\and
+	Yasuki Saito\affiref{NTT}}
+
+% 和文概要
+\begin{abstract}
+このパンフレットは,情報処理学会論文誌(以後,論文誌と呼ぶ)に投稿する論文,
+並びに掲載が決定した論文の最終版を,日本語 {\LaTeX} を用いて作成し提出するた
+めのガイドである.このパンフレットでは,論文作成のためのスタイルファイルにつ
+いて解説している.また,このパンフレット自体も論文と同じ方法で作成されている
+ので,必要に応じてスタイルファイルとともに配布するソース・ファイルを参照され
+たい.
+\end{abstract}
+% 英文概要
+\begin{eabstract}
+This pamphlet is a guide to produce a draft to be submitted to IPSJ Journal
+and Transactions and the final camera-ready manuscript of a paper to appear
+in the Journal\slash Transactions, using Japanese {\LaTeX} and special style
+files.  Since the pamphlet itself is produced with the style files, it will
+help you to refer its source file which is distributed with the style files.
+\end{eabstract}
+
+% 表題などの出力
+\maketitle
+
+%}{
+
+% 本文はここから始まる
+\section{はじめに}
+\footnotetext[1]{実際の著者は情報処理学会 論文誌編集委員会である.}
+
+情報処理学会では,論文誌を迅速かつ低コストで出版するために {\LaTeX} による製版
+を採用している.この製版方式では,著者が作成した {\LaTeX} ソースが基本的にはそ
+のまま最終的な製版プロセスに使用される.したがって,多数の読者に親しまれてき
+た体裁を継承し,読み易い論文誌を出版するためには,著者の方々の協力が不可欠で
+ある.
+
+一方,著者にとってのメリットとしては,活字製版では避け難い製版時の誤りがなく
+なり,校正の手間が大幅に削減されることがあげられる.また専用のスタイルファイ
+ルと通常使われる {\LaTeX} のコマンドを使えば,簡単に論文誌の体裁に則った出力
+が得られるので,日頃 {\LaTeX} で文書を作成している多くの著者には無理なく受け
+入れられるものと期待している.さらに,投稿用のスタイルファイルも用意されてお
+り,最終版作成のための修正は最小限となるだけでなく,以前に比べて格段に読み易
+い草稿を得ることができる.これは自分の原稿をチェックする著者だけではなく,査
+読者にとっても大きなメリットである.
+
+なお,論文誌スタイルには通常の {\LaTeX} に追加されたコマンドがあり,その多く
+は論文製版に不可欠なものである.またスタイルファイルだけでは対処しきれない体
+裁上の注意事項もいくつかある.したがって,著者も含めて論文誌作成に関わる全て
+の人々の労力を軽減するためにも,原稿を作成する前にこのガイドを{\bf 良く読ん
+で規定を厳密に守っていただきたい}.
+
+%}{
+
+\section{投稿から出版まで}\label{sec:Enum}\label{sec:item}
+
+投稿する論文の作成から,論文が掲載された論文誌が出版されるまでの流れは,以下
+の通りである\footnote[2]{%
+%
+ジャーナルの手順に沿った説明となっており,トランザクションでは個々に固有の異
+なる手順が定められていることがある.詳細については各トランザクション編集委員
+会に照会されたい.}
+.
+%
+\begin{Enumerate}%{
+\item {\bf スタイルファイルの取得}\\
+情報処理学会のWEB site \|http://www.ipsj.or.jp/|から,スタイルファイルなど
+からなる論文作成キットをダウンロードすることができる.このキットには以下のファ
+イルが含まれている\footnote[3]{%
+%
+下記のほかに非日本語環境でのBib{\TeX}スタイルとして,\texttt{ipsjsort-e.bst}
+と\texttt{ipsjunsrt-e.bst}も含まれている.}.
+%
+\begin{itemize}%{
+\item\|ipsjpapers.sty| : 製版用スタイル
+\item\|ipsjpapers.cls| : {\LATEXe} 用製版用スタイル
+\item\|ipsjdrafts.sty| : 投稿用スタイル
+\item\|ipsjcommon.sty| : 製版/投稿用補助スタイル
+\item\|ipsjsort.bst  | : jBib{\TeX}スタイル(著者名順)
+\item\|ipsjunsrt.bst | : jBib{\TeX}スタイル(出現順)
+\item\|sample.tex    | : このガイドのソース(製版用)
+\item\|dsample.tex   | : このガイドのソース(投稿用)
+\item\|esample.tex   | : 英文ガイドのソース(製版用)
+\item\|desample.tex  | : 英文ガイドのソース(投稿用)
+\item\|bibsample.bib | : 文献リストのサンプル
+\item\|ebibsample.bib| : 英文文献リストのサンプル
+\end{itemize}%}
+%
+キットは Unix 用,Windows (DOS) 用,Macintosh 用などが用意されており,著者の
+作業環境に応じたものを選択できるようになっている.
+
+\item {\bf 投稿用原稿の作成と投稿}\\
+このガイドにしたがって,後述の \|draft| オプションを指定した {\LaTeX} ソース
+を作成し,その \|.dvi| ファイルをPDFファイルに変換する.
+なお著者の氏名・所属,著者紹介,謝辞は投稿用原稿に含まれていてはならないが,
+後述するコマンド等を用いて指定していれば自動的に出力が抑止される.
+PDFファイルを投稿するにはまず,
+\begin{itemize}\item[]\tt
+http://www.ipsj.or.jp/08editt/journal/submit/
+\end{itemize}
+にアクセスして投稿情報を登録し,その結果送られてくるemailに記載のURLをアクセ
+スする.
+
+\item {\bf 製版用原稿の作成}\\
+採録が決定したら,査読者からのコメントなどにしたがって原稿を修正し,著者紹介
+など投稿時になかった項目があれば追加する.また図表などのレイアウトも最終的な
+ものとする.なお後の校正の手間を最小にするために,{\bf この段階で記述の誤り
+などを完全に除去するように綿密なチェックをお願いしたい}.
+
+\item {\bf 製版用原稿とファイルの送付}\\
+学会へは {\bf {\LaTeX} ファイル(をまとめたもの)とハードコピーの双方を}送付
+する.送付するファイル群の標準的な構成は \|.tex| と \|.bbl| であり,この他に 
+PostScript ファイルや特別なスタイルファイルがあれば付加する.なお \|.tex| は
+印刷業者が修正することがあるので,{\bf 必ず一つのファイルにしていただきたい}.
+また必要なファイルが全てそろっていること,特に特別なスタイルファイルに洩れが
+ないことを,注意深く確認して頂きたい.
+
+ファイルの送付方法などについては,採録通知とともに学会事務局から送られる指示
+にしたがっていただきたい.
+
+\item {\bf 著者校正}\\
+学会では用語や用字を一定の基準にしたがって修正することがあり,また {\LaTeX}
+の実行環境の差異などによって著者が作成したハードコピーと実際の製版結果が微妙
+に異なることがある.これらの修正や差異が問題ないかを最終的に確認するために,
+著者にゲラ刷りが送られるので,もし問題があれば朱書によって指摘して返送する.
+なお{\bf この段階での記述誤りの修正は原則として認められない}ので,原稿送付時
+に細心の注意を払っていただきたい.
+
+\item {\bf 製版・出版}\\
+著者の校正に基づき最終的な製版を行ない,オンライン出版する.
+\end{Enumerate}%}
+
+%}{
+
+\section{{\protect\LATex}の実行環境}\label{sec:ITEM}
+
+スタイルファイルはNTTの斉藤康己氏による j{\TeX}(いわゆるNTT版)と,アスキー
+社による日本語 {\TeX}(いわゆるアスキー版)のどちらにも対応しているので,著者
+の {\LaTeX} 環境に関わらず同じスタイルファイルを使用できる\footnote{%
+%
+英文論文であればオリジナルの(すなわち非日本語の){\LaTeX}を使用することもで
+きる.}.
+
+NTT版およびアスキー版の{\LATEXe}について,以下のバージョンでの動作確認を行なっ
+ている.
+%
+\begin{ITEMIZE}%{
+\item
+NTT版${}={}${j\TeX} 1.6${}+{}$%
+	{\LATEXe} 1994/12/01 patch level 3
+\item 
+アスキー版${}={}${p\TeX} 3.141592 p3.1.4${}+{}$%
+	{p\LATEXe} 2004/08/10
+\end{ITEMIZE}%}
+%
+いずれについても,ネイティブ・モードと{\LaTeX} 2.09 互換モードのどちらでも使
+用することができる.また{\LaTeX} 2.09については,以下のバージョンでの動作確
+認を行っている.
+%
+\begin{ITEMIZE}%{
+\item
+NTT版${}={}${j\TeX} 1.52${}+{}${\LaTeX} 2.09
+\item 
+アスキー版${}={}${\TeX} 2.99-j1.7${}+{}${\LaTeX} 2.09
+\end{ITEMIZE}%}
+%
+なお上記以前の版についても動作すると期待できるが,できれば新しい版を使って頂
+きたい.
+
+%}{
+
+\section{スタイルファイルの使い方}
+\subsection{一般的な注意事項}
+
+会議の予稿集などとは違い,論文誌の体裁には伝統的かつ「堅い」約束事が数多くあ
+る.そのためスタイルファイルも「堅い」ものとなっており,{\LaTeX} の特徴の一
+つであるカスタマイズ機能は大幅に制限される.例えば \|\textheight| などのいわ
+ゆる style parameter を変更するのは当然やめていただきたい.どのようなカスタ
+マイズが許されるのかを示すのは難しいが,一つの基準として「スタイルファイルを
+読んでみて大丈夫だと確信が持てる」こと以外はしないことを強く勧める.
+
+なお,これらの変更やこのガイドで述べている「やめて欲しいこと」を行なっても,
+{\bf エラーになったりせず単に結果が変になる}ことに注意していただきたい.
+
+%}{
+
+\subsection{論文の構成}\label{sec:config}
+
+ファイルは次の形式で作る.なお下線部は投稿時にはなくてもよい.またトランザク
+ション特有のコマンドなどについては,付録\ref{sec:app-trans}を参照されたい.
+%
+\begin{Quote}\small*
+\|\documentclass{ipsjpapers}|\footnote{%
+	{\LATExe} を2.09互換モードで使う場合,および{\LaTeX} 2.09を使う場合
+	には \CS{documentstyle} を使用し,必要に応じてオプション引数に補助ス
+	タイル名を加える.} または\\
+\|\documentclass[draft]{ipsjpapers}|\footnotemark[1]\\
+必要ならばオプションのスタイルを指定する.\\
+必要ならば補助スタイルを \|\usepackage| で指定する.\\
+\Underline{\|\setcounter{|{\bf 巻数}\|}{|\<巻数\>\|}|}\\
+\Underline{\|\setcounter{|{\bf 号数}\|}{|\<号数\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<先頭ページ\>\|}|}\\
+\Underline{\|\|{\bf 受付}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|}\\
+\Underline{\|\|{\bf 採録}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|}\\
+必要ならばユーザのマクロ定義などをここに書く.\\
+\|\begin{document}|\\
+\|\title{|\<表題(和文)\>\|}|\\
+\|\etitle{|\<表題(英文)\>\|}|\\
+\Underline{\|\affilabel{|\<所属ラベル\>\|}%|}\\
+\Underline{\mbox{}\qquad\qquad\|{|\<和文所属\>\|\\|\<英文所属\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+必要ならば \|\paffilabel| により現在の所属を宣言する.\\
+\Underline{\|\author{|\<第一著者(和文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@}\<第二著者(和文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@} \ldots{} \|}|}\\
+\Underline{\|\eauthor{|\<第一著者(英文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@}\<第二著者(英文)\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@} \ldots{} \|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<概要(和文)\>\\
+\|\end{abstract}|\\
+\|\begin{eabstract}|\\
+\mbox{}\quad\<概要(英文)\>\\
+\|\end{eabstract}|\\
+\|\maketitle|\\
+\|\section{|\<第1節の表題\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<本文\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+謝辞があれば \|acknowledgment| 環境を使ってここに記す.\\
+\|\bibliographystyle{ipsjunsrt}| または\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<文献データベース\>\|}|\\
+付録があれば \|\appendix| に続いてここに記す.\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<著者紹介\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{Quote}
+
+%}{
+
+\subsection{オプション・スタイル}\label{sec:ENUM}
+
+\|\documentclass| (または \|\documentstyle|)の標準オプションとして,以下の6
+つのものが用意されている.
+%
+\begin{ENUMERATE}%{
+\item\|landscape     | オンライン出版用\footnote{%
+%
+このガイドのようにA4横長のオンライン出版用の製版を行なうオプションであり,デ
+フォルトである.}
+\item\|portrait      | 紙出版用
+\item\|draft         | 投稿用
+\item\|technote      | テクニカルノート用
+\item\|preface       | 序文用
+\item\|english       | 英文用
+\item\|sigrecommended| 研究会推薦論文
+\item\|invited       | 招待論文
+\end{ENUMERATE}%}
+%
+これらのオプションは(意味があれば)任意の組合せで指定することができる.
+また論文誌への投稿/掲載以外の目的で使うことができるように,研究
+報告用の \|techrep|(付録\ref{sec:app-sig}参照)と,(著者自身のweb site等に
+掲載するための)「著者版」を作成する \|private| も用意されている.さらに後
+者では
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<著作権情報\>\|}|
+\end{itemize}%}
+%
+により,最初のページの左肩に学会著作権規定で定められた著作権に関する注意書を
+出力することもできる.
+
+\|\usepackage| で\footnote{{\LaTeX} 2.09の場合は \CS{documentstyle} のオプショ
+ン引数で.}%
+補助的なスタイルファイルを指定した場合には,製版用のファイル群に必ずスタイル
+ファイルを含める.ただし,{\LATEXe} の標準配布に含まれているもの(たとえば 
+\|graphicx|)については同封の必要はない.なおスタイルファイルによっては論文
+誌スタイルと矛盾するようなものもあるので,スタイルファイルの性格を良く理解し
+て使用していただきたい.
+
+\subsection{巻数,号数などの記述}
+学会より指示された巻数,号数,先頭ページ番号\hbox{(\|\volpageoffset|)},受
+付/採録年月日(年は平成年)を記述する.なお学会からの指示がない項目に関して
+は,記述しなくてよい.
+
+%}{
+
+\subsection{表題などの記述}\label{sec:Desc}
+
+表題,著者名とその所属,および概要を前述のコマンドや環境により{\dg 和文と英
+文の双方について}定義した後,\|\maketitle| によって出力する.
+なお投稿時には,表題と概要がそれぞれ別のページに出力され,著者名と所属は出力
+されない.
+%
+\begin{Description}
+\item[表題]
+\|\title| および \|\etitle| で定義した表題はセンタリングされる.文字数の多い
+ものについては{\dg 自動的な改行が行なわれない}ので,適宜 \|\\| を挿入して改行
+する.その際には各行は左詰めで組版され,その後最も長い行を基準にしてセンタリ
+ングされる.なお和文表題は奇数ページのヘッダにも表示されるので,ヘッダに納ま
+らないような長い表題の場合には
+%
+\begin{quote}
+\|\title[|\<ヘッダ用表題\>\|]{|\<表題\>\|}|
+\end{quote}
+%
+のように,ヘッダ用に短くしたものをオプション引数として指定する.
+
+\item[著者名と所属]
+各著者の所属を第一著者から順に \|\affilabel| を用いてラベル(第1引数)を付け
+ながら定義すると,脚注に ${\dagger}1$ や ${\dagger}2$ を付けて和文の所属
+(第2引数の\|\\|より前)と英文の所属(\|\\|より後)が出力される.なお,複数
+の著者が同じ所属である場合には,一度定義するだけで良い.また論文執筆時と発行
+時とでは所属が異なる場合には,\|\paffilabel| を用いて新しい所属を定義する.
+新しい所属は脚注に${\ast}1$や${\ast}2$などを付けて出力される.
+
+著者名は \|\author| と \|\eauthor| で定義し,複数の著者は \|\and| で区切る.
+また各著者名の直後に \|\affiref|\allowbreak\hbox{\|{|\<所属ラベル\>\|}|}
+をおいて(複数可)所属ラベル (\|\affilabel| や \|\paffilabel| で定義したも
+の)を参照し,対応する脚注参照記号を付加する.
+
+なお,和文著者名は必ず{\dg 姓と名を半角(ASCII)の空白で区切る}.
+
+\item[概要]
+和文の概要は \|abstract| 環境の中に,英文の概要は \|eabstract| 環境の中に,
+それぞれ記述する.
+\end{Description}
+
+%}{
+
+\subsection{見出し}
+
+節や小節の見出しには \|\section|, \|\subsection| といったコマンドを使用する.
+\|\section|の見出しは2行を占め,他は1行に出力される.
+
+「定義」,「定理」などについては,\|\newtheorem|で適宜環境を宣言し,
+その環境を用いて記述する.なお見出しは{\bf 定理1}などのように日本語の題と番
+号の組合せを想定しているので,題と番号の間には微小な空白しか入らない.もし
+{\bf Thorem 1}のような英語と番号の組合せを用いる場合には,\|\newtheorem*|に
+よって環境を宣言すれば,空白が挿入される.
+
+%}{
+
+\subsection{文章の記述}\label{sec:desc*}\label{sec:enum}
+
+\begin{description*}
+\item[行送り]
+学会誌は2段組を採用しており,左右の段で行の基準線の位置が一致することを原則
+としている.また,節見出しなど,行の間隔を他よりたくさんとった方が読みやすい
+場所では,この原則を守るようにスタイルファイルが自動的にスペースを挿入する.
+したがって本文中では \|\vspace| や \|\vskip| を用いたスペースの調整を行なわ
+ないでいただきたい.なお \|\begin{document}| の前にコマンド \|\checkline| を
+挿入しておくと,本文の各行が持つべき基準線が印刷されるので,行送りが正しいか
+どうかをチェックすることができる.ただしこのコマンドは原稿送付時には使用しな
+いでいただきたい.
+\item[フォントサイズ]
+このガイドの印刷結果からもわかるように,論文誌スタイルでは様々な大きさのフォ
+ントが使われるが,これらは全てスタイルファイルが自動的かつ注意深く選択したも
+のである.したがって,著者が自分でフォントサイズを変更する必要はなく,かえっ
+て行送りの原則を守る妨げにもなる.もし特定の箇所で1行に多くの文字を入れたい
+などの理由から小さいフォントを使用する場合には,\|\small*| あるいは 
+\|\footnotesize*| という\|*|が付いたコマンドを使用していただきたい(この二つ
+以外は禁止).これらは基準線間隔を変えずにフォントの大きさだけを変更するもの
+である.なお \|\small*| の例が\ref{sec:config}節と次のページに示されている.
+
+\item[句読点]
+句点には全角の「.」,読点には全角の「,」を用いる.ただし英文中や数式
+中で「.」や「,」を使う場合には,半角文字を使う.「。」や「、」は一切使
+わない.
+
+\item[全角文字と半角文字]
+全角文字と半角文字の両方にある文字は次のように使い分ける.
+%
+\begin{enumerate}
+\item 括弧は全角の「(」と「)」を用いる.但し,英文の概要,図表見出し,書誌
+データでは半角の「(」と「)」を用いる.
+
+\item
+英数字,空白,記号類は半角文字を用いる.ただし,句読点に関しては,前項で述べ
+たような例外がある.
+
+\item
+カタカナは全角文字を用いる.
+
+\item
+引用符では開きと閉じを区別する. 開きには \|``|(``) を用い,閉じには \|''|
+('') を用いる.
+\end{enumerate}
+
+\item[OverfullとUnderfull]
+製版時にはoverfullを起こさないことを原則としている.従って,まず提出するソー
+スが著者の環境でoverfullを起こさないように,文章を工夫するなどの最善の努力を
+払っていただきたい.但し,\|flushleft| 環境,\|\\|,\|\linebreak| などによる
+両端揃えをしない形でのoverfullを回避は,できるだけ避けていただきたい.また著
+者の
+環境では発生しないoverfullが,印刷時の環境では発生することもある.このような
+事態をできるだけ回避するために,文中の長い数式や \|\verb| を避ける,パラグラフ
+の先頭付近では長い英単語を使用しない,などの注意を払っていただきたい.
+
+また,\verb|\\| をパラグラフの終りで使用すると
+%
+\begin{Quote}\small*
+\|Underfull \hbox (badness 10000) detected|
+\end{Quote}
+%
+のwarningが発生し,空行が挿入される.このような空行は見苦しく,また重要なエ
+ラー・メッセージを見逃す原因にもなるので,ソースを提出する時点では全て除去さ
+れているようにしていただきたい.特に,箇条書用環境の直前, \|\item| の直前,
+箇条書用環境の末尾などで \verb|\\| を使うと,前述のwarning が出力されること
+に注意していただきたい.
+\end{description*}
+
+%}{
+
+\subsection{数式}\label{sec:Item}
+
+\begin{Itemize}
+\item 本文中の数式\\
+本文中の数式は \|$| と \|$|, \|\(| と \|\)|, あるいは \|math| 環境のいずれで
+囲んでもよい.なお \smash{$\frac{a}{b}$} (\|\frac{a}{b}|) のように背が高い要
+素は見苦しくかつ行送りを乱すことにもなるので,使用しないようにしていただきた
+い.
+
+\item 別組の数式\\
+別組数式(displayed math)については {\bf \|$$| と \|$$| は使用してはならない}.
+すなわち \|\[| と \|\]| で囲むか, \|displaymath|, \|equation|, \|eqnarray| 
+のいずれかの環境を用いなければならない.これらは
+%
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}
+\end{equation}
+%
+のように,センタリングではなく固定字下げで数式を出力し,かつ背が高い数式によ
+る行送りの乱れを吸収する機能がある.
+
+\item \|eqnarray|環境\\
+互いに関連する別組の数式が2行以上連続して現れる場合には,単に \|\[| と \|\]|,
+あるいは \|\begin{equation}| と \|\end{equation}| で囲った数式を書き並べるの
+ではなく,\|\begin|\allowbreak\|{eqnarray}| と \|\end{eqnarray}| を使って,
+等号(あるいは不等号)の位置で縦揃えを行なった方が読みやすい.なお 
+\|eqnarray| の中では改ページが行なわれないので,行数が多く途中で改ページが起
+こって欲しい場合には,\|\begin{eqnarray}[s]| のようにオプション \|[s]| を指
+定すればよい.
+
+\item 数式のフォント\\
+{\LaTeX}が標準的にサポートしているもの以外の特殊な数式用フォントは,できるだ
+け使わないようにしていただきたい.どうしても使用しなければならない場合には,
+その旨申し出ていただくとともに,印刷工程に深く関与していただくこともあること
+に留意されたい.
+\end{Itemize}
+
+%}{
+
+\begin{figure}
+\setbox0\vbox{
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<図本体の指定\>}
+\hbox{\|\caption{|\<和文見出し\>\|}|}
+\hbox{\|\ecaption{|\<英文見出し\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{1段幅の図}
+\ecaption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+\subsection{図}
+
+1段の幅におさまる図は,\figref{fig:single} の形式で指定する. 位置の指定に \|h| 
+は使わない.また,図の下に{\dg 和文と英文の双方の}見出しを,\|\caption| と %
+\|\ecaption| で指定する.文字数が多い見出しはは自動的に改行して最大幅の行を
+基準にセンタリングするが,見出しが2行になる場合には適宜 \|\\| を挿入して改行
+したほうが良い結果となることがしばしばある(\figref{fig:single} の英文見出し
+を参照).
+
+\begin{figure}
+\begin{minipage}[t]{0.5\columnwidth}
+\footnotesize
+\setbox0\vbox{
+\hbox{\|\begin{minipage}[t]%|}
+\hbox{\|  {0.5\columnwidth}|}
+\hbox{\|\CaptionType{table}|}
+\hbox{\|\caption{| \ldots \|}|}
+\hbox{\|\ecaption{| \ldots \|}|}
+\hbox{\|\label{| \ldots \|}|}
+\hbox{\|\makebox[\textwidth][c]{%|}
+\hbox{\|\begin{tabular}[t]{lcr}|}
+\hbox{\|\hline\hline|}
+\hbox{\|left&center&right\\\hline|}
+\hbox{\|L1&C1&R1\\|}
+\hbox{\|L2&C2&R2\\\hline|}
+\hbox{\|\end{tabular}}|}
+\hbox{\|\end{minipage}|}}
+\hbox{}
+\centerline{\fbox{\box0}}
+\caption{\protect\tabref{tab:right}の中身}
+\ecaption{Contents of Table \protect\ref{tab:right}.}
+\label{fig:left}
+\end{minipage}%
+\begin{minipage}[t]{0.5\columnwidth}
+\CaptionType{table}
+\caption{\protect\figref{fig:left}で作成した表}
+\ecaption{A table built by Fig.\ \protect\ref{fig:left}.}
+\label{tab:right}
+\makebox[\textwidth][c]{\begin{tabular}[t]{lcr}\hline\hline
+left&center&right\\\hline
+L1&C1&R1\\
+L2&C2&R2\\
+\end{tabular}}
+\end{minipage}
+\end{figure}
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure*}[t]|}
+\hbox{\quad\<図本体の指定\>}
+\hbox{\|\caption{|\<和文見出し\>\|}|}
+\hbox{\|\ecaption{|\<英文見出し\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{2段幅の図}
+\ecaption{Double column figure.}
+\label{fig:double}
+\end{figure*}
+
+また紙面スペースの節約のために,1つの \|figure|(または \|table|)環境の中に
+複数の図表を並べて表示したい場合には,\figref{fig:left} と 
+\tabref{tab:right}のように個々の図表と各々の \|\caption|/\|\ecaption| を 
+\|minipage| 環境に入れることで実現できる.なお図と表が混在する場合,
+\|minipage| 環境の中で\|\CaptionType{figure}| あるいは \|\CaptionType{table}| 
+を指定すれば,外側の環境が \|figure| であっても \|table| であっても指定され
+た見出しが得られる.
+
+2段の幅にまたがる図は,\figref{fig:double} の形式で指定する. 位置の指定は
+\|t| しか使えない.
+
+図の中身では本文と違い,どのような大きさのフォントを使用しても構わない
+(\figref{fig:double} 参照).また図の中身として,encapsulate された 
+PostScript ファイル(いわゆるEPSファイル)を読み込むこともできる.読み込みの
+ためには,プリアンブルで
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+を行った上で,\|\includegraphics| コマンドを図を埋め込む箇所に置き,その引数
+にファイル名(など)を指定する.また{\LaTeX} 2.09の場合は,\|epsf| を 
+\|\documentstyle| のオプションで指定し,\|\epsfile| コマンドで図を埋め込む.
+
+この節を注意深く見ると,\figref{fig:single} や\figref{fig:double} の最初の参照
+はゴチック体であるのに対し,2回目以降では明朝体であるのに気づくだろう.この
+切替えは論文誌の伝統的体裁に基づくもので,図の参照を(「図\hbox{\|\ref{|\<ラ
+ベル\>\|}|}」ではなく)\|\figref{|\<ラベル\>\|}|を用いて行なえば自動的に成され
+る.
+
+%}{
+
+\subsection{表}
+
+表の罫線はなるべく少なくするのが,仕上がりをすっきりさせるコツである.罫線を
+つける場合には,一番上の罫線には二重線を使い,左右の端には縦の罫線をつけない 
+(\tabref{tab:example}).表中のフォントサイズのデフォルトは\|\small|である.
+
+また,表の上に{\dg 和文と英文の双方の}見出しを, \|\caption|と \|\ecaption| 
+で指定する.表の参照は \|\tabref{|\<ラベル \>\|}| を用いて行なう. 
+
+\begin{table}[b] \caption{箇条書環境の使用箇所(表の例)} \ecaption{Sections
+and sub-sections in which list-like environments are used (example of
+table).} \label{tab:example}
+% 左右の罫線はつけず,一番上の罫線は二重線
+\hbox to\hsize{\hfil
+\begin{tabular}{l|lll}\hline\hline
+&enumerate&itemize&description\\\hline
+type-1&	\ref{sec:enum}&	\ref{sec:item}&	---\\
+type-2&	---&		\ref{sec:item*}&\ref{sec:desc*}\\
+type-3&	\ref{sec:Enum}&	\ref{sec:Item}&	\ref{sec:Desc}\\
+type-4&	\ref{sec:ENUM}&	\ref{sec:ITEM}&	\ref{sec:DESC}\\\hline
+\multicolumn{4}{l}{type-1\,: enumerate等\quad type-2\,: enumerate*等}\\
+\multicolumn{4}{l}{type-3\,: Enumerate等\quad type-4\,: ENUMERATE等}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{箇条書}\label{sec:item*}
+
+論文誌では箇条書に関する形式を特に定めておらず,場合に応じて様々な様式が用い
+られている.スタイルファイルでは,{\LaTeX} の箇条書用の環境である
+\|enumerate|, \|itemize|, \|description| に4種類のファミリーを設け,状況に応
+じた使い分けができるようにしている.
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+{\LaTeX} の標準的なものと同じ.但しインデンテーションは \|enumerate| では全角3
+文字分,その他は全角2文字分である.また \|enumerate| のラベルは,標準の
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+ではなく,
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+%
+のように全て括弧付きであり,数字などの前後に小さな空白が挿入される.
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+\|enumerate|などとほぼ同じだが,インデンテーションは全角1文字分である.
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+文章のインデンテーションを行なわない.
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+文章のインデンテーションを行なわず,先頭行(ラベルがある行)を全角1文字分だ
+けインデントする.
+\end{itemize*}
+%
+\tabref{tab:example} に示すように
+このパンフレットの各章/節に各々の環境の使用例があるので,適宜参照されたい.
+
+%}{
+
+\subsection{左右の段の行揃え}
+
+文章の記述のところでも述べたように,論文誌では左右の段で行の位置をそろえる必
+要がある.ユーザが特別な高さのボックスを使ったために行の位置が乱れてしまうよ
+うな場合には,その部分を \|\begin|\allowbreak\|{adjustvboxheight}| と %
+\|\end|\allowbreak\|{adjustvboxheight}| で囲っていただきたい.この環境は中途
+半端な行送りを吸収するためのものである.例えば次の;
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+は,以下のようにして出力したものである.
+%
+\begin{Quote}
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+ただしこのようなものを本文中に挿入することを推奨しているわけではない.
+
+%}{
+
+\subsection{脚注}
+脚注は \|\footnote| コマンドを使って書くと,ページ単位に\footnote{脚注の例.} 
+や\footnote{二つめの脚注.}のような参照記号とともに脚注が生成される.なお,
+ページ内に複数の脚注がある場合,参照記号は {\LaTeX} を2回実行しないと正しく
+ならないことに注意されたい.
+({\LaTeX} ブック \cite{latex} の156ページ参照.)
+
+また場合によっては,脚注をつけた位置と脚注本体とを別の段に置く方がよいことも
+ある.この場合には,\|\footnotemark| コマンドや \|\footnotetext| コマンドを
+使って対処していただきたい.
+
+%}{
+
+\subsection{参考文献の参照}
+
+本文中で参考文献を参照する場合には,参考文献番号が文中の単語
+として使われる場合と,そうでない参照とでは,使用する文字の大きさが異
+なる.前者は\|\Cite|により参照し,後者は\|\cite|により参照する.たとえば;
+%
+\begin{Quote}
+文献 \|\Cite{total}| は \|\LaTeX\cite{latex}| の総合的な解説書である.
+\end{Quote}
+%
+と書くと;
+%
+\begin{Quote}
+文献\Cite{total}は\LaTeX\cite{latex}の総合的な解説書である.
+\end{Quote}
+%
+が得られる.
+
+また,一つの \|\Cite| あるいは \|\cite| コマンドで三つ以上の文献を参照し,か
+つそれらの参照番号が連続している場合,\Cite{article1,article2,article3}や
+「文献\cite{latex,article4,article5,article6}」のように,自動的に先
+頭と末尾の文献番号が `--' (en-dash) で結合される.なお,非常に多数の文献を参
+照し,それら全てを \|\Cite| や \|\cite|で指定するのが面倒な場合は
+%
+\begin{Quote}\raggedright
+\|\multiCite{|\<先頭文献のラベル\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<末尾文献のラベル\>\|}|}\\
+\|\multicite{|\<先頭文献のラベル\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<末尾文献のラベル\>\|}|}
+\end{Quote}
+%
+を用いて,\multiCite{article1}{book3}や「文献
+\multicite{booklet1}{unpublished}」のような結果を得ることもできる.
+
+%}{
+
+\subsection{参考文献リスト}
+
+参考文献リストには,原則として本文中で引用した文献のみを列挙する.順序は参照
+順あるいは第一著者の苗字のアルファベット順とする.文献リストは BiB{\TeX} 
+と \|ipsjunsrt.bst|(参照順)または \|ipsjsort.bst|(アルファベット順)を用
+いて作り,\|\bibliograhpystyle| と \|\bibliography| コマンドにより読み込むこ
+とを原則とする\footnotemark .これらを用いれば,規定の体裁にあったものができ
+%
+% 60 行下の \footnotetext 参照.
+%
+るので,できるだけ利用していただきたい.特に,論文誌の原稿執筆案内
+\cite{webpage2}に示されている,電子ジャーナルやディジタルライブラリ中の文献
+\cite{article7,article8,inproceedings2}やweb
+page\cite{webpage1,webpage2,webpage3,webpage4,webpage5}の参照のために,一般
+的ではないBiB\TeX のエントリ\|webpage|や,下記に例示するフィールド\|doi|,
+\|url|, \|refdate|が定義されていることに注意されたい.
+%
+\begin{quote}\tt
+doi = "10.2197/ipsjdc.3.14",\\
+url = "http://search.ieice.org/",\\
+refdate = "2007-02-05",
+\end{quote}
+なおこのガイドの参考文献は,\|bibsample.bib| を文献スタイル \|ipsjunsort| で
+処理した結果であるので,両者を適宜参照されたい.また製版用のファイル群には
+\|.bib| ファイルではなく \|.bbl| ファイルを必ず含めることに注意されたい.
+
+一方,何らかの理由で \|thebibliography| 環境で文献リストを「手作り」しなけれ
+ばならない場合は,このガイドの参考文献リストを注意深く見て,そのスタイルにし
+たがっていただきたい.
+
+%}{
+
+\subsection{謝辞,付録}
+
+謝辞がある場合には,参考文献リストの直前に置き,\|acknowledgment|環境の中に
+入れる.この環境の中身は投稿時には出力されない.
+
+付録がある場合には,参考文献リストの直後にコマンド \|\appendix| に引き続いて
+書く.なお付録では,\|\section| コマンドが{\bf A.1},{\bf A.2}などの見出しを
+生成する.また付録全体に見出しをつける場合には,\|\appendix[|\<見出し\>\|]| %
+のように見出しをオプション引数として与える.
+
+%}{
+
+\subsection{著者紹介}\label{sec:DESC}
+
+本文の最後(\|\end{document}| の直前)に,以下のように著者紹介を記述する.
+%
+\begin{quote}
+\|\begin{biography}|\\
+\|\member{|\<第一著者名\>\|}|\\
+\mbox{}\quad\<第一著者の紹介\>\\
+\|\member{|\<第二著者名\>\|}|\\
+\mbox{}\quad\<第二著者の紹介\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{quote}
+%
+なお著者が学生会員あるいは非会員の場合は,正会員用の \|\member| の代わりに
+下記を用いる.
+%
+\begin{DESCRIPTION}
+\item[学生会員]:\|\stmember{|\<著者名\>\|}|
+\item[非会員\phantom{あ}]:\|\nomember{|\<著者名\>\|}|
+\end{DESCRIPTION}
+%
+なお著者紹介は投稿時には出力されない.
+
+\footnotetext{このガイドはファイルを一つにするために
+{\TT thebibliography} 環境を用いているが,その中身はBiB{\TeX}で作成したもの
+である.
+また,このfootnoteは左カラムにマークがあるのにfootnote自体は右カラムに現われ
+ている.これは簡単なトリックで実現できる.ソースファイル参照.}
+% 67 行上の \footnotemark 参照.
+
+%}{
+
+\subsection{ページ数の見積り}
+
+投稿用スタイルでは1ページが\(35\hbox{字}\times32\hbox{行}=1120\hbox{字}\),
+また製版用では\(24\hbox{字}\times46\hbox{行}\times2\hbox{段}=2208\hbox{字}\) 
+である.したがって粗い見積りとして,製版時には投稿時の半分のページ数になると
+考えることができる.たとえば,このガイドは投稿用では19ページ,製版用では9ペー
+ジであるので,ほぼ見積った通りである.
+
+また投稿用のファイルを製版用にするのは簡単であるので,投稿時にあらかじめどの
+ように製版されるかを試せば,もっと良い見積りが得られる.
+
+%}{
+
+\section{おわりに}
+
+論文誌の {\LaTeX} 化は10年以上の運用実績があるが,解決されていない問題点も
+皆無とはいえない.
+これらを著者の方々の御協力を仰ぎつつ,少しでも使いやすく
+するための改良を加えていくつもりである.そこで,スタイル・ファイルに関する要
+望や意見を,是非
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|
+\end{Quote}
+%
+までお寄せいただきたい.また技術的な質問も同じアドレスで受け付けるが,その他
+の一般的な質問については
+%
+\begin{Quote}
+\|editt@ipsj.or.jp|
+\end{Quote}
+%
+にお寄せいただきたい.
+
+\begin{acknowledgment}
+論文誌の {\LaTeX}化に御協力いただいた三美印刷(株),(株)ウルス,ならびに
+試行のためのボランティアをお願いした著者の皆様に,謹んで感謝の意を表する.
+\end{acknowledgment}
+
+%}{
+
+\begin{thebibliography}{10}
+
+\bibitem{latex}
+Lamport, L.: {\em A Document Preparation System {\LaTeX} User's Guide \&
+  Reference Manual}, Addison Wesley, Reading, Massachusetts (1986).
+\newblock (Cooke, E., et al.訳:文書処理システム {\LaTeX},アスキー出版局
+  (1990)).
+
+\bibitem{total}
+伊藤和人\:{\LaTeX} トータルガイド,秀和システムトレーディング (1991).
+
+\bibitem{nodera}
+野寺隆志\:楽々 {\LaTeX},共立出版 (1990).
+
+\bibitem{okumura}
+奥村晴彦\:{\LaTeX} 美文書作成入門,技術評論社 (1991).
+
+\bibitem{article1}
+桜井貴文\:直観主義論理と型理論,情報処理, Vol.~30, No.~6, pp.\ 626--634
+  (1989).
+
+\bibitem{article2}
+野口健一郎,大谷 真\:OSIの実現とその課題,情報処理, Vol.~31, No.~9, pp.\
+  1235--1244 (1990).
+
+\bibitem{article3}
+Itoh, S. and Goto, N.: An Adaptive Noiseless Coding for Sources with Big
+  Alphabet Size, {\em Trans. IEICE},  Vol.~E74, No.~9, pp.\ 2495--2503 (1991).
+
+\bibitem{article4}
+田中{正次},村松 茂,山下 茂\:9段数7次陽的Runge-Kutta法の最適化について,情%
+報処理学会論文誌, Vol.~33, No.~12, pp.\ 1512--1526 (1992).
+
+\bibitem{article5}
+Abrahamson, K., Dadoun, N., Kirkpatrick, D.~G. and Przytycka, T.: A Simple
+  Parallel Tree Contraction Algorithm, {\em J. Algorithms},  Vol.~10, No.~2,
+  pp.\ 287--302 (1989).
+
+\bibitem{article6}
+田中{正次}ほか\:9段数7次陽的Runge-Kutta法の次数条件式の解について,情報処理学%
+会論文誌, Vol.~33, No.~12, pp.\ 1506--1511 (1992).
+
+\bibitem{article7}
+Yamakami, T.: Exploratory Session Analysis in the Mobile Clickstream, {\em IPSJ
+  Digital Courier},  Vol.~3, pp.\ 14--20 (online), \doi{10.2197/ipsjdc.3.14}
+  (2007).
+
+\bibitem{article8}
+波多野賢治,絹谷弘子,吉川正俊,植村俊亮\:XML文書検索システムにおける文書内容%
+の統計量を利用した検索対象部分文書の決定,電子情報通信学会論文誌D, Vol.~J89-D,
+  No.~3, pp.\ 422--431(オンライン),\urlj{http://search.ieice.org/} (2006).
+
+\bibitem{book1}
+Foley, J.~D. et al.: {\em Computer Graphics --- Principles and Practice},
+  System Programming Series, Addison-Wesley, Reading, Massachusetts, 2nd
+  edition (1990).
+
+\bibitem{book2}
+千葉則茂,村岡一信\:レイトレーシングCG入門,Information {\&} Computing,
+  Vol.~46, サイエンス社 (1990).
+
+\bibitem{book3}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+\newblock (長尾真,辻井潤一訳: 計算機による定理の自動証明,
+  日本コンピュータ協会 (1983)).
+
+\bibitem{booklet1}
+新世代コンピュータ技術開発機構\:第五世代コンピュータプロジェクトの概要,{FGCS%
+'92}にて配布 (1992).
+
+\bibitem{inbook1}
+Knuth, D.~E.: {\em Fundamental Algorithms}, Art of Computer Programming,
+  Vol.~1, chapter~2, pp.\ 371--381, Addison-Wesley, 2nd edition (1973).
+
+\bibitem{incollection1}
+Schwartz, A.~J.: Subdividing B{\'e}zier Curves and Surfaces, {\em Geometric
+  Modeling: Algorithms and New Trends} (Farin, G.~E., ed.), SIAM, Philadelphia,
+  pp.\ 55--66 (1987).
+
+\bibitem{inproceedings1}
+Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body
+  Simulation, {\em SIGGRAPH '90 Proceedings} (Beach, R.~J., ed.), Dallas,
+  Texas, ACM, Addison-Wesley, pp.\ 19--28 (1990).
+
+\bibitem{inproceedings2}
+Nakashima, H. et al.: OhHelp: A Scalable Domain-Decomposing Dynamic Load
+  Balancing for Particle-in-Cell Simulations, {\em Proc.\ Intl.\ Conf.
+  Supercomputing}, pp.\ 90--99 (online),
+  \doi{http://doi.acm.org/10.1145/1542275.1542293} (2009).
+
+\bibitem{manual1}
+Adobe Systems Inc.: {\em PostScript Language Reference Manual}, Reading,
+  Massachusetts (1985).
+
+\bibitem{mastersthesis1}
+山下義行\:文脈自由文法への否定の導入,修士論文,筑波大学大学院工学研究科
+  (1989).
+
+\bibitem{misc1}
+斉藤康己,中島 浩\:{{\tt ipsjpapers.sty}} (1995).
+\newblock (情報処理学会論文誌用スタイルファイル,論文著者に配布).
+
+\bibitem{phdthesis1}
+Weihl, W.: Specification and Implementation of Atomic Data Types, PhD Thesis,
+  MIT, Boston (1984).
+
+\bibitem{proceedings1}
+Institute for New Generation Computer Technology: {\em Proc. Intl. Conf. on
+  Fifth Generation Computer Systems}, Vol.~1 (1992).
+
+\bibitem{techreport1}
+Aredon, I.: {\TeX} 独稽古,Seminar on Mathematical Sciences 13, Department of
+  Mathematics, Keio University, Yokohama (1989).
+
+\bibitem{unpublished}
+情報処理学会論文誌編集委員会\:{\LaTeX}による論文作成のガイド(第1版) (1995).
+\newblock (論文著者に配布).
+
+\bibitem{webpage1}
+情報処理学会\:コンピュータ博物館設立の提言,情報処理学会(オンライン),\urlj%
+{http://www.ipsj.or.jp/03somu/teigen/museum200702.html} \refdatej{2007-02-05}.
+
+\bibitem{webpage2}
+情報処理学会論文誌編集委員会\:「情報処理学会論文誌(IPSJ
+  Journal)」原稿執筆案内,情報処理学会(オンライン),\urlj{http://www.ipsj.o%
+r.jp/08editt/journal/shippitsu/ronbunJ-prms.pdf} \refdatej{2010-10-28}.
+
+\bibitem{webpage3}
+Kay, A.: Welcome to Squeakland, Squeakland (online),
+  \urle{http://www.squeakland.org/community/biography/alanbio.html}
+  \refdatee{2007-04-05}.
+
+\bibitem{webpage4}
+Nakashima, H.: A {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/}
+  \refdatee{2010-10-30}.
+
+\bibitem{webpage5}
+Nakashima, H.: Another {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.long%
+er.url/} \refdatee{2010-10-30}.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{研究会論文誌用コマンド}\label{sec:app-trans}
+
+各研究会論文誌(トランザクション)には各々に固有のサブタイトル,略称,通番が
+ある.製版用原稿では,以下のコマンドを\|\begin{document}|の前に置くことによ
+り,これらの情報を与える.
+%
+\begin{itemize}\item[]
+\|\transaction{|\<略称\>\|}{|\<巻数\>\|}{|\<号数\>\|}|
+\end{itemize}
+%
+なお\<略称\>は以下のいずれかであり,\<巻数\>と\<号数\>は学会あるいは研究会論
+文誌編集委員会の指示に基づいて与える.
+%
+\begin{itemize}%{
+\item
+\|PRO|(プログラミング)
+\item
+\|TOM|(数理モデル化と応用)
+\item
+\|TOD|(データベース)
+\item
+\|ACS|(コンピューティングシステム)
+\item
+\|CVIM|(コンピュータビジョンとイメージメディア)
+\item
+\|TBIO|(Bioinformatics)\footnote{%
+TBIO, SLDM, CVAは英文論文誌であるので和名はない.}
+\item
+\|SLDM|(System LSI Design Methodology)\footnotemark[1]
+\item
+\|CVA|(Computer Vision and Applicaitons)\footnotemark[1]
+%
+\end{itemize}%}
+%
+また上記の\<号数\>は発行月とは連動していないので,学会あるいは編集委員会の指
+示に基づき発行月を;
+%
+\begin{itemize}\item[]
+\|\setcounter{|{\bf 月数}\|}{|\<発行月\>\|}|
+\end{itemize}
+%
+によって指定する.
+
+この他,以下の各節で示すように,いくつかの論文誌に固有の機能を実現するための
+コマンドなどが用意されている.
+
+%}{
+
+\subsection{「プログラミング」固有機能}
+
+「論文誌:プログラミング」には論文以外に,プログラミング研究会での研究発表の
+内容梗概が含まれている.この内容梗概は,\|\documentclass|または
+\|\documentstyle|のオプションとして\|abstract|を指定した上で,
+\ref{sec:config}節の\|\maketitle|までの内容からなるファイル(すなわち本文が
+ないファイル)から生成する.なお\|\|{\bf 受付}や\|\|{\bf 採録}は不要であるが,
+代わりに発表年月日を;
+%
+\begin{itemize}\item[]
+\|\|{\bf 発表}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.
+
+%}{
+
+\subsection{「数理モデル化と応用」固有機能}
+
+「論文誌:数理モデル化と応用」の論文では,受付や採録の日付以外に再受付日付を
+記載するように指示されることがある.その場合には;
+%
+\begin{itemize}\item[]
+\|\|{\bf 再受付}\|{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.なお複数回の再受付が行われた場合,上記のコマンドを繰り返し使
+用する.
+
+%}{
+
+\subsection{「データベース」固有機能}
+
+「論文誌:データベース」の論文の担当編集委員の氏名は;
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<氏名\>\|}|
+\end{itemize}
+%
+により指定する.
+
+%}{
+
+\subsection{「Bioinformatics」固有機能}
+
+Trans.\ Bioinformatics (TBIO)に固有の機能を利用するためには,\|\documentclass|
+(または\|\documentstyle|)のオプションで\|TBIO|を指定する.なおTBIOは英文論
+文誌であるので,\|TBIO|オプションの指定によって自動的に\|english|オプション
+が指定されたものとみなされる.したがって;
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+のように\|english|オプションを省略することができる.またこのオプションの指定
+により,以下のコマンドが使用可能となる.
+%
+\begin{itemize}%{
+\item
+論文の種別は;
+%
+\begin{itemize}\item[]
+\|\TBIOpapercategory{|\<種別\>\|}|
+\end{itemize}
+%
+を用いて,\|original|, \|survey|, \|database| のいずれかを指定する.この結果,
+``{\it Original Paper}'', ``{\it Survey Paper}'' または ``{\it
+Database\slash Software Paper}'' のいずれかが先頭ページのタイトルの左上に表
+示される.なおこのコマンドが与えられなければ \|original| とみなされる.
+
+\item
+担当編集委員の氏名は;
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<氏名\>\|}|
+\end{itemize}
+%
+により指定する.
+
+\item
+査読過程で条件付採録となった論文の再受付日は;
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<年\>\|}{|\<月\>\|}{|\<日\>\|}|
+\end{itemize}
+%
+により指定する.
+
+\end{itemize}%}
+%
+なお後の2つのコマンドの使用はオプショナルであり,学会あるいは編集委員会から
+の情報提供や指示がなければ省略しても構わない.
+
+%}{
+
+\section{研究報告の作成}\label{sec:app-sig}
+研究報告が完全オンライン化されたことに伴い,学会のフォーマットに準拠した掲載
+版PDF作成が著者の責務となった.この掲載版は \|\documentclass| のオプションに
+\|techrep| を指定することで簡単に作成できる.ただし各ページ右下隅の著作権表示
+部分に印字される西暦年を,研究報告掲載日に応じてカウンタ\textbf{年数}(または
+\|year|)に \|\setcounter| を用いて設定する必要があることに注意されたい%
+%
+\footnote{%
+プリアンブルでカウンタが設定されていない場合には警告メッセージが表示され,
+\LaTeX の実行日に基づく値が設定される.}.
+%
+この他,ジャーナル/トランザクションの製版用では表示される著者紹介および受付・
+採録日等は,仮に指定されていても表示されないことにも注意されたい.
+
+%}{
+
+\begin{biography}
+\member{中島 浩}
+昭和31年生.
+昭和56年京都大学大学院工学研究科情報工学専攻修士課程修了.
+同年三菱電機(株)入社.
+推論マシンの研究開発に従事.
+平成4年より京都大学工学部助教授.
+平成9年より豊橋技術科学大学教授.
+平成18年より京都大学教授.
+並列計算機のアーキテクチャ,プログラミング言語の実装方式に関する研究に従事.
+工学博士.昭和63年元岡賞,平成5年坂井記念特別賞受賞.IEEE-CS, ACM, ALP, TUG
+各会員.
+%
+\member{斉藤 康己}
+昭和28年生.
+昭和53年英国エセックス大学よりM.Sc.(AI研究).
+昭和54年東京大学大学院工学系研究科情報工学専攻修士課程修了.
+同年電電公社入社.
+昭和59年から60年にかけて仏国INRIA客員研究員.
+現在NTT基礎研究所主幹研究員.
+人工知能(Symbol Grounding Problem),計算機ソフトウェア(\TeX の日本語化),
+認知科学(理解プロセスの解明)などの研究に従事.
+訳書に『メタマジック・ゲーム』(D. ホフスタッター著, 共訳, 白揚社)など.
+人工知能学会,ソフトウェア科学会,日本認知科学会,Cognitive Science Society,
+TUG各会員.
+\end{biography}
+\end{document}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/sample.tex	Sat Mar 12 05:09:28 2011 +0900
@@ -0,0 +1,1205 @@
+\documentclass{ipsjpapers}
+
+% �����C�����Ȃǂ̐ݒ�
+\setcounter{����}{51}
+\setcounter{����}{10}
+\setcounter{volpageoffset}{1234}
+\��t{22}{7}{17}
+\�̘^{22}{9}{17}
+
+% ���[�U����`�����}�N���ȂǁD
+\makeatletter
+\let\@ARRAY\@array \def\@array{\def\<{\inhibitglue}\@ARRAY}
+\def\<{\(\langle\)\nobreak}
+\def\>{\nobreak\(\rangle\)}
+\def\|{\verb|}
+\def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
+\def\endUnderline{\vphantom{y}\egroup\smash{\underline{\box0}}\\}
+\def\LATEX{\iLATEX\Large}
+\def\LATEx{\iLATEX\normalsize}
+\def\LATex{\iLATEX\small}
+\def\iLATEX#1{L\kern-.36em\raise.3ex\hbox{#1\bf A}\kern-.15em
+    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}
+\def\LATEXe{\ifx\LaTeXe\undefined \LaTeX 2e\else\LaTeXe\fi}
+\def\LATExe{\ifx\LaTeXe\undefined \iLATEX\scriptsize 2e\else\LaTeXe\fi}
+\def\Quote{\list{}{}\item[]}
+\let\endQuote\endlist
+\def\TT{\if@LaTeX@e\tt\fi}
+\def\CS#1{\if@LaTeX@e\tt\expandafter\string\csname#1\endcsname\else
+	$\backslash$#1\fi}
+
+%\checklines	% �s������m�F���鎞�Ɏg�p
+\begin{document}%{
+% �a���\��
+\title[{\protect\LaTeX} �ɂ��_���쐬�̃K�C�h]%
+	{{\protect\LATEX} �ɂ��_���쐬�̃K�C�h�i��7.2�Łj}
+% �p���\��
+\etitle{How to Typeset Your Papers in {\LATEx} (Version 7.2)}
+% �������x���̒�`
+\affilabel{KU}{���s��w\\Kyoto University}
+\paffilabel{Princeton}{�v�����X�g�������������i�R�ł��j\\
+	Institute for Advanced Study, Princeton (just joke)}
+\affilabel{NTT}{NTT��b������\\NTT Basic Research Laboratories}
+% �a�����Җ�
+\author{���� �_\affiref{KU}\affiref{Princeton}\and
+	�ē� �N��\affiref{NTT}}
+	
+% �p�����Җ�
+\eauthor{Hiroshi Nakashima\affiref{TUT}\affiref{Princeton}\and
+	Yasuki Saito\affiref{NTT}}
+
+% �a���T�v
+\begin{abstract}
+���̃p���t���b�g�́C��񏈗��w��_�����i�Ȍ�C�_�����ƌĂԁj�ɓ��e����_���C
+���тɌf�ڂ����肵���_���̍ŏI�ł��C���{�� {\LaTeX} ��p���č쐬����o���邽
+�߂̃K�C�h�ł���D���̃p���t���b�g�ł́C�_���쐬�̂��߂̃X�^�C���t�@�C���ɂ�
+���ĉ�����Ă���D�܂��C���̃p���t���b�g���̂��_���Ɠ������@�ō쐬����Ă���
+�̂ŁC�K�v�ɉ����ăX�^�C���t�@�C���ƂƂ��ɔz�z����\�[�X�E�t�@�C�����Q�Ƃ���
+�����D
+\end{abstract}
+% �p���T�v
+\begin{eabstract}
+This pamphlet is a guide to produce a draft to be submitted to IPSJ Journal
+and Transactions and the final camera-ready manuscript of a paper to appear
+in the Journal\slash Transactions, using Japanese {\LaTeX} and special style
+files.  Since the pamphlet itself is produced with the style files, it will
+help you to refer its source file which is distributed with the style files.
+\end{eabstract}
+
+% �\��Ȃǂ̏o��
+\maketitle
+
+%}{
+
+% �{���͂�������n�܂�
+\section{�͂��߂�}
+\footnotetext[1]{���ۂ̒��҂͏�񏈗��w�� �_�����ҏW�ψ���ł���D}
+
+��񏈗��w��ł́C�_������v�����’�R�X�g�ŏo�ł��邽�߂� {\LaTeX} �ɂ�鐻��
+���̗p���Ă���D���̐��ŕ����ł́C���҂��쐬���� {\LaTeX} �\�[�X����{�I�ɂ͂�
+�̂܂܍ŏI�I�Ȑ��Ńv���Z�X�Ɏg�p�����D���������āC�����̓ǎ҂ɐe���܂�Ă�
+���̍ق��p�����C�ǂ݈Ղ��_�������o�ł��邽�߂ɂ́C���҂̕��X�̋��͂��s�Œ���
+����D
+
+����C���҂ɂƂ��Ẵ����b�g�Ƃ��ẮC�������łł͔�������Ŏ��̌�肪�Ȃ�
+�Ȃ�C�Z���̎�Ԃ��啝�ɍ팸����邱�Ƃ���������D�܂���p�̃X�^�C���t�@�C
+���ƒʏ�g���� {\LaTeX} �̃R�}���h���g���΁C�ȒP�ɘ_�����̑̍قɑ������o��
+��������̂ŁC���� {\LaTeX} �ŕ������쐬���Ă��鑽���̒��҂ɂ͖����Ȃ���
+���������̂Ɗ��҂��Ă���D����ɁC���e�p�̃X�^�C���t�@�C�����p�ӂ���Ă�
+��C�ŏI�ō쐬�̂��߂̏C���͍ŏ����ƂȂ邾���łȂ��C�ȑO�ɔ�ׂĊi�i�ɓǂ݈�
+�����e�𓾂邱�Ƃ��ł���D����͎����̌��e���`�F�b�N���钘�҂����ł͂Ȃ��C��
+�ǎ҂ɂƂ��Ă��傫�ȃ����b�g�ł���D
+
+�Ȃ��C�_�����X�^�C���ɂ͒ʏ�� {\LaTeX} �ɒlj����ꂽ�R�}���h������C���̑���
+�͘_�����łɕs�Œ��Ȃ��̂ł���D�܂��X�^�C���t�@�C�������ł͑Ώ�������Ȃ���
+�ُ�̒��ӎ����������‚�����D���������āC���҂��܂߂Ę_�����쐬�Ɋւ��S��
+�̐l�X�̘J�͂��y�����邽�߂ɂ��C���e���쐬����O�ɂ��̃K�C�h��{\bf �ǂ��ǂ�
+�ŋK��������Ɏ���Ă�����������}�D
+
+%}{
+
+\section{���e����o�ł܂�}\label{sec:Enum}\label{sec:item}
+
+���e����_���̍쐬����C�_�����f�ڂ��ꂽ�_�������o�ł����܂ł̗���́C�ȉ�
+�̒ʂ�ł���\footnote[2]{%
+%
+�W���[�i���̎菇�ɉ����������ƂȂ��Ă���C�g�����U�N�V�����ł͌X�ɌŗL�̈�
+�Ȃ�菇����߂��Ă��邱�Ƃ�����D�ڍׂɂ‚��Ă͊e�g�����U�N�V�����ҏW�ψ�
+��ɏƉ�ꂽ���D}
+�D
+%
+\begin{Enumerate}%{
+\item {\bf �X�^�C���t�@�C���̎擾}\\
+��񏈗��w���WEB site \|http://www.ipsj.or.jp/|����C�X�^�C���t�@�C���Ȃ�
+����Ȃ�_���쐬�L�b�g���_�E�����[�h���邱�Ƃ��ł���D���̃L�b�g�ɂ͈ȉ��̃t�@
+�C�����܂܂�Ă���\footnote[3]{%
+%
+���L�̂ق��ɔ���{��‹��ł�Bib{\TeX}�X�^�C���Ƃ��āC\texttt{ipsjsort-e.bst}
+��\texttt{ipsjunsrt-e.bst}���܂܂�Ă���D}�D
+%
+\begin{itemize}%{
+\item\|ipsjpapers.sty| : ���ŗp�X�^�C��
+\item\|ipsjpapers.cls| : {\LATEXe} �p���ŗp�X�^�C��
+\item\|ipsjdrafts.sty| : ���e�p�X�^�C��
+\item\|ipsjcommon.sty| : ���Ł^���e�p�⏕�X�^�C��
+\item\|ipsjsort.bst  | : jBib{\TeX}�X�^�C���i���Җ����j
+\item\|ipsjunsrt.bst | : jBib{\TeX}�X�^�C���i�o�����j
+\item\|sample.tex    | : ���̃K�C�h�̃\�[�X�i���ŗp�j
+\item\|dsample.tex   | : ���̃K�C�h�̃\�[�X�i���e�p�j
+\item\|esample.tex   | : �p���K�C�h�̃\�[�X�i���ŗp�j
+\item\|desample.tex  | : �p���K�C�h�̃\�[�X�i���e�p�j
+\item\|bibsample.bib | : �������X�g�̃T���v��
+\item\|ebibsample.bib| : �p���������X�g�̃T���v��
+\end{itemize}%}
+%
+�L�b�g�� Unix �p�CWindows (DOS) �p�CMacintosh �p�Ȃǂ��p�ӂ���Ă���C���҂�
+��Ɗ‹��ɉ��������̂�I���ł���悤�ɂȂ��Ă���D
+
+\item {\bf ���e�p���e�̍쐬�Ɠ��e}\\
+���̃K�C�h�ɂ��������āC��q�� \|draft| �I�v�V�������w�肵�� {\LaTeX} �\�[�X
+���쐬���C���� \|.dvi| �t�@�C����PDF�t�@�C���ɕϊ�����D
+�Ȃ����҂̎����E�����C���ҏЉ�C�ӎ��͓��e�p���e�Ɋ܂܂�Ă��Ă͂Ȃ�Ȃ����C
+��q����R�}���h����p���Ďw�肵�Ă���Ύ����I�ɏo�͂��}�~�����D
+PDF�t�@�C���𓊍e����ɂ͂܂��C
+\begin{itemize}\item[]\tt
+http://www.ipsj.or.jp/08editt/journal/submit/
+\end{itemize}
+�ɃA�N�Z�X���ē��e����o�^���C���̌��ʑ����Ă���email�ɋL�ڂ�URL���A�N�Z
+�X����D
+
+\item {\bf ���ŗp���e�̍쐬}\\
+�̘^�����肵����C���ǎ҂���̃R�����g�Ȃǂɂ��������Č��e���C�����C���ҏЉ�
+�ȂǓ��e���ɂȂ��������ڂ�����Βlj�����D�܂��}�\�Ȃǂ̃��C�A�E�g���ŏI�I��
+���̂Ƃ���D�Ȃ���̍Z���̎�Ԃ��ŏ��ɂ��邽�߂ɁC{\bf ���̒i�K�ŋL�q�̌��
+�Ȃǂ����S�ɏ�������悤�ɖȖ��ȃ`�F�b�N�����肢������}�D
+
+\item {\bf ���ŗp���e�ƃt�@�C���̑��t}\\
+�w��ւ� {\bf {\LaTeX} �t�@�C���i���܂Ƃ߂����́j�ƃn�[�h�R�s�[�̑o����}���t
+����D���t����t�@�C���Q�̕W���I�ȍ\���� \|.tex| �� \|.bbl| �ł���C���̑��� 
+PostScript �t�@�C������ʂȃX�^�C���t�@�C��������Εt������D�Ȃ� \|.tex| ��
+����Ǝ҂��C�����邱�Ƃ�����̂ŁC{\bf �K����‚̃t�@�C���ɂ��Ă�����������}�D
+�܂��K�v�ȃt�@�C�����S�Ă�����Ă��邱�ƁC���ɓ��ʂȃX�^�C���t�@�C���ɉk�ꂪ
+�Ȃ����Ƃ��C���Ӑ[���m�F���Ē��������D
+
+�t�@�C���̑��t���@�Ȃǂɂ‚��ẮC�̘^�ʒm�ƂƂ��Ɋw����ǂ��瑗����w��
+�ɂ��������Ă������������D
+
+\item {\bf ���ҍZ��}\\
+�w��ł͗p���p�������̊�ɂ��������ďC�����邱�Ƃ�����C�܂� {\LaTeX}
+�̎��s�‹��̍��قȂǂɂ���Ē��҂��쐬�����n�[�h�R�s�[�Ǝ��ۂ̐��Ō��ʂ�����
+�ɈقȂ邱�Ƃ�����D�����̏C���⍷�ق����Ȃ������ŏI�I�Ɋm�F���邽�߂ɁC
+���҂ɃQ�����肪������̂ŁC������肪����Ύ鏑�ɂ���Ďw�E���ĕԑ�����D
+�Ȃ�{\bf ���̒i�K�ł̋L�q���̏C���͌����Ƃ��ĔF�߂��Ȃ�}�̂ŁC���e���t��
+�ɍאS�̒��ӂ𕥂��Ă������������D
+
+\item {\bf ���ŁE�o��}\\
+���҂̍Z���Ɋ�Â��ŏI�I�Ȑ��ł��s�Ȃ��C�I�����C���o�ł���D
+\end{Enumerate}%}
+
+%}{
+
+\section{{\protect\LATex}�̎��s�‹�}\label{sec:ITEM}
+
+�X�^�C���t�@�C����NTT�̐ē��N�Ȏ��ɂ�� j{\TeX}�i������NTT�Łj�ƁC�A�X�L�[
+�Ђɂ����{�� {\TeX}�i������A�X�L�[�Łj�̂ǂ���ɂ��Ή����Ă���̂ŁC����
+�� {\LaTeX} �‹��Ɋւ�炸�����X�^�C���t�@�C�����g�p�ł���\footnote{%
+%
+�p���_���ł���΃I���W�i���́i���Ȃ킿����{��́j{\LaTeX}���g�p���邱�Ƃ���
+����D}�D
+
+NTT�ł���уA�X�L�[�ł�{\LATEXe}�ɂ‚��āC�ȉ��̃o�[�W�����ł̓���m�F���s�Ȃ�
+����D
+%
+\begin{ITEMIZE}%{
+\item
+NTT��${}={}${j\TeX} 1.6${}+{}$%
+	{\LATEXe} 1994/12/01 patch level 3
+\item 
+�A�X�L�[��${}={}${p\TeX} 3.141592 p3.1.4${}+{}$%
+	{p\LATEXe} 2004/08/10
+\end{ITEMIZE}%}
+%
+������ɂ‚��Ă��C�l�C�e�B�u�E���[�h��{\LaTeX} 2.09 �݊����[�h�̂ǂ���ł��g
+�p���邱�Ƃ��ł���D�܂�{\LaTeX} 2.09�ɂ‚��ẮC�ȉ��̃o�[�W�����ł̓���m
+�F���s������D
+%
+\begin{ITEMIZE}%{
+\item
+NTT��${}={}${j\TeX} 1.52${}+{}${\LaTeX} 2.09
+\item 
+�A�X�L�[��${}={}${\TeX} 2.99-j1.7${}+{}${\LaTeX} 2.09
+\end{ITEMIZE}%}
+%
+�Ȃ���L�ȑO�̔łɂ‚��Ă����삷��Ɗ��҂ł��邪�C�ł���ΐV�����ł��g���Ē�
+�������D
+
+%}{
+
+\section{�X�^�C���t�@�C���̎g����}
+\subsection{��ʓI�Ȓ��ӎ���}
+
+��c�̗\�e�W�ȂǂƂ͈Ⴂ�C�_�����̑̍قɂ͓`���I���u�����v�񑩎�����������
+��D���̂��߃X�^�C���t�@�C�����u�����v���̂ƂȂ��Ă���C{\LaTeX} �̓����̈�
+�‚ł���J�X�^�}�C�Y�@�\�͑啝�ɐ��������D�Ⴆ�� \|\textheight| �Ȃǂ̂���
+��� style parameter ��ύX����͓̂��R��߂Ă������������D�ǂ̂悤�ȃJ�X�^
+�}�C�Y���������̂��������͓̂�����C��‚̊�Ƃ��āu�X�^�C���t�@�C����
+�ǂ�ł݂đ��v���Ɗm�M�����Ă�v���ƈȊO�͂��Ȃ����Ƃ��������߂�D
+
+�Ȃ��C�����̕ύX�₱�̃K�C�h�ŏq�ׂĂ���u��߂ė~�������Ɓv���s�Ȃ��Ă��C
+{\bf �G���[�ɂȂ����肹���P�Ɍ��ʂ��ςɂȂ�}���Ƃɒ��ӂ��Ă������������D
+
+%}{
+
+\subsection{�_���̍\��}\label{sec:config}
+
+�t�@�C���͎��̌`���ō��D�Ȃ��������͓��e���ɂ͂Ȃ��Ă��悢�D�܂��g�����U�N
+�V�������L�̃R�}���h�Ȃǂɂ‚��ẮC�t�^\ref{sec:app-trans}���Q�Ƃ��ꂽ���D
+%
+\begin{Quote}\small*
+\|\documentclass{ipsjpapers}|\footnote{%
+	{\LATExe} ��2.09�݊����[�h�Ŏg���ꍇ�C�����{\LaTeX} 2.09���g���ꍇ
+	�ɂ� \CS{documentstyle} ���g�p���C�K�v�ɉ����ăI�v�V���������ɕ⏕�X
+	�^�C������������D} �܂���\\
+\|\documentclass[draft]{ipsjpapers}|\footnotemark[1]\\
+�K�v�Ȃ�΃I�v�V�����̃X�^�C�����w�肷��D\\
+�K�v�Ȃ�Ε⏕�X�^�C���� \|\usepackage| �Ŏw�肷��D\\
+\Underline{\|\setcounter{|{\bf ����}\|}{|\<����\>\|}|}\\
+\Underline{\|\setcounter{|{\bf ����}\|}{|\<����\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<�擪�y�[�W\>\|}|}\\
+\Underline{\|\|{\bf ��t}\|{|\<�N\>\|}{|\<��\>\|}{|\<��\>\|}|}\\
+\Underline{\|\|{\bf �̘^}\|{|\<�N\>\|}{|\<��\>\|}{|\<��\>\|}|}\\
+�K�v�Ȃ�΃��[�U�̃}�N����`�Ȃǂ������ɏ����D\\
+\|\begin{document}|\\
+\|\title{|\<�\��i�a���j\>\|}|\\
+\|\etitle{|\<�\��i�p���j\>\|}|\\
+\Underline{\|\affilabel{|\<�������x��\>\|}%|}\\
+\Underline{\mbox{}\qquad\qquad\|{|\<�a������\>\|\\|\<�p������\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+�K�v�Ȃ�� \|\paffilabel| �ɂ�茻�݂̏�����錾����D\\
+\Underline{\|\author{|\<��꒘�ҁi�a���j\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@}\<��񒘎ҁi�a���j\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@} \ldots{} \|}|}\\
+\Underline{\|\eauthor{|\<��꒘�ҁi�p���j\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@}\<��񒘎ҁi�p���j\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@} \ldots{} \|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<�T�v�i�a���j\>\\
+\|\end{abstract}|\\
+\|\begin{eabstract}|\\
+\mbox{}\quad\<�T�v�i�p���j\>\\
+\|\end{eabstract}|\\
+\|\maketitle|\\
+\|\section{|\<��1�߂̕\��\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<�{��\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+�ӎ�������� \|acknowledgment| �‹����g���Ă����ɋL���D\\
+\|\bibliographystyle{ipsjunsrt}| �܂���\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<�����f�[�^�x�[�X\>\|}|\\
+�t�^������� \|\appendix| �ɑ����Ă����ɋL���D\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<���ҏЉ�\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{Quote}
+
+%}{
+
+\subsection{�I�v�V�����E�X�^�C��}\label{sec:ENUM}
+
+\|\documentclass| �i�܂��� \|\documentstyle|�j�̕W���I�v�V�����Ƃ��āC�ȉ���6
+�‚̂��̂��p�ӂ���Ă���D
+%
+\begin{ENUMERATE}%{
+\item\|landscape     | �I�����C���o�ŗp\footnote{%
+%
+���̃K�C�h�̂悤��A4�����̃I�����C���o�ŗp�̐��ł��s�Ȃ��I�v�V�����ł���C�f
+�t�H���g�ł���D}
+\item\|portrait      | ���o�ŗp
+\item\|draft         | ���e�p
+\item\|technote      | �e�N�j�J���m�[�g�p
+\item\|preface       | �����p
+\item\|english       | �p���p
+\item\|sigrecommended| ������E�_��
+\item\|invited       | ���Ҙ_��
+\end{ENUMERATE}%}
+%
+�����̃I�v�V�����́i�Ӗ�������΁j�C�ӂ̑g�����Ŏw�肷�邱�Ƃ��ł���D
+�܂��_�����ւ̓��e�^�f�ڈȊO�̖ړI�Ŏg�����Ƃ��ł���悤�ɁC����
+�񍐗p�� \|techrep|�i�t�^\ref{sec:app-sig}�Q�Ɓj�ƁC�i���Ҏ��g��web site����
+�f�ڂ��邽�߂́j�u���ҔŁv���쐬���� \|private| ���p�ӂ���Ă���D����Ɍ�
+�҂ł�
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<���쌠���\>\|}|
+\end{itemize}%}
+%
+�ɂ��C�ŏ��̃y�[�W�̍����Ɋw��쌠�K��Œ�߂�ꂽ���쌠�Ɋւ��钍�ӏ���
+�o�͂��邱�Ƃ��ł���D
+
+\|\usepackage| ��\footnote{{\LaTeX} 2.09�̏ꍇ�� \CS{documentstyle} �̃I�v�V��
+�������ŁD}%
+�⏕�I�ȃX�^�C���t�@�C�����w�肵���ꍇ�ɂ́C���ŗp�̃t�@�C���Q�ɕK���X�^�C��
+�t�@�C�����܂߂�D�������C{\LATEXe} �̕W���z�z�Ɋ܂܂�Ă�����́i���Ƃ��� 
+\|graphicx|�j�ɂ‚��Ă͓����̕K�v�͂Ȃ��D�Ȃ��X�^�C���t�@�C���ɂ���Ă͘_��
+���X�^�C���Ɩ�������悤�Ȃ��̂�����̂ŁC�X�^�C���t�@�C���̐��i��ǂ�������
+�Ďg�p���Ă������������D
+
+\subsection{�����C�����Ȃǂ̋L�q}
+�w����w�����ꂽ�����C�����C�擪�y�[�W�ԍ�\hbox{�i\|\volpageoffset|�j}�C��
+�t�^�̘^�N�����i�N�͕����N�j���L�q����D�Ȃ��w���̎w�����Ȃ����ڂɊւ���
+�́C�L�q���Ȃ��Ă悢�D
+
+%}{
+
+\subsection{�\��Ȃǂ̋L�q}\label{sec:Desc}
+
+�\��C���Җ��Ƃ��̏����C����ъT�v��O�q�̃R�}���h��‹��ɂ��{\dg �a���Ɖp
+���̑o���ɂ‚���}��`������C\|\maketitle| �ɂ���ďo�͂���D
+�Ȃ����e���ɂ́C�\��ƊT�v�����ꂼ��ʂ̃y�[�W�ɏo�͂���C���Җ��Ə����͏o��
+����Ȃ��D
+%
+\begin{Description}
+\item[�\��]
+\|\title| ����� \|\etitle| �Œ�`�����\��̓Z���^�����O�����D�������̑���
+���̂ɂ‚��Ă�{\dg �����I�ȉ��s���s�Ȃ��Ȃ�}�̂ŁC�K�X \|\\| ��}�����ĉ��s
+����D���̍ۂɂ͊e�s�͍��l�߂őg�ł���C���̌�ł������s����ɂ��ăZ���^��
+���O�����D�Ȃ��a���\��͊�y�[�W�̃w�b�_�ɂ��\�������̂ŁC�w�b�_�ɔ[��
+��Ȃ��悤�Ȓ����\��̏ꍇ�ɂ�
+%
+\begin{quote}
+\|\title[|\<�w�b�_�p�\��\>\|]{|\<�\��\>\|}|
+\end{quote}
+%
+�̂悤�ɁC�w�b�_�p�ɒZ���������̂��I�v�V���������Ƃ��Ďw�肷��D
+
+\item[���Җ��Ə���]
+�e���҂̏������꒘�҂��珇�� \|\affilabel| ��p���ă��x���i��1�����j��t��
+�Ȃ����`����ƁC�r���� ${\dagger}1$ �� ${\dagger}2$ ��t���Ęa���̏���
+�i��2������\|\\|���O�j�Ɖp���̏����i\|\\|����j���o�͂����D�Ȃ��C����
+�̒��҂����������ł���ꍇ�ɂ́C��x��`���邾���ŗǂ��D�܂��_�����M���Ɣ��s
+���Ƃł͏������قȂ�ꍇ�ɂ́C\|\paffilabel| ��p���ĐV�����������`����D
+�V���������͋r����${\ast}1$��${\ast}2$�Ȃǂ�t���ďo�͂����D
+
+���Җ��� \|\author| �� \|\eauthor| �Œ�`���C�����̒��҂� \|\and| �ŋ�؂�D
+�܂��e���Җ��̒���� \|\affiref|\allowbreak\hbox{\|{|\<�������x��\>\|}|}
+�������āi�����j�������x�� �i\|\affilabel| �� \|\paffilabel| �Œ�`������
+�́j���Q�Ƃ��C�Ή�����r���Q�ƋL����t������D
+
+�Ȃ��C�a�����Җ��͕K��{\dg ���Ɩ��𔼊p�iASCII�j�̋󔒂ŋ�؂�}�D
+
+\item[�T�v]
+�a���̊T�v�� \|abstract| �‹��̒��ɁC�p���̊T�v�� \|eabstract| �‹��̒��ɁC
+���ꂼ��L�q����D
+\end{Description}
+
+%}{
+
+\subsection{���o��}
+
+�߂⏬�߂̌��o���ɂ� \|\section|, \|\subsection| �Ƃ������R�}���h���g�p����D
+\|\section|�̌��o����2�s���߁C����1�s�ɏo�͂����D
+
+�u��`�v�C�u�藝�v�Ȃǂɂ‚��ẮC\|\newtheorem|�œK�X�‹���錾���C
+���̊‹���p���ċL�q����D�Ȃ����o����{\bf �藝1}�Ȃǂ̂悤�ɓ��{��̑�Ɣ�
+���̑g������z�肵�Ă���̂ŁC��Ɣԍ��̊Ԃɂ͔����ȋ󔒂�������Ȃ��D����
+{\bf Thorem 1}�̂悤�ȉp��Ɣԍ��̑g������p����ꍇ�ɂ́C\|\newtheorem*|��
+����Ċ‹���錾����΁C�󔒂��}�������D
+
+%}{
+
+\subsection{���͂̋L�q}\label{sec:desc*}\label{sec:enum}
+
+\begin{description*}
+\item[�s����]
+�w���2�i�g���̗p���Ă���C���E�̒i�ōs�̊���̈ʒu����v���邱�Ƃ�����
+�Ƃ��Ă���D�܂��C�ߌ��o���ȂǁC�s�̊Ԋu�𑼂�肽������Ƃ��������ǂ݂₷��
+�ꏊ�ł́C���̌��������悤�ɃX�^�C���t�@�C���������I�ɃX�y�[�X��}������D
+���������Ė{�����ł� \|\vspace| �� \|\vskip| ��p�����X�y�[�X�̒������s�Ȃ�
+�Ȃ��ł������������D�Ȃ� \|\begin{document}| �̑O�ɃR�}���h \|\checkline| ��
+�}�����Ă����ƁC�{���̊e�s�����‚ׂ��������������̂ŁC�s���肪��������
+�ǂ������`�F�b�N���邱�Ƃ��ł���D���������̃R�}���h�͌��e���t���ɂ͎g�p����
+���ł������������D
+\item[�t�H���g�T�C�Y]
+���̃K�C�h�̈�����ʂ�����킩��悤�ɁC�_�����X�^�C���ł͗l�X�ȑ傫���̃t�H
+���g���g���邪�C�����͑S�ăX�^�C���t�@�C���������I���’��Ӑ[���I��������
+�̂ł���D���������āC���҂������Ńt�H���g�T�C�Y��ύX����K�v�͂Ȃ��C������
+�čs����̌��������W���ɂ��Ȃ�D��������̉ӏ���1�s�ɑ����̕�������ꂽ��
+�Ȃǂ̗��R���珬�����t�H���g���g�p����ꍇ�ɂ́C\|\small*| ���邢�� 
+\|\footnotesize*| �Ƃ���\|*|���t�����R�}���h���g�p���Ă������������i���̓��
+�ȊO�͋֎~�j�D�����͊���Ԋu��ς����Ƀt�H���g�̑傫��������ύX�������
+�ł���D�Ȃ� \|\small*| �̗Ⴊ\ref{sec:config}�߂Ǝ��̃y�[�W�Ɏ�����Ă���D
+
+\item[��Ǔ_]
+��_�ɂ͑S�p�́u�D�v�C�Ǔ_�ɂ͑S�p�́u�C�v��p����D�������p�����␔��
+���Łu.�v��u,�v���g���ꍇ�ɂ́C���p�������g���D�u�B�v��u�A�v�͈�؎g
+��Ȃ��D
+
+\item[�S�p�����Ɣ��p����]
+�S�p�����Ɣ��p�����̗����ɂ��镶���͎��̂悤�Ɏg��������D
+%
+\begin{enumerate}
+\item ���ʂ͑S�p�́u�i�v�Ɓu�j�v��p����D�A���C�p���̊T�v�C�}�\���o���C����
+�f�[�^�ł͔��p�́u(�v�Ɓu)�v��p����D
+
+\item
+�p�����C�󔒁C�L���ނ͔��p������p����D�������C��Ǔ_�Ɋւ��ẮC�O���ŏq��
+���悤�ȗ�O������D
+
+\item
+�J�^�J�i�͑S�p������p����D
+
+\item
+���p���ł͊J���ƕ‚�����ʂ���. �J���ɂ� \|``|�i``�j ��p���C�‚��ɂ� \|''|
+�i''�j ��p����D
+\end{enumerate}
+
+\item[Overfull��Underfull]
+���Ŏ��ɂ�overfull���N�����Ȃ����Ƃ������Ƃ��Ă���D�]���āC�܂���o����\�[
+�X�����҂̊‹���overfull���N�����Ȃ��悤�ɁC���͂��H�v����Ȃǂ̍őP�̓w�͂�
+�����Ă������������D�A���C\|flushleft| �‹��C\|\\|�C\|\linebreak| �Ȃǂɂ��
+���[���������Ȃ��`�ł�overfull������́C�ł��邾�������Ă������������D�܂���
+�҂�
+�‹��ł͔������Ȃ�overfull���C������̊‹��ł͔������邱�Ƃ�����D���̂悤��
+���Ԃ��ł��邾��������邽�߂ɁC�����̒��������� \|\verb| �������C�p���O���t
+�̐擪�t�߂ł͒����p�P����g�p���Ȃ��C�Ȃǂ̒��ӂ𕥂��Ă������������D
+
+�܂��C\verb|\\| ���p���O���t�̏I��Ŏg�p�����
+%
+\begin{Quote}\small*
+\|Underfull \hbox (badness 10000) detected|
+\end{Quote}
+%
+��warning���������C��s���}�������D���̂悤�ȋ�s�͌��ꂵ���C�܂��d�v�ȃG
+���[�E���b�Z�[�W�������������ɂ��Ȃ�̂ŁC�\�[�X���o���鎞�_�ł͑S�ď�����
+��Ă���悤�ɂ��Ă������������D���ɁC�ӏ����p�‹��̒��O�C \|\item| �̒��O�C
+�ӏ����p�‹��̖����Ȃǂ� \verb|\\| ���g���ƁC�O�q��warning ���o�͂���邱��
+�ɒ��ӂ��Ă������������D
+\end{description*}
+
+%}{
+
+\subsection{����}\label{sec:Item}
+
+\begin{Itemize}
+\item �{�����̐���\\
+�{�����̐����� \|$| �� \|$|, \|\(| �� \|\)|, ���邢�� \|math| �‹��̂������
+�͂�ł��悢�D�Ȃ� \smash{$\frac{a}{b}$} (\|\frac{a}{b}|) �̂悤�ɔw�������v
+�f�͌��ꂵ�����s����𗐂����Ƃɂ��Ȃ�̂ŁC�g�p���Ȃ��悤�ɂ��Ă���������
+���D
+
+\item �ʑg�̐���\\
+�ʑg����(displayed math)�ɂ‚��Ă� {\bf \|$$| �� \|$$| �͎g�p���Ă͂Ȃ�Ȃ�}�D
+���Ȃ킿 \|\[| �� \|\]| �ň͂ނ�, \|displaymath|, \|equation|, \|eqnarray| 
+�̂����ꂩ�̊‹���p���Ȃ���΂Ȃ�Ȃ��D������
+%
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}
+\end{equation}
+%
+�̂悤�ɁC�Z���^�����O�ł͂Ȃ��Œ莚�����Ő������o�͂��C���”w�����������ɂ�
+��s����̗�����z������@�\������D
+
+\item \|eqnarray|�‹�\\
+�݂��Ɋ֘A����ʑg�̐�����2�s�ȏ�A�����Č����ꍇ�ɂ́C�P�� \|\[| �� \|\]|�C
+���邢�� \|\begin{equation}| �� \|\end{equation}| �ň͂����������������ׂ��
+�ł͂Ȃ��C\|\begin|\allowbreak\|{eqnarray}| �� \|\end{eqnarray}| ���g���āC
+�����i���邢�͕s�����j�̈ʒu�ŏc�������s�Ȃ��������ǂ݂₷���D�Ȃ� 
+\|eqnarray| �̒��ł͉��y�[�W���s�Ȃ��Ȃ��̂ŁC�s���������r���ʼn��y�[�W���N
+�����ė~�����ꍇ�ɂ́C\|\begin{eqnarray}[s]| �̂悤�ɃI�v�V���� \|[s]| ���w
+�肷��΂悢�D
+
+\item �����̃t�H���g\\
+{\LaTeX}���W���I�ɃT�|�[�g���Ă�����̈ȊO�̓���Ȑ����p�t�H���g�́C�ł��邾
+���g��Ȃ��悤�ɂ��Ă������������D�ǂ����Ă��g�p���Ȃ���΂Ȃ�Ȃ��ꍇ�ɂ́C
+���̎|�\���o�Ă��������ƂƂ��ɁC����H���ɐ[���֗^���Ă����������Ƃ����邱��
+�ɗ��ӂ��ꂽ���D
+\end{Itemize}
+
+%}{
+
+\begin{figure}
+\setbox0\vbox{
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<�}�{�̂̎w��\>}
+\hbox{\|\caption{|\<�a�����o��\>\|}|}
+\hbox{\|\ecaption{|\<�p�����o��\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{1�i���̐}}
+\ecaption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+\subsection{�}}
+
+1�i�̕��ɂ����܂�}�́C\figref{fig:single} �̌`���Ŏw�肷��. �ʒu�̎w��� \|h| 
+�͎g��Ȃ��D�܂��C�}�̉���{\dg �a���Ɖp���̑o����}���o�����C\|\caption| �� %
+\|\ecaption| �Ŏw�肷��D���������������o���͎͂����I�ɉ��s���čő啝�̍s��
+��ɃZ���^�����O���邪�C���o����2�s�ɂȂ�ꍇ�ɂ͓K�X \|\\| ��}�����ĉ��s
+�����ق����ǂ����ʂƂȂ邱�Ƃ����΂��΂���i\figref{fig:single} �̉p�����o��
+���Q�Ɓj�D
+
+\begin{figure}
+\begin{minipage}[t]{0.5\columnwidth}
+\footnotesize
+\setbox0\vbox{
+\hbox{\|\begin{minipage}[t]%|}
+\hbox{\|  {0.5\columnwidth}|}
+\hbox{\|\CaptionType{table}|}
+\hbox{\|\caption{| \ldots \|}|}
+\hbox{\|\ecaption{| \ldots \|}|}
+\hbox{\|\label{| \ldots \|}|}
+\hbox{\|\makebox[\textwidth][c]{%|}
+\hbox{\|\begin{tabular}[t]{lcr}|}
+\hbox{\|\hline\hline|}
+\hbox{\|left&center&right\\\hline|}
+\hbox{\|L1&C1&R1\\|}
+\hbox{\|L2&C2&R2\\\hline|}
+\hbox{\|\end{tabular}}|}
+\hbox{\|\end{minipage}|}}
+\hbox{}
+\centerline{\fbox{\box0}}
+\caption{\protect\tabref{tab:right}�̒��g}
+\ecaption{Contents of Table \protect\ref{tab:right}.}
+\label{fig:left}
+\end{minipage}%
+\begin{minipage}[t]{0.5\columnwidth}
+\CaptionType{table}
+\caption{\protect\figref{fig:left}�ō쐬�����\}
+\ecaption{A table built by Fig.\ \protect\ref{fig:left}.}
+\label{tab:right}
+\makebox[\textwidth][c]{\begin{tabular}[t]{lcr}\hline\hline
+left&center&right\\\hline
+L1&C1&R1\\
+L2&C2&R2\\
+\end{tabular}}
+\end{minipage}
+\end{figure}
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure*}[t]|}
+\hbox{\quad\<�}�{�̂̎w��\>}
+\hbox{\|\caption{|\<�a�����o��\>\|}|}
+\hbox{\|\ecaption{|\<�p�����o��\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{2�i���̐}}
+\ecaption{Double column figure.}
+\label{fig:double}
+\end{figure*}
+
+�܂����ʃX�y�[�X�̐ߖ�̂��߂ɁC1�‚� \|figure|�i�܂��� \|table|�j�‹��̒���
+�����̐}�\����ׂĕ\���������ꍇ�ɂ́C\figref{fig:left} �� 
+\tabref{tab:right}�̂悤�ɌX�̐}�\�Ɗe�X�� \|\caption|/\|\ecaption| �� 
+\|minipage| �‹��ɓ���邱�ƂŎ����ł���D�Ȃ��}�ƕ\�����݂���ꍇ�C
+\|minipage| �‹��̒���\|\CaptionType{figure}| ���邢�� \|\CaptionType{table}| 
+���w�肷��΁C�O���̊‹��� \|figure| �ł����Ă� \|table| �ł����Ă��w�肳��
+�����o����������D
+
+2�i�̕��ɂ܂�����}�́C\figref{fig:double} �̌`���Ŏw�肷��. �ʒu�̎w���
+\|t| �����g���Ȃ��D
+
+�}�̒��g�ł͖{���ƈႢ�C�ǂ̂悤�ȑ傫���̃t�H���g���g�p���Ă��\��Ȃ�
+�i\figref{fig:double} �Q�Ɓj�D�܂��}�̒��g�Ƃ��āCencapsulate ���ꂽ 
+PostScript �t�@�C���i������EPS�t�@�C���j��ǂݍ��ނ��Ƃ��ł���D�ǂݍ��݂�
+���߂ɂ́C�v���A���u����
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+���s������ŁC\|\includegraphics| �R�}���h��}�𖄂ߍ��މӏ��ɒu���C���̈���
+�Ƀt�@�C�����i�Ȃǁj���w�肷��D�܂�{\LaTeX} 2.09�̏ꍇ�́C\|epsf| �� 
+\|\documentstyle| �̃I�v�V�����Ŏw�肵�C\|\epsfile| �R�}���h�Ő}�𖄂ߍ��ށD
+
+���̐߂𒍈Ӑ[������ƁC\figref{fig:single} ��\figref{fig:double} �̍ŏ��̎Q��
+�̓S�`�b�N�̂ł���̂ɑ΂��C2��ڈȍ~�ł͖����̂ł���̂ɋC�Â����낤�D����
+�ؑւ��͘_�����̓`���I�̍قɊ�Â����̂ŁC�}�̎Q�Ƃ��i�u�}\hbox{\|\ref{|\<��
+�x��\>\|}|}�v�ł͂Ȃ��j\|\figref{|\<���x��\>\|}|��p���čs�Ȃ��Ύ����I�ɐ�����
+��D
+
+%}{
+
+\subsection{�\}
+
+�\�̌r���͂Ȃ�ׂ����Ȃ�����̂��C�d�オ����������肳����R�c�ł���D�r����
+�‚���ꍇ�ɂ́C��ԏ�̌r���ɂ͓�d�����g���C���E�̒[�ɂ͏c�̌r�����‚��Ȃ� 
+�i\tabref{tab:example}�j�D�\���̃t�H���g�T�C�Y�̃f�t�H���g��\|\small|�ł���D
+
+�܂��C�\�̏��{\dg �a���Ɖp���̑o����}���o�����C \|\caption|�� \|\ecaption| 
+�Ŏw�肷��D�\�̎Q�Ƃ� \|\tabref{|\<���x�� \>\|}| ��p���čs�Ȃ��D 
+
+\begin{table}[b] \caption{�ӏ����‹��̎g�p�ӏ��i�\�̗�j} \ecaption{Sections
+and sub-sections in which list-like environments are used (example of
+table).} \label{tab:example}
+% ���E�̌r���͂‚����C��ԏ�̌r���͓�d��
+\hbox to\hsize{\hfil
+\begin{tabular}{l|lll}\hline\hline
+&enumerate&itemize&description\\\hline
+type-1&	\ref{sec:enum}&	\ref{sec:item}&	---\\
+type-2&	---&		\ref{sec:item*}&\ref{sec:desc*}\\
+type-3&	\ref{sec:Enum}&	\ref{sec:Item}&	\ref{sec:Desc}\\
+type-4&	\ref{sec:ENUM}&	\ref{sec:ITEM}&	\ref{sec:DESC}\\\hline
+\multicolumn{4}{l}{type-1\,: enumerate��\quad type-2\,: enumerate*��}\\
+\multicolumn{4}{l}{type-3\,: Enumerate��\quad type-4\,: ENUMERATE��}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{�ӏ���}\label{sec:item*}
+
+�_�����ł͉ӏ����Ɋւ���`������ɒ�߂Ă��炸�C�ꍇ�ɉ����ėl�X�ȗl�����p��
+���Ă���D�X�^�C���t�@�C���ł́C{\LaTeX} �̉ӏ����p�̊‹��ł���
+\|enumerate|, \|itemize|, \|description| ��4��ނ̃t�@�~���[��݂��C�󋵂ɉ�
+�����g���������ł���悤�ɂ��Ă���D
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+{\LaTeX} �̕W���I�Ȃ��̂Ɠ����D�A���C���f���e�[�V������ \|enumerate| �ł͑S�p3
+�������C���̑��͑S�p2�������ł���D�܂� \|enumerate| �̃��x���́C�W����
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+�ł͂Ȃ��C
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+%
+�̂悤�ɑS�Ċ��ʕt���ł���C�����Ȃǂ̑O��ɏ����ȋ󔒂��}�������D
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+\|enumerate|�ȂǂƂقړ��������C�C���f���e�[�V�����͑S�p1�������ł���D
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+���͂̃C���f���e�[�V�������s�Ȃ�Ȃ��D
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+���͂̃C���f���e�[�V�������s�Ȃ킸�C�擪�s�i���x��������s�j��S�p1��������
+���C���f���g����D
+\end{itemize*}
+%
+\tabref{tab:example} �Ɏ����悤��
+���̃p���t���b�g�̊e�́^�߂Ɋe�X�̊‹��̎g�p�Ⴊ����̂ŁC�K�X�Q�Ƃ��ꂽ���D
+
+%}{
+
+\subsection{���E�̒i�̍s����}
+
+���͂̋L�q�̂Ƃ���ł��q�ׂ��悤�ɁC�_�����ł͍��E�̒i�ōs�̈ʒu�����낦��K
+�v������D���[�U�����ʂȍ����̃{�b�N�X���g�������߂ɍs�̈ʒu������Ă��܂���
+���ȏꍇ�ɂ́C���̕����� \|\begin|\allowbreak\|{adjustvboxheight}| �� %
+\|\end|\allowbreak\|{adjustvboxheight}| �ň͂��Ă������������D���̊‹��͒��r
+���[�ȍs������z�����邽�߂̂��̂ł���D�Ⴆ�Ύ��́G
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+�́C�ȉ��̂悤�ɂ��ďo�͂������̂ł���D
+%
+\begin{Quote}
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+���������̂悤�Ȃ��̂�{�����ɑ}�����邱�Ƃ𐄏����Ă���킯�ł͂Ȃ��D
+
+%}{
+
+\subsection{�r��}
+�r���� \|\footnote| �R�}���h���g���ď����ƁC�y�[�W�P�ʂ�\footnote{�r���̗�D} 
+��\footnote{��‚߂̋r���D}�̂悤�ȎQ�ƋL���ƂƂ��ɋr�������������D�Ȃ��C
+�y�[�W���ɕ����̋r��������ꍇ�C�Q�ƋL���� {\LaTeX} ��2����s���Ȃ��Ɛ�����
+�Ȃ�Ȃ����Ƃɒ��ӂ��ꂽ���D
+�i{\LaTeX} �u�b�N \cite{latex} ��156�y�[�W�Q�ƁD�j
+
+�܂��ꍇ�ɂ���ẮC�r�����‚����ʒu�Ƌr���{�̂Ƃ�ʂ̒i�ɒu�������悢���Ƃ�
+����D���̏ꍇ�ɂ́C\|\footnotemark| �R�}���h�� \|\footnotetext| �R�}���h��
+�g���đΏ����Ă������������D
+
+%}{
+
+\subsection{�Q�l�����̎Q��}
+
+�{�����ŎQ�l�������Q�Ƃ���ꍇ�ɂ́C�Q�l�����ԍ��������̒P��
+�Ƃ��Ďg����ꍇ�ƁC�����łȂ��Q�ƂƂł́C�g�p���镶���̑傫������
+�Ȃ�D�O�҂�\|\Cite|�ɂ��Q�Ƃ��C��҂�\|\cite|�ɂ��Q�Ƃ���D���Ƃ��΁G
+%
+\begin{Quote}
+���� \|\Cite{total}| �� \|\LaTeX\cite{latex}| �̑����I�ȉ�����ł���D
+\end{Quote}
+%
+�Ə����ƁG
+%
+\begin{Quote}
+����\Cite{total}��\LaTeX\cite{latex}�̑����I�ȉ�����ł���D
+\end{Quote}
+%
+��������D
+
+�܂��C��‚� \|\Cite| ���邢�� \|\cite| �R�}���h�ŎO�ˆȏ�̕������Q�Ƃ��C��
+�‚����̎Q�Ɣԍ����A�����Ă���ꍇ�C\Cite{article1,article2,article3}��
+�u����\cite{latex,article4,article5,article6}�v�̂悤�ɁC�����I�ɐ�
+���Ɩ����̕����ԍ��� `--' (en-dash) �Ō��������D�Ȃ��C���ɑ����̕������Q
+�Ƃ��C�����S�Ă� \|\Cite| �� \|\cite|�Ŏw�肷��̂��ʓ|�ȏꍇ��
+%
+\begin{Quote}\raggedright
+\|\multiCite{|\<�擪�����̃��x��\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<���������̃��x��\>\|}|}\\
+\|\multicite{|\<�擪�����̃��x��\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<���������̃��x��\>\|}|}
+\end{Quote}
+%
+��p���āC\multiCite{article1}{book3}��u����
+\multicite{booklet1}{unpublished}�v�̂悤�Ȍ��ʂ𓾂邱�Ƃ��ł���D
+
+%}{
+
+\subsection{�Q�l�������X�g}
+
+�Q�l�������X�g�ɂ́C�����Ƃ��Ė{�����ň��p���������݂̂�񋓂���D�����͎Q��
+�����邢�͑�꒘�҂̕c���̃A���t�@�x�b�g���Ƃ���D�������X�g�� BiB{\TeX} 
+�� \|ipsjunsrt.bst|�i�Q�Ə��j�܂��� \|ipsjsort.bst|�i�A���t�@�x�b�g���j��p
+���č��C\|\bibliograhpystyle| �� \|\bibliography| �R�}���h�ɂ��ǂݍ��ނ�
+�Ƃ������Ƃ���\footnotemark �D������p����΁C�K��̑̍قɂ��������̂��ł�
+%
+% 60 �s���� \footnotetext �Q�ƁD
+%
+��̂ŁC�ł��邾�����p���Ă������������D���ɁC�_�����̌��e���M�ē�
+\cite{webpage2}�Ɏ�����Ă���C�d�q�W���[�i����f�B�W�^�����C�u�������̕���
+\cite{article7,article8,inproceedings2}��web
+page\cite{webpage1,webpage2,webpage3,webpage4,webpage5}�̎Q�Ƃ̂��߂ɁC���
+�I�ł͂Ȃ�BiB\TeX �̃G���g��\|webpage|��C���L�ɗᎦ����t�B�[���h\|doi|,
+\|url|, \|refdate|����`����Ă��邱�Ƃɒ��ӂ��ꂽ���D
+%
+\begin{quote}\tt
+doi = "10.2197/ipsjdc.3.14",\\
+url = "http://search.ieice.org/",\\
+refdate = "2007-02-05",
+\end{quote}
+�Ȃ����̃K�C�h�̎Q�l�����́C\|bibsample.bib| �𕶌��X�^�C�� \|ipsjunsort| ��
+�����������ʂł���̂ŁC���҂�K�X�Q�Ƃ��ꂽ���D�܂����ŗp�̃t�@�C���Q�ɂ�
+\|.bib| �t�@�C���ł͂Ȃ� \|.bbl| �t�@�C����K���܂߂邱�Ƃɒ��ӂ��ꂽ���D
+
+����C���炩�̗��R�� \|thebibliography| �‹��ŕ������X�g���u����v���Ȃ���
+�΂Ȃ�Ȃ��ꍇ�́C���̃K�C�h�̎Q�l�������X�g�𒍈Ӑ[�����āC���̃X�^�C���ɂ�
+�������������������D
+
+%}{
+
+\subsection{�ӎ��C�t�^}
+
+�ӎ�������ꍇ�ɂ́C�Q�l�������X�g�̒��O�ɒu���C\|acknowledgment|�‹��̒���
+�����D���̊‹��̒��g�͓��e���ɂ͏o�͂���Ȃ��D
+
+�t�^������ꍇ�ɂ́C�Q�l�������X�g�̒���ɃR�}���h \|\appendix| �Ɉ���������
+�����D�Ȃ��t�^�ł́C\|\section| �R�}���h��{\bf A.1}�C{\bf A.2}�Ȃǂ̌��o����
+��������D�܂��t�^�S�̂Ɍ��o�����‚���ꍇ�ɂ́C\|\appendix[|\<���o��\>\|]| %
+�̂悤�Ɍ��o�����I�v�V���������Ƃ��ė^����D
+
+%}{
+
+\subsection{���ҏЉ�}\label{sec:DESC}
+
+�{���̍Ō�i\|\end{document}| �̒��O�j�ɁC�ȉ��̂悤�ɒ��ҏЉ���L�q����D
+%
+\begin{quote}
+\|\begin{biography}|\\
+\|\member{|\<��꒘�Җ�\>\|}|\\
+\mbox{}\quad\<��꒘�҂̏Љ�\>\\
+\|\member{|\<��񒘎Җ�\>\|}|\\
+\mbox{}\quad\<��񒘎҂̏Љ�\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{quote}
+%
+�Ȃ����҂��w��������邢�͔����̏ꍇ�́C������p�� \|\member| �̑����
+���L��p����D
+%
+\begin{DESCRIPTION}
+\item[�w�����]�F\|\stmember{|\<���Җ�\>\|}|
+\item[����\phantom{��}]�F\|\nomember{|\<���Җ�\>\|}|
+\end{DESCRIPTION}
+%
+�Ȃ����ҏЉ�͓��e���ɂ͏o�͂���Ȃ��D
+
+\footnotetext{���̃K�C�h�̓t�@�C������‚ɂ��邽�߂�
+{\TT thebibliography} �‹���p���Ă��邪�C���̒��g��BiB{\TeX}�ō쐬��������
+�ł���D
+�܂��C����footnote�͍��J�����Ƀ}�[�N������̂�footnote���͉̂E�J�����Ɍ����
+�Ă���D����͊ȒP�ȃg���b�N�Ŏ����ł���D�\�[�X�t�@�C���Q�ƁD}
+% 67 �s��� \footnotemark �Q�ƁD
+
+%}{
+
+\subsection{�y�[�W���̌��ς�}
+
+���e�p�X�^�C���ł�1�y�[�W��\(35\hbox{��}\times32\hbox{�s}=1120\hbox{��}\)�C
+�܂����ŗp�ł�\(24\hbox{��}\times46\hbox{�s}\times2\hbox{�i}=2208\hbox{��}\) 
+�ł���D���������đe�����ς�Ƃ��āC���Ŏ��ɂ͓��e���̔����̃y�[�W���ɂȂ��
+�l���邱�Ƃ��ł���D���Ƃ��΁C���̃K�C�h�͓��e�p�ł�19�y�[�W�C���ŗp�ł�9�y�[
+�W�ł���̂ŁC�قڌ��ς����ʂ�ł���D
+
+�܂����e�p�̃t�@�C���𐻔ŗp�ɂ���̂͊ȒP�ł���̂ŁC���e���ɂ��炩���߂ǂ�
+�悤�ɐ��ł���邩�������΁C�����Ɨǂ����ς肪������D
+
+%}{
+
+\section{������}
+
+�_������ {\LaTeX} ����10�N�ȏ�̉^�p���т����邪�C��������Ă��Ȃ����_��
+�F���Ƃ͂����Ȃ��D
+�����𒘎҂̕��X�̌䋦�͂��‚��‚C�����ł��g���₷��
+���邽�߂̉��ǂ������Ă����‚���ł���D�����ŁC�X�^�C���E�t�@�C���Ɋւ���v
+�]��ӌ����C����
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|
+\end{Quote}
+%
+�܂ł��񂹂������������D�܂��Z�p�I�Ȏ���������A�h���X�Ŏ󂯕t���邪�C���̑�
+�̈�ʓI�Ȏ���ɂ‚��Ă�
+%
+\begin{Quote}
+\|editt@ipsj.or.jp|
+\end{Quote}
+%
+�ɂ��񂹂������������D
+
+\begin{acknowledgment}
+�_������ {\LaTeX}���Ɍ䋦�͂����������O������i���j�C�i���j�E���X�C�Ȃ�т�
+���s�̂��߂̃{�����e�B�A�����肢�������҂̊F�l�ɁC�ނ�Ŋ��ӂ̈ӂ�\����D
+\end{acknowledgment}
+
+%}{
+
+\begin{thebibliography}{10}
+
+\bibitem{latex}
+Lamport, L.: {\em A Document Preparation System {\LaTeX} User's Guide \&
+  Reference Manual}, Addison Wesley, Reading, Massachusetts (1986).
+\newblock �iCooke, E., et al.��F���������V�X�e�� {\LaTeX}�C�A�X�L�[�o�ŋ�
+  (1990)�j.
+
+\bibitem{total}
+�ɓ��a�l\�F{\LaTeX} �g�[�^���K�C�h�C�G�a�V�X�e���g���[�f�B���O (1991).
+
+\bibitem{nodera}
+�쎛���u\�F�y�X {\LaTeX}�C�����o�� (1990).
+
+\bibitem{okumura}
+�������F\�F{\LaTeX} �������쐬����C�Z�p�]�_�� (1991).
+
+\bibitem{article1}
+����M��\�F���ώ�`�_���ƌ^���_�C��񏈗��C Vol.~30, No.~6, pp.\ 626--634
+  (1989).
+
+\bibitem{article2}
+�������Y�C��J�@�^\�FOSI�̎����Ƃ��̉ۑ�C��񏈗��C Vol.~31, No.~9, pp.\
+  1235--1244 (1990).
+
+\bibitem{article3}
+Itoh, S. and Goto, N.: An Adaptive Noiseless Coding for Sources with Big
+  Alphabet Size, {\em Trans. IEICE},  Vol.~E74, No.~9, pp.\ 2495--2503 (1991).
+
+\bibitem{article4}
+�c��{����}�C�����@�΁C�R���@��\�F9�i��7���z�IRunge-Kutta�@�̍œK���ɂ‚��āC��%
+�񏈗��w��_�����C Vol.~33, No.~12, pp.\ 1512--1526 (1992).
+
+\bibitem{article5}
+Abrahamson, K., Dadoun, N., Kirkpatrick, D.~G. and Przytycka, T.: A Simple
+  Parallel Tree Contraction Algorithm, {\em J. Algorithms},  Vol.~10, No.~2,
+  pp.\ 287--302 (1989).
+
+\bibitem{article6}
+�c��{����}�ق�\�F9�i��7���z�IRunge-Kutta�@�̎����������̉��ɂ‚��āC��񏈗��w%
+��_�����C Vol.~33, No.~12, pp.\ 1506--1511 (1992).
+
+\bibitem{article7}
+Yamakami, T.: Exploratory Session Analysis in the Mobile Clickstream, {\em IPSJ
+  Digital Courier},  Vol.~3, pp.\ 14--20 (online), \doi{10.2197/ipsjdc.3.14}
+  (2007).
+
+\bibitem{article8}
+�g���쌫���C���J�O�q�C�g�쐳�r�C�A���r��\�FXML���������V�X�e���ɂ����镶�����e%
+�̓��v�ʂ𗘗p���������Ώە��������̌���C�d�q���ʐM�w��_����D�C Vol.~J89-D,
+  No.~3, pp.\ 422--431�i�I�����C���j�C\urlj{http://search.ieice.org/} (2006).
+
+\bibitem{book1}
+Foley, J.~D. et al.: {\em Computer Graphics --- Principles and Practice},
+  System Programming Series, Addison-Wesley, Reading, Massachusetts, 2nd
+  edition (1990).
+
+\bibitem{book2}
+��t���΁C������M\�F���C�g���[�V���OCG����CInformation {\&} Computing,
+  Vol.~46, �T�C�G���X�� (1990).
+
+\bibitem{book3}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+\newblock �i�����^�C�҈䏁���: �v�Z�@�ɂ��藝�̎����ؖ�,
+  ���{�R���s���[�^���� (1983)�j.
+
+\bibitem{booklet1}
+�V����R���s���[�^�Z�p�J���@�\\�F��ܐ���R���s���[�^�v���W�F�N�g�̊T�v�C{FGCS%
+'92}�ɂĔz�z (1992).
+
+\bibitem{inbook1}
+Knuth, D.~E.: {\em Fundamental Algorithms}, Art of Computer Programming,
+  Vol.~1, chapter~2, pp.\ 371--381, Addison-Wesley, 2nd edition (1973).
+
+\bibitem{incollection1}
+Schwartz, A.~J.: Subdividing B{\'e}zier Curves and Surfaces, {\em Geometric
+  Modeling: Algorithms and New Trends} (Farin, G.~E., ed.), SIAM, Philadelphia,
+  pp.\ 55--66 (1987).
+
+\bibitem{inproceedings1}
+Baraff, D.: Curved Surfaces and Coherence for Non-penetrating Rigid Body
+  Simulation, {\em SIGGRAPH '90 Proceedings} (Beach, R.~J., ed.), Dallas,
+  Texas, ACM, Addison-Wesley, pp.\ 19--28 (1990).
+
+\bibitem{inproceedings2}
+Nakashima, H. et al.: OhHelp: A Scalable Domain-Decomposing Dynamic Load
+  Balancing for Particle-in-Cell Simulations, {\em Proc.\ Intl.\ Conf.
+  Supercomputing}, pp.\ 90--99 (online),
+  \doi{http://doi.acm.org/10.1145/1542275.1542293} (2009).
+
+\bibitem{manual1}
+Adobe Systems Inc.: {\em PostScript Language Reference Manual}, Reading,
+  Massachusetts (1985).
+
+\bibitem{mastersthesis1}
+�R���`�s\�F�������R���@�ւ̔ے�̓����C�C�m�_���C�}�g��w��w�@�H�w������
+  (1989).
+
+\bibitem{misc1}
+�ē��N�ȁC�����@�_\�F{{\tt ipsjpapers.sty}} (1995).
+\newblock �i��񏈗��w��_�����p�X�^�C���t�@�C���C�_�����҂ɔz�z�j.
+
+\bibitem{phdthesis1}
+Weihl, W.: Specification and Implementation of Atomic Data Types, PhD Thesis,
+  MIT, Boston (1984).
+
+\bibitem{proceedings1}
+Institute for New Generation Computer Technology: {\em Proc. Intl. Conf. on
+  Fifth Generation Computer Systems}, Vol.~1 (1992).
+
+\bibitem{techreport1}
+Aredon, I.: {\TeX} �ƌm�ÁCSeminar on Mathematical Sciences 13, Department of
+  Mathematics, Keio University, Yokohama (1989).
+
+\bibitem{unpublished}
+��񏈗��w��_�����ҏW�ψ���\�F{\LaTeX}�ɂ��_���쐬�̃K�C�h�i��1�Łj (1995).
+\newblock �i�_�����҂ɔz�z�j.
+
+\bibitem{webpage1}
+��񏈗��w��\�F�R���s���[�^�����ِݗ��̒񌾁C��񏈗��w��i�I�����C���j�C\urlj%
+{http://www.ipsj.or.jp/03somu/teigen/museum200702.html} \refdatej{2007-02-05}.
+
+\bibitem{webpage2}
+��񏈗��w��_�����ҏW�ψ���\�F�u��񏈗��w��_�����iIPSJ
+  Journal�j�v���e���M�ē��C��񏈗��w��i�I�����C���j�C\urlj{http://www.ipsj.o%
+r.jp/08editt/journal/shippitsu/ronbunJ-prms.pdf} \refdatej{2010-10-28}.
+
+\bibitem{webpage3}
+Kay, A.: Welcome to Squeakland, Squeakland (online),
+  \urle{http://www.squeakland.org/community/biography/alanbio.html}
+  \refdatee{2007-04-05}.
+
+\bibitem{webpage4}
+Nakashima, H.: A {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.long.url/}
+  \refdatee{2010-10-30}.
+
+\bibitem{webpage5}
+Nakashima, H.: Another {WEB} Page, Kyoto University (online),
+  \urle{http://www.para.media.kyoto-u.ac.jp/~nakashima/a.web.page.of.much.long%
+er.url/} \refdatee{2010-10-30}.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{������_�����p�R�}���h}\label{sec:app-trans}
+
+�e������_�����i�g�����U�N�V�����j�ɂ͊e�X�ɌŗL�̃T�u�^�C�g���C���́C�ʔԂ�
+����D���ŗp���e�ł́C�ȉ��̃R�}���h��\|\begin{document}|�̑O�ɒu�����Ƃɂ�
+��C�����̏���^����D
+%
+\begin{itemize}\item[]
+\|\transaction{|\<����\>\|}{|\<����\>\|}{|\<����\>\|}|
+\end{itemize}
+%
+�Ȃ�\<����\>�͈ȉ��̂����ꂩ�ł���C\<����\>��\<����\>�͊w��邢�͌�����_
+�����ҏW�ψ���̎w���Ɋ�Â��ė^����D
+%
+\begin{itemize}%{
+\item
+\|PRO|�i�v���O���~���O�j
+\item
+\|TOM|�i�������f�����Ɖ��p�j
+\item
+\|TOD|�i�f�[�^�x�[�X�j
+\item
+\|ACS|�i�R���s���[�e�B���O�V�X�e���j
+\item
+\|CVIM|�i�R���s���[�^�r�W�����ƃC���[�W���f�B�A�j
+\item
+\|TBIO|�iBioinformatics�j\footnote{%
+TBIO, SLDM, CVA�͉p���_�����ł���̂Řa���͂Ȃ��D}
+\item
+\|SLDM|�iSystem LSI Design Methodology�j\footnotemark[1]
+\item
+\|CVA|�iComputer Vision and Applicaitons�j\footnotemark[1]
+%
+\end{itemize}%}
+%
+�܂���L��\<����\>�͔��s���Ƃ͘A�����Ă��Ȃ��̂ŁC�w��邢�͕ҏW�ψ���̎w
+���Ɋ�Â����s�����G
+%
+\begin{itemize}\item[]
+\|\setcounter{|{\bf ����}\|}{|\<���s��\>\|}|
+\end{itemize}
+%
+�ɂ���Ďw�肷��D
+
+���̑��C�ȉ��̊e�߂Ŏ����悤�ɁC�����‚��̘_�����ɌŗL�̋@�\���������邽�߂�
+�R�}���h�Ȃǂ��p�ӂ���Ă���D
+
+%}{
+
+\subsection{�u�v���O���~���O�v�ŗL�@�\}
+
+�u�_�����F�v���O���~���O�v�ɂ͘_���ȊO�ɁC�v���O���~���O������ł̌������\��
+���e�[�T���܂܂�Ă���D���̓��e�[�T�́C\|\documentclass|�܂���
+\|\documentstyle|�̃I�v�V�����Ƃ���\|abstract|���w�肵����ŁC
+\ref{sec:config}�߂�\|\maketitle|�܂ł̓��e����Ȃ�t�@�C���i���Ȃ킿�{����
+�Ȃ��t�@�C���j���琶������D�Ȃ�\|\|{\bf ��t}��\|\|{\bf �̘^}�͕s�v�ł��邪�C
+����ɔ��\�N�������G
+%
+\begin{itemize}\item[]
+\|\|{\bf ���\}\|{|\<�N\>\|}{|\<��\>\|}{|\<��\>\|}|
+\end{itemize}
+%
+�ɂ��w�肷��D
+
+%}{
+
+\subsection{�u�������f�����Ɖ��p�v�ŗL�@�\}
+
+�u�_�����F�������f�����Ɖ��p�v�̘_���ł́C��t��̘^�̓��t�ȊO�ɍĎ�t���t��
+�L�ڂ���悤�Ɏw������邱�Ƃ�����D���̏ꍇ�ɂ́G
+%
+\begin{itemize}\item[]
+\|\|{\bf ��t}\|{|\<�N\>\|}{|\<��\>\|}{|\<��\>\|}|
+\end{itemize}
+%
+�ɂ��w�肷��D�Ȃ�������̍Ď�t���s��ꂽ�ꍇ�C��L�̃R�}���h���J��Ԃ��g
+�p����D
+
+%}{
+
+\subsection{�u�f�[�^�x�[�X�v�ŗL�@�\}
+
+�u�_�����F�f�[�^�x�[�X�v�̘_���̒S���ҏW�ψ��̎����́G
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<����\>\|}|
+\end{itemize}
+%
+�ɂ��w�肷��D
+
+%}{
+
+\subsection{�uBioinformatics�v�ŗL�@�\}
+
+Trans.\ Bioinformatics (TBIO)�ɌŗL�̋@�\�𗘗p���邽�߂ɂ́C\|\documentclass|
+�i�܂���\|\documentstyle|�j�̃I�v�V������\|TBIO|���w�肷��D�Ȃ�TBIO�͉p���_
+�����ł���̂ŁC\|TBIO|�I�v�V�����̎w��ɂ���Ď����I��\|english|�I�v�V����
+���w�肳�ꂽ���̂Ƃ݂Ȃ����D���������āG
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+�̂悤��\|english|�I�v�V�������ȗ����邱�Ƃ��ł���D�܂����̃I�v�V�����̎w��
+�ɂ��C�ȉ��̃R�}���h���g�p�”\�ƂȂ�D
+%
+\begin{itemize}%{
+\item
+�_���̎�ʂ́G
+%
+\begin{itemize}\item[]
+\|\TBIOpapercategory{|\<���\>\|}|
+\end{itemize}
+%
+��p���āC\|original|, \|survey|, \|database| �̂����ꂩ���w�肷��D���̌��ʁC
+``{\it Original Paper}'', ``{\it Survey Paper}'' �܂��� ``{\it
+Database\slash Software Paper}'' �̂����ꂩ���擪�y�[�W�̃^�C�g���̍���ɕ\
+�������D�Ȃ����̃R�}���h���^�����Ȃ���� \|original| �Ƃ݂Ȃ����D
+
+\item
+�S���ҏW�ψ��̎����́G
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<����\>\|}|
+\end{itemize}
+%
+�ɂ��w�肷��D
+
+\item
+���ljߒ��ŏ����t�̘^�ƂȂ����_���̍Ď�t���́G
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<�N\>\|}{|\<��\>\|}{|\<��\>\|}|
+\end{itemize}
+%
+�ɂ��w�肷��D
+
+\end{itemize}%}
+%
+�Ȃ����2�‚̃R�}���h�̎g�p�̓I�v�V���i���ł���C�w��邢�͕ҏW�ψ����
+�̏��񋟂�w�����Ȃ���Ώȗ����Ă��\��Ȃ��D
+
+%}{
+
+\section{�����񍐂̍쐬}\label{sec:app-sig}
+�����񍐂����S�I�����C�������ꂽ���Ƃɔ����C�w��̃t�H�[�}�b�g�ɏ��������f��
+��PDF�쐬�����҂̐Ӗ��ƂȂ����D���̌f�ڔł� \|\documentclass| �̃I�v�V������
+\|techrep| ���w�肷�邱�ƂŊȒP�ɍ쐬�ł���D�������e�y�[�W�E�����̒��쌠�\��
+�����Ɉ󎚂���鐼��N���C�����񍐌f�ړ��ɉ����ăJ�E���^\textbf{�N��}�i�܂���
+\|year|�j�� \|\setcounter| ��p���Đݒ肷��K�v�����邱�Ƃɒ��ӂ��ꂽ��%
+%
+\footnote{%
+�v���A���u���ŃJ�E���^���ݒ肳��Ă��Ȃ��ꍇ�ɂ͌x�����b�Z�[�W���\������C
+\LaTeX �̎��s���Ɋ�Â��l���ݒ肳���D}�D
+%
+���̑��C�W���[�i���^�g�����U�N�V�����̐��ŗp�ł͕\������钘�ҏЉ��ю�t�E
+�̘^�����́C���Ɏw�肳��Ă��Ă��\������Ȃ����Ƃɂ����ӂ��ꂽ���D
+
+%}{
+
+\begin{biography}
+\member{���� �_}
+���a31�N���D
+���a56�N���s��w��w�@�H�w�����ȏ��H�w��U�C�m�ے��C���D
+���N�O�H�d�@(��)���ЁD
+���_�}�V���̌����J���ɏ]���D
+����4�N��苞�s��w�H�w���������D
+����9�N���L���Z�p�Ȋw��w�����D
+����18�N��苞�s��w�����D
+����v�Z�@�̃A�[�L�e�N�`���C�v���O���~���O����̎��������Ɋւ��錤���ɏ]���D
+�H�w���m�D���a63�N�����܁C����5�N���L�O���ʏ܎�܁DIEEE-CS, ACM, ALP, TUG
+�e����D
+%
+\member{�ē� �N��}
+���a28�N���D
+���a53�N�p���G�Z�b�N�X��w���M.Sc.(AI����)�D
+���a54�N������w��w�@�H�w�n�����ȏ��H�w��U�C�m�ے��C���D
+���N�d�d���Г��ЁD
+���a59�N����60�N�ɂ����ĕ���INRIA�q���������D
+����NTT��b�������劲�������D
+�l�H�m�\(Symbol Grounding Problem)�C�v�Z�@�\�t�g�E�F�A(\TeX �̓��{�ꉻ)�C
+�F�m�Ȋw(�����v���Z�X�̉�)�Ȃǂ̌����ɏ]���D
+�󏑂Ɂw���^�}�W�b�N�E�Q�[���x(D. �z�t�X�^�b�^�[��, ����, ���g��)�ȂǁD
+�l�H�m�\�w��C�\�t�g�E�F�A�Ȋw��C���{�F�m�Ȋw��CCognitive Science Society�C
+TUG�e����D
+\end{biography}
+\end{document}