changeset 0:8d1d08ed57e5

add ipsj-sample
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Wed, 27 Mar 2013 21:26:17 +0900
parents
children 764783c403bd
files ipsj-sample/README ipsj-sample/bibsample.bib ipsj-sample/desample.tex ipsj-sample/dsample.tex ipsj-sample/ebibsample.bib ipsj-sample/esample.pdf ipsj-sample/esample.tex ipsj-sample/ipsj-sty-unix.tar ipsj-sample/ipsjsort-e.bst ipsj-sample/ipsjsort.bst ipsj-sample/ipsjunsrt-e.bst ipsj-sample/ipsjunsrt.bst ipsj-sample/sample.pdf ipsj-sample/sample.tex
diffstat 14 files changed, 7079 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/README	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,28 @@
+This file package contains the following files for LaTeX publishing of
+Trans. IPSJ.
+
+ipsjpapers.cls	class file to invoke ipsjpapers.sty (for LaTeX2e native)
+ipsjpapers.sty	style for final version to make up (ver2.12)
+ipsjdrafts.sty	style for drafts to submit (ver2.12)
+ipsjcommon.sty	auxiliary style for final and draft versions (ver2.12)
+ipsjsort.bst	BibTeX style (sorted, for Japanese)
+ipsjunsrt.bst	BibTeX style (unsorted, for Japanese)
+ipsjsort-e.bst	BibTeX style (sorted, for Non-Japanese)
+ipsjunsrt-e.bst	BibTeX style (unsorted, for Non-Japanese)
+sample.tex	source of the guide (for final, Japanese)
+dsample.tex	source of the guide (for draft, Japanese)
+esample.tex	source of the guide (for final, English)
+desample.tex	source of the guide (for draft, English)
+sample.pdf	pdf resulting from sample.tex
+esample.pdf	pdf resulting from esample.tex
+bibsample.bib	sample of bibliographic data (Japanese)
+ebibsample.bib	sample of bibliographic data (English)
+
+COPYRIGHT NOTICE:
+    Althoght the style, class and related files included in this
+    distribution listed above are NOT the part of standard LaTeX
+    contribution, they can be redistributed and/or modified under the
+    terms of the LaTeX Project Public License Distributed, in which
+    those files are referred to as The Program, from CTAN archives in
+    directory macros/latex/base/lppl.txt; either version 1 of the
+    License, or any later version.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/bibsample.bib	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,198 @@
+@book{total,
+	author =	"$B0KF#(B $BOB?M(B",
+	yomi =		"Kazuto Itoh",
+	title =		"{\LaTeX} $B%H!<%?%k%,%$%I(B",
+	publisher =	"$B=(OB%7%9%F%`%H%l!<%G%#%s%0(B",
+	year =		1991}
+@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 =		"$B!J(BCooke, E., et al.$BLu!'J8=q=hM}%7%9%F%`(B {\LaTeX}$B!$(B" #
+			"$B%"%9%-!<=PHG6I(B (1990)$B!K(B"}
+@book{nodera,
+	author =	"$BLn;{(B $BN4;V(B",
+	yomi =		"Takashi Nodera",
+	title = 	"$B3Z!9(B {\LaTeX}", 
+	publisher =	"$B6&N)=PHG(B",
+	year =		1990}
+@book{okumura,
+	author =	"$B1|B<(B $B@2I'(B",
+	yomi =		"Haruhiko Okudera",
+	title =		"{\LaTeX} $BH~J8=q:n@.F~Lg(B",
+	publisher =	"$B5;=QI>O@<R(B",
+	year =		1991}
+@article{article1,
+	author =	"$B:y0f(B $B5.J8(B",
+	yomi =		"Sakurai, Takafumi",
+	title =		"$BD>4Q<g5AO@M}$H7?M}O@(B",
+	journal =	"$B>pJs=hM}(B",
+	volume =	30,
+	number =	6,
+	pages =		"626--634",
+	year =		1989}
+@article{article2,
+	author =	"$BLn8}(B $B7r0lO:(B and $BBgC+(B $B??(B",
+	yomi =		"Noguchi, K and Ohtani, M",
+	title =		"OSI$B$N<B8=$H$=$N2]Bj(B",
+	journal =	"$B>pJs=hM}(B",
+	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 =	"$BEDCf(B {$B@5<!(B} and $BB<>>(B $BLP(B and $B;32<(B $BLP(B",
+	yomi =		"Tanaka, S and Muramatsu, S and Yamashita, S",
+	title =		"9$BCJ?t(B7$B<!M[E*(BRunge-Kutta$BK!$N:GE,2=$K$D$$$F(B",
+	journal =	"$B>pJs=hM}3X2qO@J8;o(B",
+	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 =	"$BEDCf(B {$B@5<!(B} and others",
+	title =		"9$BCJ?t(B7$B<!M[E*(BRunge-Kutta$BK!$N<!?t>r7o<0$N2r$K$D$$$F(B",
+	journal =	"$B>pJs=hM}3X2qO@J8;o(B",
+	volume =	33,
+	number =	12,
+	pages =		"1506--1511",
+	year =		1992}
+
+@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 =	"$B@iMU(B $BB'LP(B and $BB<2,(B $B0l?.(B",
+	yomi =		"Chiba, N. and Muraoka, K.",
+	title =		"$B%l%$%H%l!<%7%s%0(BCG$BF~Lg(B",
+	series =	"Information {\&} Computing",
+	volume =	46,
+	publisher =	"$B%5%$%(%s%9<R(B",
+	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 =		"$B!JD9Hx??!$DT0f=a0lLu(B: " #
+			"$B7W;;5!$K$h$kDjM}$N<+F0>ZL@(B, " #
+			"$BF|K\%3%s%T%e!<%?6(2q(B (1983)$B!K(B"}
+@booklet{booklet1,
+	author =	"$B?7@$Be%3%s%T%e!<%?5;=Q3+H/5!9=(B",
+	title =		"$BBh8^@$Be%3%s%T%e!<%?%W%m%8%'%/%H$N35MW(B",
+	howpublished =	"{FGCS'92}$B$K$FG[I[(B",
+	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}
+
+@manual{manual1,
+	organization =	"Adobe Systems Inc.",
+	title =		"PostScript Language Reference Manual",
+	publisher =	"Addison-Wesley",
+	address =	"Reading, Massachusetts",
+	year =		1985}
+
+@mastersthesis{mastersthesis1,
+	author =	"$B;32<(B $B5A9T(B",
+	yomi =		"Yamashita, Y",
+	title =		"$BJ8L.<+M3J8K!$X$NH]Dj$NF3F~(B",
+	school =	"$BC^GHBg3XBg3X1!9)3X8&5f2J(B",
+	year =		1989}
+
+
+@misc{misc1,
+	author =	"$B@FF#(B $B9/8J(B and $BCfEg(B $B9@(B",
+	title =		"{{\tt ipsjpapers.sty}}",
+	note =		"$B!J>pJs=hM}3X2qO@J8;oMQ%9%?%$%k%U%!%$%k!$(B" #
+			"$BO@J8Cx<T$KG[I[!K(B",
+	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} $BFH7N8E(B",
+	type =		"Seminar on Mathematical Sciences",
+	number =	13,
+	institution =	"Department of Mathematics, Keio University",
+	address =	"Yokohama",
+	year =		1989}
+
+@unpublished{unpublished,
+	author =	"$B>pJs=hM}3X2qO@J8;oJT=80Q0w2q(B",
+	title =		"{\LaTeX}$B$K$h$kO@J8:n@.$N%,%$%I!JBh(B1$BHG!K(B",
+	note =		"$B!JO@J8Cx<T$KG[I[!K(B",
+	year =		1995}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/desample.tex	Wed Mar 27 21:26:17 2013 +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/ipsj-sample/dsample.tex	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,8 @@
+% $B$3$N%U%!%$%k$OG[I[$9$k%U%!%$%k$NNL$r8:$i$9$?$a$K!$(Bsample.tex $B$r%H%j%C%-!<(B
+% $B$JJ}K!$GEj9FMQ$G=PNO$9$k!#<B:]$K$O(B sample.tex $B$N(B \documentclass $B$K(B draft 
+% $B%*%W%7%g%s$r$D$1$?$b$N$,@5$7$$%5%s%W%k$G$"$k!#(B
+%
+\documentclass[draft]{ipsjpapers}
+\makeatletter
+\def\documentclass#1{}
+\input{sample}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/ebibsample.bib	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,139 @@
+@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}
+
+@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}
+
+@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}
Binary file ipsj-sample/esample.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/esample.tex	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1011 @@
+\documentclass[english]{ipsjpapers}
+% Set volume, number, etc.
+\setcounter{volume}{48}
+\setcounter{number}{5}
+\setcounter{volpageoffset}{1234}
+\received{2006}{11}{28}
+\accepted{2007}{2}{4}
+
+% 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 6)}
+% 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/\\\phantom{http://}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 Printing and Publishing}\\
+Your paper is printed, 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-sig} 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 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, 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}
+
+%}{
+
+\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}.
+
+\begin{figure}
+\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}
+
+\Figref{fig:double} shows how to make a double column 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*}
+
+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 56 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.  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 61 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{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, Addison-Wesley, 2nd edition, chapter~2, pp.\ 371--381 (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{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.\allowbreak sty}} (1995).
+\newblock (Style file for Trans. IPSJ distributed to authors.).
+
+\bibitem{phdthesis1}
+Weihl, W.: {\em 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).
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{Commands for the Transactions}\label{sec:app-sig}
+
+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\>\|}{|\<number\>\|}%|\\
+\phantom{\tt+transaction}\|{|\<ser-num\>\|}|
+\end{itemize}
+%
+The argument \<abbrev\> must be one of the folloiwngs, while the \<number\>
+of the issue and \<ser-num\> 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)
+\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.
+
+%}{
+
+\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}
Binary file ipsj-sample/ipsj-sty-unix.tar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/ipsjsort-e.bst	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1188 @@
+% 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
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    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 {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.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.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$
+}
+
+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$
+}
+
+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
+    }
+  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
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  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 {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/ipsj-sample/ipsjsort.bst	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1285 @@
+% 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
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    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 {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "," * 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
+		{ "," }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"ほか" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"," * 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
+    { "\:" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{",編" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{",編" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"(編)" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"(編)" *}  {"(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 {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.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.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$
+}
+
+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$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "(" * format.editors.inparen * ")" *}	% 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
+            { "技術報告" }
+            { "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
+		{"・" * 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 { "," } { ", "} 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
+    }
+  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
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  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
+        { "修士論文" }  
+        { "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
+        { "博士論文" }
+        { "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 {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/ipsj-sample/ipsjunsrt-e.bst	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1043 @@
+% 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
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    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 {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.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.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$
+}
+
+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$
+}
+
+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
+    }
+  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
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  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 {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/ipsj-sample/ipsjunsrt.bst	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1135 @@
+% 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
+    edition
+    editor
+    howpublished
+    institution
+    journal
+    key
+    month
+    note
+    number
+    organization
+    pages
+    publisher
+    school
+    series
+    title
+    type
+    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 {output.nonnull}
+{ 's :=
+  output.state mid.sentence =
+    { duplicate$ is.kanji				% 2.00(2)
+	{ "," * 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
+		{ "," }
+		{ ", " }
+	      if$
+	      * t * }
+	    { t "others" =
+		{ s is.kanji
+			{"ほか" * }
+			{" et al." * }
+		      if$
+                }
+		{ s is.kanji
+			{"," * 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
+    { "\:" * }						% 2.12(1)
+    { ": " * }
+  if$
+}
+
+FUNCTION {format.editors.inparen}			% 2.00(6)
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{",編" * } {", eds." *} if$
+	}
+	{ editor is.kanji
+		{",編" *}  {", ed." *} if$
+	}
+      if$
+    }
+  if$
+}
+
+FUNCTION {format.editors}
+{ editor empty$
+    { "" }
+    { editor format.names
+      editor num.names$ #1 >
+	{ editor is.kanji
+		{"(編)" * } {"(eds.)" *} if$		% 2.00(7)
+	}
+	{ editor is.kanji
+		{"(編)" *}  {"(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 {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.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.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$
+}
+
+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$
+}
+
+FUNCTION {format.in.ed.booktitle}
+{ booktitle empty$
+    { "" }
+    { booktitle emphasize
+      editor empty$
+	'skip$
+	{ booktitle is.kanji
+	    { "(" * format.editors.inparen * ")" *}	% 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
+            { "技術報告" }
+            { "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
+		{"・" * 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 { "," } { ", "} 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
+    }
+  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
+      format.date output				% 1.00(13)
+    }
+    { format.incoll.inproc.crossref output.nonnull
+      format.pages output
+    }
+  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
+        { "修士論文" }  
+        { "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
+        { "博士論文" }
+        { "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 {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}
+
+
Binary file ipsj-sample/sample.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsj-sample/sample.tex	Wed Mar 27 21:26:17 2013 +0900
@@ -0,0 +1,1035 @@
+\documentclass{ipsjpapers}
+
+% $B4,?t!$9f?t$J$I$N@_Dj(B
+\setcounter{$B4,?t(B}{48}
+\setcounter{$B9f?t(B}{5}
+\setcounter{volpageoffset}{1234}
+\$B<uIU(B{18}{11}{28}
+\$B:NO?(B{19}{2}{4}
+
+% $B%f!<%6$,Dj5A$7$?%^%/%m$J$I!%(B
+\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	% $B9TAw$j$r3NG'$9$k;~$K;HMQ(B
+\begin{document}%{
+% $BOBJ8I=Bj(B
+\title[{\protect\LaTeX} $B$K$h$kO@J8:n@.$N%,%$%I(B]%
+	{{\protect\LATEX} $B$K$h$kO@J8:n@.$N%,%$%I!JBh(B6$BHG!K(B}
+% $B1QJ8I=Bj(B
+\etitle{How to Typeset Your Papers in {\LATEx} (Version 6)}
+% $B=jB0%i%Y%k$NDj5A(B
+\affilabel{TUT}{$BK-665;=Q2J3XBg3X(B\\Toyohashi University of Technology}
+\paffilabel{Princeton}{$B%W%j%s%9%H%s9bEy8&5f=j!J13$G$9!K(B\\
+	Institute for Advanced Study, Princeton (just joke)}
+\affilabel{NTT}{NTT$B4pAC8&5f=j(B\\NTT Basic Research Laboratories}
+% $BOBJ8Cx<TL>(B
+\author{$BCfEg(B $B9@(B\affiref{TUT}\affiref{Princeton}\and
+	$B@FF#(B $B9/8J(B\affiref{NTT}}
+	
+% $B1QJ8Cx<TL>(B
+\eauthor{Hiroshi Nakashima\affiref{TUT}\affiref{Princeton}\and
+	Yasuki Saito\affiref{NTT}}
+
+% $BOBJ835MW(B
+\begin{abstract}
+$B$3$N%Q%s%U%l%C%H$O!$>pJs=hM}3X2qO@J8;o!J0J8e!$O@J8;o$H8F$V!K$KEj9F$9$kO@J8!$(B
+$BJB$S$K7G:\$,7hDj$7$?O@J8$N:G=*HG$r!$F|K\8l(B {\LaTeX} $B$rMQ$$$F:n@.$7Ds=P$9$k$?(B
+$B$a$N%,%$%I$G$"$k!%$3$N%Q%s%U%l%C%H$G$O!$O@J8:n@.$N$?$a$N%9%?%$%k%U%!%$%k$K$D(B
+$B$$$F2r@b$7$F$$$k!%$^$?!$$3$N%Q%s%U%l%C%H<+BN$bO@J8$HF1$8J}K!$G:n@.$5$l$F$$$k(B
+$B$N$G!$I,MW$K1~$8$F%9%?%$%k%U%!%$%k$H$H$b$KG[I[$9$k%=!<%9!&%U%!%$%k$r;2>H$5$l(B
+$B$?$$!%(B
+\end{abstract}
+% $B1QJ835MW(B
+\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}
+
+% $BI=Bj$J$I$N=PNO(B
+\maketitle
+
+%}{
+
+% $BK\J8$O$3$3$+$i;O$^$k(B
+\section{$B$O$8$a$K(B}
+\footnotetext[1]{$B<B:]$NCx<T$O>pJs=hM}3X2q(B $BO@J8;oJT=80Q0w2q$G$"$k!%(B}
+
+$B>pJs=hM}3X2q$G$O!$O@J8;o$r?WB.$+$DDc%3%9%H$G=PHG$9$k$?$a$K(B {\LaTeX} $B$K$h$k@=HG(B
+$B$r:NMQ$7$F$$$k!%$3$N@=HGJ}<0$G$O!$Cx<T$,:n@.$7$?(B {\LaTeX} $B%=!<%9$,4pK\E*$K$O$=(B
+$B$N$^$^:G=*E*$J@=HG%W%m%;%9$K;HMQ$5$l$k!%$7$?$,$C$F!$B??t$NFI<T$K?F$7$^$l$F$-(B
+$B$?BN:[$r7Q>5$7!$FI$_0W$$O@J8;o$r=PHG$9$k$?$a$K$O!$Cx<T$NJ}!9$N6(NO$,IT2D7g$G(B
+$B$"$k!%(B
+
+$B0lJ}!$Cx<T$K$H$C$F$N%a%j%C%H$H$7$F$O!$3h;z@=HG$G$OHr$1Fq$$@=HG;~$N8m$j$,$J$/(B
+$B$J$j!$9;@5$N<j4V$,BgI}$K:o8:$5$l$k$3$H$,$"$2$i$l$k!%$^$?@lMQ$N%9%?%$%k%U%!%$(B
+$B%k$HDL>o;H$o$l$k(B {\LaTeX} $B$N%3%^%s%I$r;H$($P!$4JC1$KO@J8;o$NBN:[$KB'$C$?=PNO(B
+$B$,F@$i$l$k$N$G!$F|:"(B {\LaTeX} $B$GJ8=q$r:n@.$7$F$$$kB?$/$NCx<T$K$OL5M}$J$/<u$1(B
+$BF~$l$i$l$k$b$N$H4|BT$7$F$$$k!%$5$i$K!$Ej9FMQ$N%9%?%$%k%U%!%$%k$bMQ0U$5$l$F$*(B
+$B$j!$:G=*HG:n@.$N$?$a$N=$@5$O:G>.8B$H$J$k$@$1$G$J$/!$0JA0$KHf$Y$F3JCJ$KFI$_0W(B
+$B$$Ap9F$rF@$k$3$H$,$G$-$k!%$3$l$O<+J,$N869F$r%A%'%C%/$9$kCx<T$@$1$G$O$J$/!$::(B
+$BFI<T$K$H$C$F$bBg$-$J%a%j%C%H$G$"$k!%(B
+
+$B$J$*!$O@J8;o%9%?%$%k$K$ODL>o$N(B {\LaTeX} $B$KDI2C$5$l$?%3%^%s%I$,$"$j!$$=$NB?$/(B
+$B$OO@J8@=HG$KIT2D7g$J$b$N$G$"$k!%$^$?%9%?%$%k%U%!%$%k$@$1$G$OBP=h$7$-$l$J$$BN(B
+$B:[>e$NCm0U;v9`$b$$$/$D$+$"$k!%$7$?$,$C$F!$Cx<T$b4^$a$FO@J8;o:n@.$K4X$o$kA4$F(B
+$B$N?M!9$NO+NO$r7Z8:$9$k$?$a$K$b!$869F$r:n@.$9$kA0$K$3$N%,%$%I$r(B{\bf $BNI$/FI$s(B
+$B$G5,Dj$r87L)$K<i$C$F$$$?$@$-$?$$(B}$B!%(B
+
+%}{
+
+\section{$BEj9F$+$i=PHG$^$G(B}\label{sec:Enum}\label{sec:item}
+
+$BEj9F$9$kO@J8$N:n@.$+$i!$O@J8$,7G:\$5$l$?O@J8;o$,=PHG$5$l$k$^$G$NN.$l$O!$0J2<(B
+$B$NDL$j$G$"$k(B\footnote[2]{%
+%
+$B%8%c!<%J%k$N<j=g$K1h$C$?@bL@$H$J$C$F$*$j!$%H%i%s%6%/%7%g%s$G$O8D!9$K8GM-$N0[(B
+$B$J$k<j=g$,Dj$a$i$l$F$$$k$3$H$,$"$k!%>\:Y$K$D$$$F$O3F%H%i%s%6%/%7%g%sJT=80Q0w(B
+$B2q$K>H2q$5$l$?$$!%(B}
+$B!%(B
+%
+\begin{Enumerate}%{
+\item {\bf $B%9%?%$%k%U%!%$%k$N<hF@(B}\\
+$B>pJs=hM}3X2q$N(BWEB site \|http://www.ipsj.or.jp/|$B$+$i!$%9%?%$%k%U%!%$%k$J$I(B
+$B$+$i$J$kO@J8:n@.%-%C%H$r%@%&%s%m!<%I$9$k$3$H$,$G$-$k!%$3$N%-%C%H$K$O0J2<$N%U%!(B
+$B%$%k$,4^$^$l$F$$$k(B\footnote[3]{%
+%
+$B2<5-$N$[$+$KHsF|K\8l4D6-$G$N(BBib{\TeX}$B%9%?%$%k$H$7$F!$(B\texttt{ipsjsort-e.bst}
+$B$H(B\texttt{ipsjunsrt-e.bst}$B$b4^$^$l$F$$$k!%(B}$B!%(B
+%
+\begin{itemize}%{
+\item\|ipsjpapers.sty| : $B@=HGMQ%9%?%$%k(B
+\item\|ipsjpapers.cls| : {\LATEXe} $BMQ@=HGMQ%9%?%$%k(B
+\item\|ipsjdrafts.sty| : $BEj9FMQ%9%?%$%k(B
+\item\|ipsjcommon.sty| : $B@=HG!?Ej9FMQJd=u%9%?%$%k(B
+\item\|ipsjsort.bst  | : jBib{\TeX}$B%9%?%$%k!JCx<TL>=g!K(B
+\item\|ipsjunsrt.bst | : jBib{\TeX}$B%9%?%$%k!J=P8==g!K(B
+\item\|sample.tex    | : $B$3$N%,%$%I$N%=!<%9!J@=HGMQ!K(B
+\item\|dsample.tex   | : $B$3$N%,%$%I$N%=!<%9!JEj9FMQ!K(B
+\item\|esample.tex   | : $B1QJ8%,%$%I$N%=!<%9!J@=HGMQ!K(B
+\item\|desample.tex  | : $B1QJ8%,%$%I$N%=!<%9!JEj9FMQ!K(B
+\item\|bibsample.bib | : $BJ88%%j%9%H$N%5%s%W%k(B
+\item\|ebibsample.bib| : $B1QJ8J88%%j%9%H$N%5%s%W%k(B
+\end{itemize}%}
+%
+$B%-%C%H$O(B Unix $BMQ!$(BWindows (DOS) $BMQ!$(BMacintosh $BMQ$J$I$,MQ0U$5$l$F$*$j!$Cx<T$N(B
+$B:n6H4D6-$K1~$8$?$b$N$rA*Br$G$-$k$h$&$K$J$C$F$$$k!%(B
+
+\item {\bf $BEj9FMQ869F$N:n@.$HEj9F(B}\\
+$B$3$N%,%$%I$K$7$?$,$C$F!$8e=R$N(B \|draft| $B%*%W%7%g%s$r;XDj$7$?(B {\LaTeX} $B%=!<%9(B
+$B$r:n@.$7!$$=$N(B \|.dvi| $B%U%!%$%k$r(BPDF$B%U%!%$%k$KJQ49$9$k!%(B
+$B$J$*Cx<T$N;aL>!&=jB0!$Cx<T>R2p!$<U<-$OEj9FMQ869F$K4^$^$l$F$$$F$O$J$i$J$$$,!$(B
+$B8e=R$9$k%3%^%s%IEy$rMQ$$$F;XDj$7$F$$$l$P<+F0E*$K=PNO$,M^;_$5$l$k!%(B
+PDF$B%U%!%$%k$rEj9F$9$k$K$O$^$:!$(B
+\begin{itemize}\item[]\tt
+http://www.ipsj.or.jp/08editt/\\\phantom{http://}journal/submit/
+\end{itemize}
+$B$K%"%/%;%9$7$FEj9F>pJs$rEPO?$7!$$=$N7k2LAw$i$l$F$/$k(Bemail$B$K5-:\$N(BURL$B$r%"%/%;(B
+$B%9$9$k!%(B
+
+\item {\bf $B@=HGMQ869F$N:n@.(B}\\
+$B:NO?$,7hDj$7$?$i!$::FI<T$+$i$N%3%a%s%H$J$I$K$7$?$,$C$F869F$r=$@5$7!$Cx<T>R2p(B
+$B$J$IEj9F;~$K$J$+$C$?9`L\$,$"$l$PDI2C$9$k!%$^$??^I=$J$I$N%l%$%"%&%H$b:G=*E*$J(B
+$B$b$N$H$9$k!%$J$*8e$N9;@5$N<j4V$r:G>.$K$9$k$?$a$K!$(B{\bf $B$3$NCJ3,$G5-=R$N8m$j(B
+$B$J$I$r40A4$K=|5n$9$k$h$&$KLJL)$J%A%'%C%/$r$*4j$$$7$?$$(B}$B!%(B
+
+\item {\bf $B@=HGMQ869F$H%U%!%$%k$NAwIU(B}\\
+$B3X2q$X$O(B {\bf {\LaTeX} $B%U%!%$%k!J$r$^$H$a$?$b$N!K$H%O!<%I%3%T!<$NAPJ}$r(B}$BAwIU(B
+$B$9$k!%AwIU$9$k%U%!%$%k72$NI8=`E*$J9=@.$O(B \|.tex| $B$H(B \|.bbl| $B$G$"$j!$$3$NB>$K(B 
+PostScript $B%U%!%$%k$dFCJL$J%9%?%$%k%U%!%$%k$,$"$l$PIU2C$9$k!%$J$*(B \|.tex| $B$O(B
+$B0u:~6H<T$,=$@5$9$k$3$H$,$"$k$N$G!$(B{\bf $BI,$:0l$D$N%U%!%$%k$K$7$F$$$?$@$-$?$$(B}$B!%(B
+$B$^$?I,MW$J%U%!%$%k$,A4$F$=$m$C$F$$$k$3$H!$FC$KFCJL$J%9%?%$%k%U%!%$%k$K1L$l$,(B
+$B$J$$$3$H$r!$Cm0U?<$/3NG'$7$FD:$-$?$$!%(B
+
+$B%U%!%$%k$NAwIUJ}K!$J$I$K$D$$$F$O!$:NO?DLCN$H$H$b$K3X2q;vL36I$+$iAw$i$l$k;X<((B
+$B$K$7$?$,$C$F$$$?$@$-$?$$!%(B
+
+\item {\bf $BCx<T9;@5(B}\\
+$B3X2q$G$OMQ8l$dMQ;z$r0lDj$N4p=`$K$7$?$,$C$F=$@5$9$k$3$H$,$"$j!$$^$?(B {\LaTeX}
+$B$N<B9T4D6-$N:90[$J$I$K$h$C$FCx<T$,:n@.$7$?%O!<%I%3%T!<$H<B:]$N@=HG7k2L$,HyL/(B
+$B$K0[$J$k$3$H$,$"$k!%$3$l$i$N=$@5$d:90[$,LdBj$J$$$+$r:G=*E*$K3NG'$9$k$?$a$K!$(B
+$BCx<T$K%2%i:~$j$,Aw$i$l$k$N$G!$$b$7LdBj$,$"$l$P<k=q$K$h$C$F;XE&$7$FJVAw$9$k!%(B
+$B$J$*(B{\bf $B$3$NCJ3,$G$N5-=R8m$j$N=$@5$O86B'$H$7$FG'$a$i$l$J$$(B}$B$N$G!$869FAwIU;~(B
+$B$K:Y?4$NCm0U$rJ'$C$F$$$?$@$-$?$$!%(B
+
+\item {\bf $B0u:~!&=PHG(B}\\
+$BCx<T$N9;@5$K4p$E$-:G=*E*$J@=HG$r9T$J$$!$0u:~!$=PHG$9$k!%(B
+\end{Enumerate}%}
+
+%}{
+
+\section{{\protect\LATex}$B$N<B9T4D6-(B}\label{sec:ITEM}
+
+$B%9%?%$%k%U%!%$%k$O(BNTT$B$N@FF#9/8J;a$K$h$k(B j{\TeX}$B!J$$$o$f$k(BNTT$BHG!K$H!$%"%9%-!<(B
+$B<R$K$h$kF|K\8l(B {\TeX}$B!J$$$o$f$k%"%9%-!<HG!K$N$I$A$i$K$bBP1~$7$F$$$k$N$G!$Cx<T(B
+$B$N(B {\LaTeX} $B4D6-$K4X$o$i$:F1$8%9%?%$%k%U%!%$%k$r;HMQ$G$-$k(B\footnote{%
+%
+$B1QJ8O@J8$G$"$l$P%*%j%8%J%k$N!J$9$J$o$AHsF|K\8l$N!K(B{\LaTeX}$B$r;HMQ$9$k$3$H$b$G(B
+$B$-$k!%(B}$B!%(B
+
+NTT$BHG$*$h$S%"%9%-!<HG$N(B{\LATEXe}$B$K$D$$$F!$0J2<$N%P!<%8%g%s$G$NF0:n3NG'$r9T$J$C(B
+$B$F$$$k!%(B
+%
+\begin{ITEMIZE}%{
+\item
+NTT$BHG(B${}={}${j\TeX} 1.6${}+{}$%
+\ifDS@draft\else\\\mbox{}\hskip5em\fi
+	{\LATEXe} 1994/12/01 patch level 3
+\item 
+$B%"%9%-!<HG(B${}={}${p\TeX} 3.141592 p3.1.4${}+{}$%
+\ifDS@draft\else\\\mbox{}\hskip5em\fi
+	{p\LATEXe} 2004/08/10
+\end{ITEMIZE}%}
+%
+$B$$$:$l$K$D$$$F$b!$%M%$%F%#%V!&%b!<%I$H(B{\LaTeX} 2.09 $B8_49%b!<%I$N$I$A$i$G$b;H(B
+$BMQ$9$k$3$H$,$G$-$k!%$^$?(B{\LaTeX} 2.09$B$K$D$$$F$O!$0J2<$N%P!<%8%g%s$G$NF0:n3N(B
+$BG'$r9T$C$F$$$k!%(B
+%
+\begin{ITEMIZE}%{
+\item
+NTT$BHG(B${}={}${j\TeX} 1.52${}+{}${\LaTeX} 2.09
+\item 
+$B%"%9%-!<HG(B${}={}${\TeX} 2.99-j1.7${}+{}${\LaTeX} 2.09
+\end{ITEMIZE}%}
+%
+$B$J$*>e5-0JA0$NHG$K$D$$$F$bF0:n$9$k$H4|BT$G$-$k$,!$$G$-$l$P?7$7$$HG$r;H$C$FD:(B
+$B$-$?$$!%(B
+
+%}{
+
+\section{$B%9%?%$%k%U%!%$%k$N;H$$J}(B}
+\subsection{$B0lHLE*$JCm0U;v9`(B}
+
+$B2q5D$NM=9F=8$J$I$H$O0c$$!$O@J8;o$NBN:[$K$OEAE}E*$+$D!V7x$$!WLsB+;v$,?tB?$/$"(B
+$B$k!%$=$N$?$a%9%?%$%k%U%!%$%k$b!V7x$$!W$b$N$H$J$C$F$*$j!$(B{\LaTeX} $B$NFCD'$N0l(B
+$B$D$G$"$k%+%9%?%^%$%:5!G=$OBgI}$K@)8B$5$l$k!%Nc$($P(B \|\textheight| $B$J$I$N$$$o(B
+$B$f$k(B style parameter $B$rJQ99$9$k$N$OEvA3$d$a$F$$$?$@$-$?$$!%$I$N$h$&$J%+%9%?(B
+$B%^%$%:$,5v$5$l$k$N$+$r<($9$N$OFq$7$$$,!$0l$D$N4p=`$H$7$F!V%9%?%$%k%U%!%$%k$r(B
+$BFI$s$G$_$FBg>fIW$@$H3N?.$,;}$F$k!W$3$H0J30$O$7$J$$$3$H$r6/$/4+$a$k!%(B
+
+$B$J$*!$$3$l$i$NJQ99$d$3$N%,%$%I$G=R$Y$F$$$k!V$d$a$FM_$7$$$3$H!W$r9T$J$C$F$b!$(B
+{\bf $B%(%i!<$K$J$C$?$j$;$:C1$K7k2L$,JQ$K$J$k(B}$B$3$H$KCm0U$7$F$$$?$@$-$?$$!%(B
+
+%}{
+
+\subsection{$BO@J8$N9=@.(B}\label{sec:config}
+
+$B%U%!%$%k$O<!$N7A<0$G:n$k!%$J$*2<@~It$OEj9F;~$K$O$J$/$F$b$h$$!%$^$?%H%i%s%6%/(B
+$B%7%g%sFCM-$N%3%^%s%I$J$I$K$D$$$F$O!$IUO?(B\ref{sec:app-sig}$B$r;2>H$5$l$?$$!%(B
+%
+\begin{Quote}\small*
+\|\documentclass{ipsjpapers}|\footnote{%
+	{\LATExe} $B$r(B2.09$B8_49%b!<%I$G;H$&>l9g!$$*$h$S(B{\LaTeX} 2.09$B$r;H$&>l9g(B
+	$B$K$O(B \CS{documentstyle} $B$r;HMQ$7!$I,MW$K1~$8$F%*%W%7%g%s0z?t$KJd=u%9(B
+	$B%?%$%kL>$r2C$($k!%(B} $B$^$?$O(B\\
+\|\documentclass[draft]{ipsjpapers}|\footnotemark[1]\\
+$BI,MW$J$i$P%*%W%7%g%s$N%9%?%$%k$r;XDj$9$k!%(B\\
+$BI,MW$J$i$PJd=u%9%?%$%k$r(B \|\usepackage| $B$G;XDj$9$k!%(B\\
+\Underline{\|\setcounter{|{\bf $B4,?t(B}\|}{|\<$B4,?t(B\>\|}|}\\
+\Underline{\|\setcounter{|{\bf $B9f?t(B}\|}{|\<$B9f?t(B\>\|}|}\\
+\Underline{\|\setcounter{volpageoffset}{|\<$B@hF,%Z!<%8(B\>\|}|}\\
+\Underline{\|\|{\bf $B<uIU(B}\|{|\<$BG/(B\>\|}{|\<$B7n(B\>\|}{|\<$BF|(B\>\|}|}\\
+\Underline{\|\|{\bf $B:NO?(B}\|{|\<$BG/(B\>\|}{|\<$B7n(B\>\|}{|\<$BF|(B\>\|}|}\\
+$BI,MW$J$i$P%f!<%6$N%^%/%mDj5A$J$I$r$3$3$K=q$/!%(B\\
+\|\begin{document}|\\
+\|\title{|\<$BI=Bj!JOBJ8!K(B\>\|}|\\
+\|\etitle{|\<$BI=Bj!J1QJ8!K(B\>\|}|\\
+\Underline{\|\affilabel{|\<$B=jB0%i%Y%k(B\>\|}%|}\\
+\Underline{\mbox{}\qquad\qquad\|{|\<$BOBJ8=jB0(B\>\|\\|\<$B1QJ8=jB0(B\>\|}|}\\
+\Underline{\mbox{}\qquad\qquad\ldots\ldots\ldots}\\
+$BI,MW$J$i$P(B \|\paffilabel| $B$K$h$j8=:_$N=jB0$r@k8@$9$k!%(B\\
+\Underline{\|\author{|\<$BBh0lCx<T!JOBJ8!K(B\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@}\<$BBhFsCx<T!JOBJ8!K(B\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @author@} \ldots{} \|}|}\\
+\Underline{\|\eauthor{|\<$BBh0lCx<T!J1QJ8!K(B\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@}\<$BBhFsCx<T!J1QJ8!K(B\>\|\and|}\\
+\Underline{\leavevmode\phantom{\tt @eauthor@} \ldots{} \|}|}\\
+\|\begin{abstract}|\\
+\mbox{}\quad\<$B35MW!JOBJ8!K(B\>\\
+\|\end{abstract}|\\
+\|\begin{eabstract}|\\
+\mbox{}\quad\<$B35MW!J1QJ8!K(B\>\\
+\|\end{eabstract}|\\
+\|\maketitle|\\
+\|\section{|\<$BBh(B1$B@a$NI=Bj(B\>\|}|\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+\mbox{}\quad\<$BK\J8(B\>\\
+\mbox{}\quad $\ldots\ldots\ldots$\\
+$B<U<-$,$"$l$P(B \|acknowledgment| $B4D6-$r;H$C$F$3$3$K5-$9!%(B\\
+\|\bibliographystyle{ipsjunsrt}| $B$^$?$O(B\\
+\|\bibliographystyle{ipsjsort}|\\
+\|\bibliography{|\<$BJ88%%G!<%?%Y!<%9(B\>\|}|\\
+$BIUO?$,$"$l$P(B \|\appendix| $B$KB3$$$F$3$3$K5-$9!%(B\\
+\Underline{\|\begin{biography}|}\\
+\Underline{\mbox{}\quad\<$BCx<T>R2p(B\>}\\
+\Underline{\mbox\qquad$\ldots\ldots\ldots$}\\
+\Underline{\|\end{biography}|}\\
+\|\end{document}|
+\end{Quote}
+
+%}{
+
+\subsection{$B%*%W%7%g%s!&%9%?%$%k(B}\label{sec:ENUM}
+
+\|\documentclass| $B!J$^$?$O(B \|\documentstyle|$B!K$NI8=`%*%W%7%g%s$H$7$F!$0J2<$N(B6
+$B$D$N$b$N$,MQ0U$5$l$F$$$k!%(B
+%
+\begin{ENUMERATE}%{
+\item\|draft         | $BEj9FMQ(B
+\item\|technote      | $B%F%/%K%+%k%N!<%HMQ(B
+\item\|preface       | $B=xJ8MQ(B
+\item\|english       | $B1QJ8MQ(B
+\item\|sigrecommended| $B8&5f2q?dA&O@J8(B
+\item\|invited       | $B>7BTO@J8(B
+\end{ENUMERATE}%}
+%
+$B$3$l$i$N%*%W%7%g%s$O!J0UL#$,$"$l$P!KG$0U$NAH9g$;$G;XDj$9$k$3$H$,$G$-$k!%(B
+$B$^$?O@J8;o$X$NEj9F!?7G:\0J30$NL\E*$G;H$&$3$H$,$G$-$k$h$&$K!$8&5f(B
+$BJs9pMQ$N(B \|techrep| $B$H!$!JCx<T<+?H$N(Bweb site$BEy$K7G:\$9$k$?$a$N!K!VCx<THG!W$r(B
+$B:n@.$9$k(B \|private| $B$bMQ0U$5$l$F$$$k!%$5$i$K8e<T$G$O(B
+%
+\begin{itemize}\item[]%{
+\|\copyrightnotice{|\<$BCx:n8">pJs(B\>\|}|
+\end{itemize}%}
+%
+$B$K$h$j!$:G=i$N%Z!<%8$N:88*$K3X2qCx:n8"5,Dj$GDj$a$i$l$?Cx:n8"$K4X$9$kCm0U=q$r(B
+$B=PNO$9$k$3$H$b$G$-$k!%(B
+
+\|\usepackage| $B$G(B\footnote{{\LaTeX} 2.09$B$N>l9g$O(B \CS{documentstyle} $B$N%*%W%7%g(B
+$B%s0z?t$G!%(B}%
+$BJd=uE*$J%9%?%$%k%U%!%$%k$r;XDj$7$?>l9g$K$O!$@=HGMQ$N%U%!%$%k72$KI,$:%9%?%$%k(B
+$B%U%!%$%k$r4^$a$k!%$?$@$7!$(B{\LATEXe} $B$NI8=`G[I[$K4^$^$l$F$$$k$b$N!J$?$H$($P(B 
+\|graphicx|$B!K$K$D$$$F$OF1Iu$NI,MW$O$J$$!%$J$*%9%?%$%k%U%!%$%k$K$h$C$F$OO@J8(B
+$B;o%9%?%$%k$HL7=b$9$k$h$&$J$b$N$b$"$k$N$G!$%9%?%$%k%U%!%$%k$N@-3J$rNI$/M}2r$7(B
+$B$F;HMQ$7$F$$$?$@$-$?$$!%(B
+
+\subsection{$B4,?t!$9f?t$J$I$N5-=R(B}
+$B3X2q$h$j;X<($5$l$?4,?t!$9f?t!$@hF,%Z!<%8HV9f(B\hbox{$B!J(B\|\volpageoffset|$B!K(B}$B!$<u(B
+$BIU!?:NO?G/7nF|!JG/$OJ?@.G/!K$r5-=R$9$k!%$J$*3X2q$+$i$N;X<($,$J$$9`L\$K4X$7$F(B
+$B$O!$5-=R$7$J$/$F$h$$!%(B
+
+%}{
+
+\subsection{$BI=Bj$J$I$N5-=R(B}\label{sec:Desc}
+
+$BI=Bj!$Cx<TL>$H$=$N=jB0!$$*$h$S35MW$rA0=R$N%3%^%s%I$d4D6-$K$h$j(B{\dg $BOBJ8$H1Q(B
+$BJ8$NAPJ}$K$D$$$F(B}$BDj5A$7$?8e!$(B\|\maketitle| $B$K$h$C$F=PNO$9$k!%(B
+$B$J$*Ej9F;~$K$O!$I=Bj$H35MW$,$=$l$>$lJL$N%Z!<%8$K=PNO$5$l!$Cx<TL>$H=jB0$O=PNO(B
+$B$5$l$J$$!%(B
+%
+\begin{Description}
+\item[$BI=Bj(B]
+\|\title| $B$*$h$S(B \|\etitle| $B$GDj5A$7$?I=Bj$O%;%s%?%j%s%0$5$l$k!%J8;z?t$NB?$$(B
+$B$b$N$K$D$$$F$O(B{\dg $B<+F0E*$J2~9T$,9T$J$o$l$J$$(B}$B$N$G!$E,59(B \|\\| $B$rA^F~$7$F2~9T(B
+$B$9$k!%$=$N:]$K$O3F9T$O:85M$a$GAHHG$5$l!$$=$N8e:G$bD9$$9T$r4p=`$K$7$F%;%s%?%j(B
+$B%s%0$5$l$k!%$J$*OBJ8I=Bj$O4q?t%Z!<%8$N%X%C%@$K$bI=<($5$l$k$N$G!$%X%C%@$KG<$^(B
+$B$i$J$$$h$&$JD9$$I=Bj$N>l9g$K$O(B
+%
+\begin{quote}
+\|\title[|\<$B%X%C%@MQI=Bj(B\>\|]{|\<$BI=Bj(B\>\|}|
+\end{quote}
+%
+$B$N$h$&$K!$%X%C%@MQ$KC;$/$7$?$b$N$r%*%W%7%g%s0z?t$H$7$F;XDj$9$k!%(B
+
+\item[$BCx<TL>$H=jB0(B]
+$B3FCx<T$N=jB0$rBh0lCx<T$+$i=g$K(B \|\affilabel| $B$rMQ$$$F%i%Y%k!JBh(B1$B0z?t!K$rIU$1(B
+$B$J$,$iDj5A$9$k$H!$5SCm$K(B ${\dagger}1$ $B$d(B ${\dagger}2$ $B$rIU$1$FOBJ8$N=jB0(B
+$B!JBh(B2$B0z?t$N(B\|\\|$B$h$jA0!K$H1QJ8$N=jB0!J(B\|\\|$B$h$j8e!K$,=PNO$5$l$k!%$J$*!$J#?t(B
+$B$NCx<T$,F1$8=jB0$G$"$k>l9g$K$O!$0lEYDj5A$9$k$@$1$GNI$$!%$^$?O@J8<9I.;~$HH/9T(B
+$B;~$H$G$O=jB0$,0[$J$k>l9g$K$O!$(B\|\paffilabel| $B$rMQ$$$F?7$7$$=jB0$rDj5A$9$k!%(B
+$B?7$7$$=jB0$O5SCm$K(B${\ast}1$$B$d(B${\ast}2$$B$J$I$rIU$1$F=PNO$5$l$k!%(B
+
+$BCx<TL>$O(B \|\author| $B$H(B \|\eauthor| $B$GDj5A$7!$J#?t$NCx<T$O(B \|\and| $B$G6h@Z$k!%(B
+$B$^$?3FCx<TL>$ND>8e$K(B \|\affiref|\allowbreak\hbox{\|{|\<$B=jB0%i%Y%k(B\>\|}|}
+$B$r$*$$$F!JJ#?t2D!K=jB0%i%Y%k(B $B!J(B\|\affilabel| $B$d(B \|\paffilabel| $B$GDj5A$7$?$b(B
+$B$N!K$r;2>H$7!$BP1~$9$k5SCm;2>H5-9f$rIU2C$9$k!%(B
+
+$B$J$*!$OBJ8Cx<TL>$OI,$:(B{\dg $B@+$HL>$rH>3Q!J(BASCII$B!K$N6uGr$G6h@Z$k(B}$B!%(B
+
+\item[$B35MW(B]
+$BOBJ8$N35MW$O(B \|abstract| $B4D6-$NCf$K!$1QJ8$N35MW$O(B \|eabstract| $B4D6-$NCf$K!$(B
+$B$=$l$>$l5-=R$9$k!%(B
+\end{Description}
+
+%}{
+
+\subsection{$B8+=P$7(B}
+
+$B@a$d>.@a$N8+=P$7$K$O(B \|\section|, \|\subsection| $B$H$$$C$?%3%^%s%I$r;HMQ$9$k!%(B
+\|\section|$B$N8+=P$7$O(B2$B9T$r@j$a!$B>$O(B1$B9T$K=PNO$5$l$k!%(B
+
+$B!VDj5A!W!$!VDjM}!W$J$I$K$D$$$F$O!$(B\|\newtheorem|$B$GE,594D6-$r@k8@$7!$(B
+$B$=$N4D6-$rMQ$$$F5-=R$9$k!%$J$*8+=P$7$O(B{\bf $BDjM}(B1}$B$J$I$N$h$&$KF|K\8l$NBj$HHV(B
+$B9f$NAH9g$;$rA[Dj$7$F$$$k$N$G!$Bj$HHV9f$N4V$K$OHy>.$J6uGr$7$+F~$i$J$$!%$b$7(B
+{\bf Thorem 1}$B$N$h$&$J1Q8l$HHV9f$NAH9g$;$rMQ$$$k>l9g$K$O!$(B\|\newtheorem*|$B$K(B
+$B$h$C$F4D6-$r@k8@$9$l$P!$6uGr$,A^F~$5$l$k!%(B
+
+%}{
+
+\subsection{$BJ8>O$N5-=R(B}\label{sec:desc*}\label{sec:enum}
+
+\begin{description*}
+\item[$B9TAw$j(B]
+$B3X2q;o$O(B2$BCJAH$r:NMQ$7$F$*$j!$:81&$NCJ$G9T$N4p=`@~$N0LCV$,0lCW$9$k$3$H$r86B'(B
+$B$H$7$F$$$k!%$^$?!$@a8+=P$7$J$I!$9T$N4V3V$rB>$h$j$?$/$5$s$H$C$?J}$,FI$_$d$9$$(B
+$B>l=j$G$O!$$3$N86B'$r<i$k$h$&$K%9%?%$%k%U%!%$%k$,<+F0E*$K%9%Z!<%9$rA^F~$9$k!%(B
+$B$7$?$,$C$FK\J8Cf$G$O(B \|\vspace| $B$d(B \|\vskip| $B$rMQ$$$?%9%Z!<%9$ND4@0$r9T$J$o(B
+$B$J$$$G$$$?$@$-$?$$!%$J$*(B \|\begin{document}| $B$NA0$K%3%^%s%I(B \|\checkline| $B$r(B
+$BA^F~$7$F$*$/$H!$K\J8$N3F9T$,;}$D$Y$-4p=`@~$,0u:~$5$l$k$N$G!$9TAw$j$,@5$7$$$+(B
+$B$I$&$+$r%A%'%C%/$9$k$3$H$,$G$-$k!%$?$@$7$3$N%3%^%s%I$O869FAwIU;~$K$O;HMQ$7$J(B
+$B$$$G$$$?$@$-$?$$!%(B
+\item[$B%U%)%s%H%5%$%:(B]
+$B$3$N%,%$%I$N0u:~7k2L$+$i$b$o$+$k$h$&$K!$O@J8;o%9%?%$%k$G$OMM!9$JBg$-$5$N%U%)(B
+$B%s%H$,;H$o$l$k$,!$$3$l$i$OA4$F%9%?%$%k%U%!%$%k$,<+F0E*$+$DCm0U?<$/A*Br$7$?$b(B
+$B$N$G$"$k!%$7$?$,$C$F!$Cx<T$,<+J,$G%U%)%s%H%5%$%:$rJQ99$9$kI,MW$O$J$/!$$+$($C(B
+$B$F9TAw$j$N86B'$r<i$kK8$2$K$b$J$k!%$b$7FCDj$N2U=j$G(B1$B9T$KB?$/$NJ8;z$rF~$l$?$$(B
+$B$J$I$NM}M3$+$i>.$5$$%U%)%s%H$r;HMQ$9$k>l9g$K$O!$(B\|\small*| $B$"$k$$$O(B 
+\|\footnotesize*| $B$H$$$&(B\|*|$B$,IU$$$?%3%^%s%I$r;HMQ$7$F$$$?$@$-$?$$!J$3$NFs$D(B
+$B0J30$O6X;_!K!%$3$l$i$O4p=`@~4V3V$rJQ$($:$K%U%)%s%H$NBg$-$5$@$1$rJQ99$9$k$b$N(B
+$B$G$"$k!%$J$*(B \|\small*| $B$NNc$,(B\ref{sec:config}$B@a$H<!$N%Z!<%8$K<($5$l$F$$$k!%(B
+
+\item[$B6gFIE@(B]
+$B6gE@$K$OA43Q$N!V!%!W!$FIE@$K$OA43Q$N!V!$!W$rMQ$$$k!%$?$@$71QJ8Cf$d?t<0(B
+$BCf$G!V(B.$B!W$d!V(B,$B!W$r;H$&>l9g$K$O!$H>3QJ8;z$r;H$&!%!V!#!W$d!V!"!W$O0l@Z;H(B
+$B$o$J$$!%(B
+
+\item[$BA43QJ8;z$HH>3QJ8;z(B]
+$BA43QJ8;z$HH>3QJ8;z$NN>J}$K$"$kJ8;z$O<!$N$h$&$K;H$$J,$1$k!%(B
+%
+\begin{enumerate}
+\item $B3g8L$OA43Q$N!V!J!W$H!V!K!W$rMQ$$$k!%C"$7!$1QJ8$N35MW!$?^I=8+=P$7!$=q;o(B
+$B%G!<%?$G$OH>3Q$N!V(B($B!W$H!V(B)$B!W$rMQ$$$k!%(B
+
+\item
+$B1Q?t;z!$6uGr!$5-9fN`$OH>3QJ8;z$rMQ$$$k!%$?$@$7!$6gFIE@$K4X$7$F$O!$A09`$G=R$Y(B
+$B$?$h$&$JNc30$,$"$k!%(B
+
+\item
+$B%+%?%+%J$OA43QJ8;z$rMQ$$$k!%(B
+
+\item
+$B0zMQId$G$O3+$-$HJD$8$r6hJL$9$k(B. $B3+$-$K$O(B \|``|$B!J(B``$B!K(B $B$rMQ$$!$JD$8$K$O(B \|''|
+$B!J(B''$B!K(B $B$rMQ$$$k!%(B
+\end{enumerate}
+
+\item[Overfull$B$H(BUnderfull]
+$B@=HG;~$K$O(Boverfull$B$r5/$3$5$J$$$3$H$r86B'$H$7$F$$$k!%=>$C$F!$$^$:Ds=P$9$k%=!<(B
+$B%9$,Cx<T$N4D6-$G(Boverfull$B$r5/$3$5$J$$$h$&$K!$J8>O$r9)IW$9$k$J$I$N:GA1$NEXNO$r(B
+$BJ'$C$F$$$?$@$-$?$$!%C"$7!$(B\|flushleft| $B4D6-!$(B\|\\|$B!$(B\|\linebreak| $B$J$I$K$h$k(B
+$BN>C<B7$($r$7$J$$7A$G$N(Boverfull$B$r2sHr$O!$$G$-$k$@$1Hr$1$F$$$?$@$-$?$$!%$^$?Cx(B
+$B<T$N(B
+$B4D6-$G$OH/@8$7$J$$(Boverfull$B$,!$0u:~;~$N4D6-$G$OH/@8$9$k$3$H$b$"$k!%$3$N$h$&$J(B
+$B;vBV$r$G$-$k$@$12sHr$9$k$?$a$K!$J8Cf$ND9$$?t<0$d(B \|\verb| $B$rHr$1$k!$%Q%i%0%i%U(B
+$B$N@hF,IU6a$G$OD9$$1QC18l$r;HMQ$7$J$$!$$J$I$NCm0U$rJ'$C$F$$$?$@$-$?$$!%(B
+
+$B$^$?!$(B\verb|\\| $B$r%Q%i%0%i%U$N=*$j$G;HMQ$9$k$H(B
+%
+\begin{Quote}\small*
+\|Underfull \hbox (badness 10000) detected|
+\end{Quote}
+%
+$B$N(Bwarning$B$,H/@8$7!$6u9T$,A^F~$5$l$k!%$3$N$h$&$J6u9T$O8+6l$7$/!$$^$?=EMW$J%((B
+$B%i!<!&%a%C%;!<%8$r8+F($9860x$K$b$J$k$N$G!$%=!<%9$rDs=P$9$k;~E@$G$OA4$F=|5n$5(B
+$B$l$F$$$k$h$&$K$7$F$$$?$@$-$?$$!%FC$K!$2U>r=qMQ4D6-$ND>A0!$(B \|\item| $B$ND>A0!$(B
+$B2U>r=qMQ4D6-$NKvHx$J$I$G(B \verb|\\| $B$r;H$&$H!$A0=R$N(Bwarning $B$,=PNO$5$l$k$3$H(B
+$B$KCm0U$7$F$$$?$@$-$?$$!%(B
+\end{description*}
+
+%}{
+
+\subsection{$B?t<0(B}\label{sec:Item}
+
+\begin{Itemize}
+\item $BK\J8Cf$N?t<0(B\\
+$BK\J8Cf$N?t<0$O(B \|$| $B$H(B \|$|, \|\(| $B$H(B \|\)|, $B$"$k$$$O(B \|math| $B4D6-$N$$$:$l$G(B
+$B0O$s$G$b$h$$!%$J$*(B \smash{$\frac{a}{b}$} (\|\frac{a}{b}|) $B$N$h$&$KGX$,9b$$MW(B
+$BAG$O8+6l$7$/$+$D9TAw$j$rMp$9$3$H$K$b$J$k$N$G!$;HMQ$7$J$$$h$&$K$7$F$$$?$@$-$?(B
+$B$$!%(B
+
+\item $BJLAH$N?t<0(B\\
+$BJLAH?t<0(B(displayed math)$B$K$D$$$F$O(B {\bf \|$$| $B$H(B \|$$| $B$O;HMQ$7$F$O$J$i$J$$(B}$B!%(B
+$B$9$J$o$A(B \|\[| $B$H(B \|\]| $B$G0O$`$+(B, \|displaymath|, \|equation|, \|eqnarray| 
+$B$N$$$:$l$+$N4D6-$rMQ$$$J$1$l$P$J$i$J$$!%$3$l$i$O(B
+%
+\begin{equation}
+\Delta_l = \sum_{i=l+1}^L\delta_{pi}
+\end{equation}
+%
+$B$N$h$&$K!$%;%s%?%j%s%0$G$O$J$/8GDj;z2<$2$G?t<0$r=PNO$7!$$+$DGX$,9b$$?t<0$K$h(B
+$B$k9TAw$j$NMp$l$r5[<}$9$k5!G=$,$"$k!%(B
+
+\item \|eqnarray|$B4D6-(B\\
+$B8_$$$K4XO"$9$kJLAH$N?t<0$,(B2$B9T0J>eO"B3$7$F8=$l$k>l9g$K$O!$C1$K(B \|\[| $B$H(B \|\]|$B!$(B
+$B$"$k$$$O(B \|\begin{equation}| $B$H(B \|\end{equation}| $B$G0O$C$??t<0$r=q$-JB$Y$k$N(B
+$B$G$O$J$/!$(B\|\begin|\allowbreak\|{eqnarray}| $B$H(B \|\end{eqnarray}| $B$r;H$C$F!$(B
+$BEy9f!J$"$k$$$OITEy9f!K$N0LCV$G=DB7$($r9T$J$C$?J}$,FI$_$d$9$$!%$J$*(B 
+\|eqnarray| $B$NCf$G$O2~%Z!<%8$,9T$J$o$l$J$$$N$G!$9T?t$,B?$/ESCf$G2~%Z!<%8$,5/(B
+$B$3$C$FM_$7$$>l9g$K$O!$(B\|\begin{eqnarray}[s]| $B$N$h$&$K%*%W%7%g%s(B \|[s]| $B$r;X(B
+$BDj$9$l$P$h$$!%(B
+
+\item $B?t<0$N%U%)%s%H(B\\
+{\LaTeX}$B$,I8=`E*$K%5%]!<%H$7$F$$$k$b$N0J30$NFC<l$J?t<0MQ%U%)%s%H$O!$$G$-$k$@(B
+$B$1;H$o$J$$$h$&$K$7$F$$$?$@$-$?$$!%$I$&$7$F$b;HMQ$7$J$1$l$P$J$i$J$$>l9g$K$O!$(B
+$B$=$N;]?=$7=P$F$$$?$@$/$H$H$b$K!$0u:~9)Dx$K?<$/4XM?$7$F$$$?$@$/$3$H$b$"$k$3$H(B
+$B$KN10U$5$l$?$$!%(B
+\end{Itemize}
+
+%}{
+
+\subsection{$B?^(B}
+
+1$BCJ$NI}$K$*$5$^$k?^$O!$(B\figref{fig:single} $B$N7A<0$G;XDj$9$k(B. $B0LCV$N;XDj$K(B \|h| 
+$B$O;H$o$J$$!%$^$?!$?^$N2<$K(B{\dg $BOBJ8$H1QJ8$NAPJ}$N(B}$B8+=P$7$r!$(B\|\caption| $B$H(B %
+\|\ecaption| $B$G;XDj$9$k!%J8;z?t$,B?$$8+=P$7$O$O<+F0E*$K2~9T$7$F:GBgI}$N9T$r(B
+$B4p=`$K%;%s%?%j%s%0$9$k$,!$8+=P$7$,(B2$B9T$K$J$k>l9g$K$OE,59(B \|\\| $B$rA^F~$7$F2~9T(B
+$B$7$?$[$&$,NI$$7k2L$H$J$k$3$H$,$7$P$7$P$"$k!J(B\figref{fig:single} $B$N1QJ88+=P$7(B
+$B$r;2>H!K!%(B
+
+\begin{figure}
+\setbox0\vbox{
+\hbox{\|\begin{figure}[tb]|}
+\hbox{\quad \<$B?^K\BN$N;XDj(B\>}
+\hbox{\|\caption{|\<$BOBJ88+=P$7(B\>\|}|}
+\hbox{\|\ecaption{|\<$B1QJ88+=P$7(B\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure}\|}}
+\centerline{\fbox{\box0}}
+\caption{1$BCJI}$N?^(B}
+\ecaption{Single column figure with caption\\
+	explicitly broken by $\backslash\backslash$.}
+\label{fig:single}
+\end{figure}
+
+2$BCJ$NI}$K$^$?$,$k?^$O!$(B\figref{fig:double} $B$N7A<0$G;XDj$9$k(B. $B0LCV$N;XDj$O(B
+\|t| $B$7$+;H$($J$$!%(B
+
+\begin{figure*}
+\setbox0\vbox{\large
+\hbox{\|\begin{figure*}[t]|}
+\hbox{\quad\<$B?^K\BN$N;XDj(B\>}
+\hbox{\|\caption{|\<$BOBJ88+=P$7(B\>\|}|}
+\hbox{\|\ecaption{|\<$B1QJ88+=P$7(B\>\|}|}
+\hbox{\|\label{| $\ldots$ \|}|}
+\hbox{\|\end{figure*}|}}
+\centerline{\fbox{\hbox to.9\textwidth{\hss\box0\hss}}}
+\caption{2$BCJI}$N?^(B}
+\ecaption{Double column figure.}
+\label{fig:double}
+\end{figure*}
+
+$B?^$NCf?H$G$OK\J8$H0c$$!$$I$N$h$&$JBg$-$5$N%U%)%s%H$r;HMQ$7$F$b9=$o$J$$(B
+$B!J(B\figref{fig:double} $B;2>H!K!%$^$??^$NCf?H$H$7$F!$(Bencapsulate $B$5$l$?(B 
+PostScript $B%U%!%$%k!J$$$o$f$k(BEPS$B%U%!%$%k!K$rFI$_9~$`$3$H$b$G$-$k!%FI$_9~$_$N(B
+$B$?$a$K$O!$%W%j%"%s%V%k$G(B
+%
+\begin{Quote}
+\|\usepackage{graphicx}|
+\end{Quote}
+%
+$B$r9T$C$?>e$G!$(B\|\includegraphics| $B%3%^%s%I$r?^$rKd$a9~$`2U=j$KCV$-!$$=$N0z?t(B
+$B$K%U%!%$%kL>!J$J$I!K$r;XDj$9$k!%$^$?(B{\LaTeX} 2.09$B$N>l9g$O!$(B\|epsf| $B$r(B 
+\|\documentstyle| $B$N%*%W%7%g%s$G;XDj$7!$(B\|\epsfile| $B%3%^%s%I$G?^$rKd$a9~$`!%(B
+
+$B$3$N@a$rCm0U?<$/8+$k$H!$(B\figref{fig:single} $B$d(B\figref{fig:double} $B$N:G=i$N;2>H(B
+$B$O%4%A%C%/BN$G$"$k$N$KBP$7!$(B2$B2sL\0J9_$G$OL@D+BN$G$"$k$N$K5$$E$/$@$m$&!%$3$N(B
+$B@ZBX$($OO@J8;o$NEAE}E*BN:[$K4p$E$/$b$N$G!$?^$N;2>H$r!J!V?^(B\hbox{\|\ref{|\<$B%i(B
+$B%Y%k(B\>\|}|}$B!W$G$O$J$/!K(B\|\figref{|\<$B%i%Y%k(B\>\|}|$B$rMQ$$$F9T$J$($P<+F0E*$K@.$5$l(B
+$B$k!%(B
+
+%}{
+
+\subsection{$BI=(B}
+
+$BI=$N7S@~$O$J$k$Y$/>/$J$/$9$k$N$,!$;E>e$,$j$r$9$C$-$j$5$;$k%3%D$G$"$k!%7S@~$r(B
+$B$D$1$k>l9g$K$O!$0lHV>e$N7S@~$K$OFs=E@~$r;H$$!$:81&$NC<$K$O=D$N7S@~$r$D$1$J$$(B 
+$B!J(B\tabref{tab:example}$B!K!%I=Cf$N%U%)%s%H%5%$%:$N%G%U%)%k%H$O(B\|\small|$B$G$"$k!%(B
+
+$B$^$?!$I=$N>e$K(B{\dg $BOBJ8$H1QJ8$NAPJ}$N(B}$B8+=P$7$r!$(B \|\caption|$B$H(B \|\ecaption| 
+$B$G;XDj$9$k!%I=$N;2>H$O(B \|\tabref{|\<$B%i%Y%k(B \>\|}| $B$rMQ$$$F9T$J$&!%(B 
+
+\begin{table}[b] \caption{$B2U>r=q4D6-$N;HMQ2U=j!JI=$NNc!K(B} \ecaption{Sections
+and sub-sections in which list-like environments are used (example of
+table).} \label{tab:example}
+% $B:81&$N7S@~$O$D$1$:!$0lHV>e$N7S@~$OFs=E@~(B
+\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$BEy(B\quad type-2\,: enumerate*$BEy(B}\\
+\multicolumn{4}{l}{type-3\,: Enumerate$BEy(B\quad type-4\,: ENUMERATE$BEy(B}\\
+\end{tabular}\hfil}
+\end{table}
+
+%}{
+
+\subsection{$B2U>r=q(B}\label{sec:item*}
+
+$BO@J8;o$G$O2U>r=q$K4X$9$k7A<0$rFC$KDj$a$F$*$i$:!$>l9g$K1~$8$FMM!9$JMM<0$,MQ$$(B
+$B$i$l$F$$$k!%%9%?%$%k%U%!%$%k$G$O!$(B{\LaTeX} $B$N2U>r=qMQ$N4D6-$G$"$k(B
+\|enumerate|, \|itemize|, \|description| $B$K(B4$B<oN`$N%U%!%_%j!<$r@_$1!$>u67$K1~(B
+$B$8$?;H$$J,$1$,$G$-$k$h$&$K$7$F$$$k!%(B
+%
+\begin{itemize*}
+\item \|enumerate|, \|itemize|, \|description|\\
+{\LaTeX} $B$NI8=`E*$J$b$N$HF1$8!%C"$7%$%s%G%s%F!<%7%g%s$O(B \|enumerate| $B$G$OA43Q(B3
+$BJ8;zJ,!$$=$NB>$OA43Q(B2$BJ8;zJ,$G$"$k!%$^$?(B \|enumerate| $B$N%i%Y%k$O!$I8=`$N(B
+%
+\begin{quote}
+1.\quad (a)\quad i.\quad A.
+\end{quote}
+%
+$B$G$O$J$/!$(B
+%
+\begin{quote}
+(\,1\,)\quad (\,a\,)\quad (\,i\,)\quad (\,A\,)
+\end{quote}
+%
+$B$N$h$&$KA4$F3g8LIU$-$G$"$j!$?t;z$J$I$NA08e$K>.$5$J6uGr$,A^F~$5$l$k!%(B
+
+\item \|enumerate*|, \|itemize*|, \|description*|\\
+\|enumerate|$B$J$I$H$[$\F1$8$@$,!$%$%s%G%s%F!<%7%g%s$OA43Q(B1$BJ8;zJ,$G$"$k!%(B
+
+\item \|Enumerate|, \|Itemize|, \|Description|\\
+$BJ8>O$N%$%s%G%s%F!<%7%g%s$r9T$J$o$J$$!%(B
+
+\item \|ENUMERATE|, \|ITEMIZE|, \|DESCRIPTION|\\
+$BJ8>O$N%$%s%G%s%F!<%7%g%s$r9T$J$o$:!$@hF,9T!J%i%Y%k$,$"$k9T!K$rA43Q(B1$BJ8;zJ,$@(B
+$B$1%$%s%G%s%H$9$k!%(B
+\end{itemize*}
+%
+\tabref{tab:example} $B$K<($9$h$&$K(B
+$B$3$N%Q%s%U%l%C%H$N3F>O!?@a$K3F!9$N4D6-$N;HMQNc$,$"$k$N$G!$E,59;2>H$5$l$?$$!%(B
+
+%}{
+
+\subsection{$B:81&$NCJ$N9TB7$((B}
+
+$BJ8>O$N5-=R$N$H$3$m$G$b=R$Y$?$h$&$K!$O@J8;o$G$O:81&$NCJ$G9T$N0LCV$r$=$m$($kI,(B
+$BMW$,$"$k!%%f!<%6$,FCJL$J9b$5$N%\%C%/%9$r;H$C$?$?$a$K9T$N0LCV$,Mp$l$F$7$^$&$h(B
+$B$&$J>l9g$K$O!$$=$NItJ,$r(B \|\begin|\allowbreak\|{adjustvboxheight}| $B$H(B %
+\|\end|\allowbreak\|{adjustvboxheight}| $B$G0O$C$F$$$?$@$-$?$$!%$3$N4D6-$OCfES(B
+$BH>C<$J9TAw$j$r5[<}$9$k$?$a$N$b$N$G$"$k!%Nc$($P<!$N!((B
+%
+\begin{adjustvboxheight}
+\begin{quote}
+\fbox{$\displaystyle\sum_{i=0}^n i$}
+\end{quote}
+\end{adjustvboxheight}
+%
+$B$O!$0J2<$N$h$&$K$7$F=PNO$7$?$b$N$G$"$k!%(B
+%
+\begin{Quote}
+\|\begin{adjustvboxheight}|\\
+\|\begin{quote}|\\
+\|\fbox{$\displaystyle\sum_{i=0}^n i$}|\\
+\|\end{quote}|\\
+\|\end{adjustvboxheight}|
+\end{Quote}
+%
+$B$?$@$7$3$N$h$&$J$b$N$rK\J8Cf$KA^F~$9$k$3$H$r?d>)$7$F$$$k$o$1$G$O$J$$!%(B
+
+%}{
+
+\subsection{$B5SCm(B}
+$B5SCm$O(B \|\footnote| $B%3%^%s%I$r;H$C$F=q$/$H!$%Z!<%8C10L$K(B\footnote{$B5SCm$NNc!%(B} 
+$B$d(B\footnote{$BFs$D$a$N5SCm!%(B}$B$N$h$&$J;2>H5-9f$H$H$b$K5SCm$,@8@.$5$l$k!%$J$*!$(B
+$B%Z!<%8Fb$KJ#?t$N5SCm$,$"$k>l9g!$;2>H5-9f$O(B {\LaTeX} $B$r(B2$B2s<B9T$7$J$$$H@5$7$/(B
+$B$J$i$J$$$3$H$KCm0U$5$l$?$$!%(B
+$B!J(B{\LaTeX} $B%V%C%/(B \cite{latex} $B$N(B156$B%Z!<%8;2>H!%!K(B
+
+$B$^$?>l9g$K$h$C$F$O!$5SCm$r$D$1$?0LCV$H5SCmK\BN$H$rJL$NCJ$KCV$/J}$,$h$$$3$H$b(B
+$B$"$k!%$3$N>l9g$K$O!$(B\|\footnotemark| $B%3%^%s%I$d(B \|\footnotetext| $B%3%^%s%I$r(B
+$B;H$C$FBP=h$7$F$$$?$@$-$?$$!%(B
+
+%}{
+
+\subsection{$B;29MJ88%$N;2>H(B}
+
+$BK\J8Cf$G;29MJ88%$r;2>H$9$k>l9g$K$O!$;29MJ88%HV9f$,J8Cf$NC18l(B
+$B$H$7$F;H$o$l$k>l9g$H!$$=$&$G$J$$;2>H$H$G$O!$;HMQ$9$kJ8;z$NBg$-$5$,0[(B
+$B$J$k!%A0<T$O(B\|\Cite|$B$K$h$j;2>H$7!$8e<T$O(B\|\cite|$B$K$h$j;2>H$9$k!%$?$H$($P!((B
+%
+\begin{Quote}
+$BJ88%(B \|\Cite{total}| $B$O(B \|\LaTeX\cite{latex}| $B$NAm9gE*$J2r@b=q$G$"$k!%(B
+\end{Quote}
+%
+$B$H=q$/$H!((B
+%
+\begin{Quote}
+$BJ88%(B\Cite{total}$B$O(B\LaTeX\cite{latex}$B$NAm9gE*$J2r@b=q$G$"$k!%(B
+\end{Quote}
+%
+$B$,F@$i$l$k!%(B
+
+$B$^$?!$0l$D$N(B \|\Cite| $B$"$k$$$O(B \|\cite| $B%3%^%s%I$G;0$D0J>e$NJ88%$r;2>H$7!$$+(B
+$B$D$=$l$i$N;2>HHV9f$,O"B3$7$F$$$k>l9g!$(B\Cite{article1,article2,article3}$B$d(B
+$B!VJ88%(B\cite{latex,article4,article5,article6}$B!W$N$h$&$K!$<+F0E*$K@h(B
+$BF,$HKvHx$NJ88%HV9f$,(B `--' (en-dash) $B$G7k9g$5$l$k!%$J$*!$Hs>o$KB??t$NJ88%$r;2(B
+$B>H$7!$$=$l$iA4$F$r(B \|\Cite| $B$d(B \|\cite|$B$G;XDj$9$k$N$,LLE]$J>l9g$O(B
+%
+\begin{Quote}\raggedright
+\|\multiCite{|\<$B@hF,J88%$N%i%Y%k(B\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<$BKvHxJ88%$N%i%Y%k(B\>\|}|}\\
+\|\multicite{|\<$B@hF,J88%$N%i%Y%k(B\>\|}|\nobreak\hskip-2em\allowbreak
+	\hspace*{2em}\hbox{\|{|\<$BKvHxJ88%$N%i%Y%k(B\>\|}|}
+\end{Quote}
+%
+$B$rMQ$$$F!$(B\multiCite{article1}{book3}$B$d!VJ88%(B
+\multicite{booklet1}{unpublished}$B!W$N$h$&$J7k2L$rF@$k$3$H$b$G$-$k!%(B
+
+%}{
+
+\subsection{$B;29MJ88%%j%9%H(B}
+
+$B;29MJ88%%j%9%H$K$O!$86B'$H$7$FK\J8Cf$G0zMQ$7$?J88%$N$_$rNs5s$9$k!%=g=x$O;2>H(B
+$B=g$"$k$$$OBh0lCx<T$NID;z$N%"%k%U%!%Y%C%H=g$H$9$k!%J88%%j%9%H$O(B BiB{\TeX} 
+$B$H(B \|ipsjunsrt.bst|$B!J;2>H=g!K$^$?$O(B \|ipsjsort.bst|$B!J%"%k%U%!%Y%C%H=g!K$rMQ(B
+$B$$$F:n$j!$(B\|\bibliograhpystyle| $B$H(B \|\bibliography| $B%3%^%s%I$K$h$jFI$_9~$`$3(B
+$B$H$r86B'$H$9$k(B\footnotemark $B!%$3$l$i$rMQ$$$l$P!$5,Dj$NBN:[$K$"$C$?$b$N$,$G$-(B
+%
+% 23 $B9T2<$N(B \footnotetext $B;2>H!%(B
+%
+$B$k$N$G!$$G$-$k$@$1MxMQ$7$F$$$?$@$-$?$$!%(B
+$B$J$*$3$N%,%$%I$N;29MJ88%$O!$(B\|bibsample.bib| $B$rJ88%%9%?%$%k(B \|ipsjunsort| $B$G(B
+$B=hM}$7$?7k2L$G$"$k$N$G!$N><T$rE,59;2>H$5$l$?$$!%$^$?@=HGMQ$N%U%!%$%k72$K$O(B
+\|.bib| $B%U%!%$%k$G$O$J$/(B \|.bbl| $B%U%!%$%k$rI,$:4^$a$k$3$H$KCm0U$5$l$?$$!%(B
+
+$B0lJ}!$2?$i$+$NM}M3$G(B \|thebibliography| $B4D6-$GJ88%%j%9%H$r!V<j:n$j!W$7$J$1$l(B
+$B$P$J$i$J$$>l9g$O!$$3$N%,%$%I$N;29MJ88%%j%9%H$rCm0U?<$/8+$F!$$=$N%9%?%$%k$K$7(B
+$B$?$,$C$F$$$?$@$-$?$$!%(B
+
+%}{
+
+\subsection{$B<U<-!$IUO?(B}
+
+$B<U<-$,$"$k>l9g$K$O!$;29MJ88%%j%9%H$ND>A0$KCV$-!$(B\|acknowledgment|$B4D6-$NCf$K(B
+$BF~$l$k!%$3$N4D6-$NCf?H$OEj9F;~$K$O=PNO$5$l$J$$!%(B
+
+$BIUO?$,$"$k>l9g$K$O!$;29MJ88%%j%9%H$ND>8e$K%3%^%s%I(B \|\appendix| $B$K0z$-B3$$$F(B
+$B=q$/!%$J$*IUO?$G$O!$(B\|\section| $B%3%^%s%I$,(B{\bf A.1}$B!$(B{\bf A.2}$B$J$I$N8+=P$7$r(B
+$B@8@.$9$k!%$^$?IUO?A4BN$K8+=P$7$r$D$1$k>l9g$K$O!$(B\|\appendix[|\<$B8+=P$7(B\>\|]| %
+$B$N$h$&$K8+=P$7$r%*%W%7%g%s0z?t$H$7$FM?$($k!%(B
+
+\footnotetext{$B$3$N%,%$%I$O%U%!%$%k$r0l$D$K$9$k$?$a$K(B
+{\TT thebibliography} $B4D6-$rMQ$$$F$$$k$,!$$=$NCf?H$O(BBiB{\TeX}$B$G:n@.$7$?$b$N(B
+$B$G$"$k!%(B
+$B$^$?!$$3$N(Bfootnote$B$O:8%+%i%`$K%^!<%/$,$"$k$N$K(Bfootnote$B<+BN$O(B
+$B1&%+%i%`$K8=$o$l$F$$$k!%$3$l$O4JC1$J%H%j%C%/$G<B8=$G$-$k!%%=!<%9%U%!%$(B
+$B%k;2>H!%(B}
+% 31 $B9T>e$N(B \footnotemark $B;2>H!%(B
+
+%}{
+
+\subsection{$BCx<T>R2p(B}\label{sec:DESC}
+
+$BK\J8$N:G8e!J(B\|\end{document}| $B$ND>A0!K$K!$0J2<$N$h$&$KCx<T>R2p$r5-=R$9$k!%(B
+%
+\begin{quote}
+\|\begin{biography}|\\
+\|\member{|\<$BBh0lCx<TL>(B\>\|}|\\
+\mbox{}\quad\<$BBh0lCx<T$N>R2p(B\>\\
+\|\member{|\<$BBhFsCx<TL>(B\>\|}|\\
+\mbox{}\quad\<$BBhFsCx<T$N>R2p(B\>\\
+\mbox{}\quad $\ldots\ldots\ldots$ \\
+\|\end{biography}|
+\end{quote}
+%
+$B$J$*Cx<T$,3X@82q0w$"$k$$$OHs2q0w$N>l9g$O!$@52q0wMQ$N(B \|\member| $B$NBe$o$j$K(B
+$B2<5-$rMQ$$$k!%(B
+%
+\begin{DESCRIPTION}
+\item[$B3X@82q0w(B]$B!'(B\|\stmember{|\<$BCx<TL>(B\>\|}|
+\item[$BHs2q0w(B\phantom{$B$"(B}]$B!'(B\|\nomember{|\<$BCx<TL>(B\>\|}|
+\end{DESCRIPTION}
+%
+$B$J$*Cx<T>R2p$OEj9F;~$K$O=PNO$5$l$J$$!%(B
+
+%}{
+
+\subsection{$B%Z!<%8?t$N8+@Q$j(B}
+
+$BEj9FMQ%9%?%$%k$G$O(B1$B%Z!<%8$,(B\(35\hbox{$B;z(B}\times32\hbox{$B9T(B}=1120\hbox{$B;z(B}\)$B!$(B
+$B$^$?@=HGMQ$G$O(B\(24\hbox{$B;z(B}\times46\hbox{$B9T(B}\times2\hbox{$BCJ(B}=2208\hbox{$B;z(B}\) 
+$B$G$"$k!%$7$?$,$C$FAF$$8+@Q$j$H$7$F!$@=HG;~$K$OEj9F;~$NH>J,$N%Z!<%8?t$K$J$k$H(B
+$B9M$($k$3$H$,$G$-$k!%$?$H$($P!$$3$N%,%$%I$OEj9FMQ$G$O(B19$B%Z!<%8!$@=HGMQ$G$O(B9$B%Z!<(B
+$B%8$G$"$k$N$G!$$[$\8+@Q$C$?DL$j$G$"$k!%(B
+
+$B$^$?Ej9FMQ$N%U%!%$%k$r@=HGMQ$K$9$k$N$O4JC1$G$"$k$N$G!$Ej9F;~$K$"$i$+$8$a$I$N(B
+$B$h$&$K@=HG$5$l$k$+$r;n$;$P!$$b$C$HNI$$8+@Q$j$,F@$i$l$k!%(B
+
+%}{
+
+\section{$B$*$o$j$K(B}
+
+$BO@J8;o$N(B {\LaTeX} $B2=$O(B10$BG/0J>e$N1?MQ<B@S$,$"$k$,!$2r7h$5$l$F$$$J$$LdBjE@$b(B
+$B3'L5$H$O$$$($J$$!%(B
+$B$3$l$i$rCx<T$NJ}!9$N8f6(NO$r6D$.$D$D!$>/$7$G$b;H$$$d$9$/(B
+$B$9$k$?$a$N2~NI$r2C$($F$$$/$D$b$j$G$"$k!%$=$3$G!$%9%?%$%k!&%U%!%$%k$K4X$9$kMW(B
+$BK>$d0U8+$r!$@'Hs(B
+%
+\begin{Quote}
+\|texnicians@ipsj.or.jp|
+\end{Quote}
+%
+$B$^$G$*4s$;$$$?$@$-$?$$!%$^$?5;=QE*$J<ALd$bF1$8%"%I%l%9$G<u$1IU$1$k$,!$$=$NB>(B
+$B$N0lHLE*$J<ALd$K$D$$$F$O(B
+%
+\begin{Quote}
+\|editt@ipsj.or.jp|
+\end{Quote}
+%
+$B$K$*4s$;$$$?$@$-$?$$!%(B
+
+\begin{acknowledgment}
+$BO@J8;o$N(B {\LaTeX}$B2=$K8f6(NO$$$?$@$$$?;0H~0u:~!J3t!K!$!J3t!K%&%k%9!$$J$i$S$K(B
+$B;n9T$N$?$a$N%\%i%s%F%#%"$r$*4j$$$7$?Cx<T$N3'MM$K!$6`$s$G46<U$N0U$rI=$9$k!%(B
+\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 $B!J(BCooke, E., et al.$BLu!'J8=q=hM}%7%9%F%`(B {\LaTeX}$B!$%"%9%-!<=PHG6I(B
+  (1990)$B!K(B.
+
+\bibitem{total}
+$B0KF#OB?M!'(B{\LaTeX} $B%H!<%?%k%,%$%I!$=(OB%7%9%F%`%H%l!<%G%#%s%0(B (1991).
+
+\bibitem{article1}
+$B:y0f5.J8!'D>4Q<g5AO@M}$H7?M}O@!$>pJs=hM}!$(B Vol.~30, No.~6, pp.\ 626--634
+  (1989).
+
+\bibitem{article2}
+$BLn8}7r0lO:!$BgC+!!??!'(BOSI$B$N<B8=$H$=$N2]Bj!$>pJs=hM}!$(B 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}
+$BEDCf(B{$B@5<!(B}$B!$B<>>!!LP!$;32<!!LP!'(B9$BCJ?t(B7$B<!M[E*(BRunge-Kutta$BK!$N:GE,2=$K$D$$$F!$>p(B%
+$BJs=hM}3X2qO@J8;o!$(B 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}
+$BEDCf(B{$B@5<!(B}$B$[$+!'(B9$BCJ?t(B7$B<!M[E*(BRunge-Kutta$BK!$N<!?t>r7o<0$N2r$K$D$$$F!$>pJs=hM}3X(B%
+$B2qO@J8;o!$(B Vol.~33, No.~12, pp.\ 1506--1511 (1992).
+
+\bibitem{book3}
+Chang, C.~L. and Lee, R. C.~T.: {\em Symbolic Logic and Mechanical Theorem
+  Proving}, Academic Press, New York (1973).
+\newblock $B!JD9Hx??!$DT0f=a0lLu(B: $B7W;;5!$K$h$kDjM}$N<+F0>ZL@(B, $BF|K\%3%s%T%e!<%?(B%
+  $B6(2q(B (1983)$B!K(B.
+
+\bibitem{booklet1}
+$B?7@$Be%3%s%T%e!<%?5;=Q3+H/5!9=!'Bh8^@$Be%3%s%T%e!<%?%W%m%8%'%/%H$N35MW!$(B{FGCS'%
+92}$B$K$FG[I[(B (1992).
+
+\bibitem{unpublished}
+$B>pJs=hM}3X2qO@J8;oJT=80Q0w2q!'(B{\LaTeX}$B$K$h$kO@J8:n@.$N%,%$%I!JBh(B1$BHG!K(B (1995).
+\newblock $B!JO@J8Cx<T$KG[I[!K(B.
+
+\end{thebibliography}
+
+%}{
+
+\appendix
+\section{$B8&5f2qO@J8;oMQ%3%^%s%I(B}\label{sec:app-sig}
+
+$B3F8&5f2qO@J8;o!J%H%i%s%6%/%7%g%s!K$K$O3F!9$K8GM-$N%5%V%?%$%H%k!$N,>N!$DLHV$,(B
+$B$"$k!%@=HGMQ869F$G$O!$0J2<$N%3%^%s%I$r(B\|\begin{document}|$B$NA0$KCV$/$3$H$K$h(B
+$B$j!$$3$l$i$N>pJs$rM?$($k!%(B
+%
+\begin{itemize}\item[]
+\|\transaction{|\<$BN,>N(B\>\|}{|\<$B9f?t(B\>\|}{|\<$BDLHV(B\>\|}|
+\end{itemize}
+%
+$B$J$*(B\<$BN,>N(B\>$B$O0J2<$N$$$:$l$+$G$"$j!$(B\<$B9f?t(B\>$B$H(B\<$BDLHV(B\>$B$O3X2q$"$k$$$O8&5f2qO@(B
+$BJ8;oJT=80Q0w2q$N;X<($K4p$E$$$FM?$($k!%(B
+%
+\begin{itemize}%{
+\item
+\|PRO|$B!J%W%m%0%i%_%s%0!K(B
+\item
+\|TOM|$B!J?tM}%b%G%k2=$H1~MQ!K(B
+\item
+\|TOD|$B!J%G!<%?%Y!<%9!K(B
+\item
+\|ACS|$B!J%3%s%T%e!<%F%#%s%0%7%9%F%`!K(B
+\item
+\|CVIM|$B!J%3%s%T%e!<%?%S%8%g%s$H%$%a!<%8%a%G%#%"!K(B
+\item
+\|TBIO|$B!J(BBioinformatics$B!K(B\footnote{%
+TBIO$B$*$h$S(BSLDM$B$O1QJ8O@J8;o$G$"$k$N$GOBL>$O$J$$!%(B}
+\item
+\|SLDM|$B!J(BSystem LSI Design Methodology$B!K(B\footnotemark[1]
+%
+\end{itemize}%}
+%
+$B$^$?>e5-$N(B\<$B9f?t(B\>$B$OH/9T7n$H$OO"F0$7$F$$$J$$$N$G!$3X2q$"$k$$$OJT=80Q0w2q$N;X(B
+$B<($K4p$E$-H/9T7n$r!((B
+%
+\begin{itemize}\item[]
+\|\setcounter{|{\bf $B7n?t(B}\|}{|\<$BH/9T7n(B\>\|}|
+\end{itemize}
+%
+$B$K$h$C$F;XDj$9$k!%(B
+
+$B$3$NB>!$0J2<$N3F@a$G<($9$h$&$K!$$$$/$D$+$NO@J8;o$K8GM-$N5!G=$r<B8=$9$k$?$a$N(B
+$B%3%^%s%I$J$I$,MQ0U$5$l$F$$$k!%(B
+
+%}{
+
+\subsection{$B!V%W%m%0%i%_%s%0!W8GM-5!G=(B}
+
+$B!VO@J8;o!'%W%m%0%i%_%s%0!W$K$OO@J80J30$K!$%W%m%0%i%_%s%08&5f2q$G$N8&5fH/I=$N(B
+$BFbMF9<35$,4^$^$l$F$$$k!%$3$NFbMF9<35$O!$(B\|\documentclass|$B$^$?$O(B
+\|\documentstyle|$B$N%*%W%7%g%s$H$7$F(B\|abstract|$B$r;XDj$7$?>e$G!$(B
+\ref{sec:config}$B@a$N(B\|\maketitle|$B$^$G$NFbMF$+$i$J$k%U%!%$%k!J$9$J$o$AK\J8$,(B
+$B$J$$%U%!%$%k!K$+$i@8@.$9$k!%$J$*(B\|\|{\bf $B<uIU(B}$B$d(B\|\|{\bf $B:NO?(B}$B$OITMW$G$"$k$,!$(B
+$BBe$o$j$KH/I=G/7nF|$r!((B
+%
+\begin{itemize}\item[]
+\|\|{\bf $BH/I=(B}\|{|\<$BG/(B\>\|}{|\<$B7n(B\>\|}{|\<$BF|(B\>\|}|
+\end{itemize}
+%
+$B$K$h$j;XDj$9$k!%(B
+
+%}{
+
+\subsection{$B!V?tM}%b%G%k2=$H1~MQ!W8GM-5!G=(B}
+
+$B!VO@J8;o!'?tM}%b%G%k2=$H1~MQ!W$NO@J8$G$O!$<uIU$d:NO?$NF|IU0J30$K:F<uIUF|IU$r(B
+$B5-:\$9$k$h$&$K;X<($5$l$k$3$H$,$"$k!%$=$N>l9g$K$O!((B
+%
+\begin{itemize}\item[]
+\|\|{\bf $B:F<uIU(B}\|{|\<$BG/(B\>\|}{|\<$B7n(B\>\|}{|\<$BF|(B\>\|}|
+\end{itemize}
+%
+$B$K$h$j;XDj$9$k!%$J$*J#?t2s$N:F<uIU$,9T$o$l$?>l9g!$>e5-$N%3%^%s%I$r7+$jJV$7;H(B
+$BMQ$9$k!%(B
+
+%}{
+
+\subsection{$B!V%G!<%?%Y!<%9!W8GM-5!G=(B}
+
+$B!VO@J8;o!'%G!<%?%Y!<%9!W$NO@J8$NC4EvJT=80Q0w$N;aL>$O!((B
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<$B;aL>(B\>\|}|
+\end{itemize}
+%
+$B$K$h$j;XDj$9$k!%(B
+
+%}{
+
+\subsection{$B!V(BBioinformatics$B!W8GM-5!G=(B}
+
+Trans.\ Bioinformatics (TBIO)$B$K8GM-$N5!G=$rMxMQ$9$k$?$a$K$O!$(B\|\documentclass|
+$B!J$^$?$O(B\|\documentstyle|$B!K$N%*%W%7%g%s$G(B\|TBIO|$B$r;XDj$9$k!%$J$*(BTBIO$B$O1QJ8O@(B
+$BJ8;o$G$"$k$N$G!$(B\|TBIO|$B%*%W%7%g%s$N;XDj$K$h$C$F<+F0E*$K(B\|english|$B%*%W%7%g%s(B
+$B$,;XDj$5$l$?$b$N$H$_$J$5$l$k!%$7$?$,$C$F!((B
+%
+\begin{itemize}\item[]
+\|\documentclass[TBIO]{ipsjpaper}|
+\end{itemize}
+%
+$B$N$h$&$K(B\|english|$B%*%W%7%g%s$r>JN,$9$k$3$H$,$G$-$k!%$^$?$3$N%*%W%7%g%s$N;XDj(B
+$B$K$h$j!$0J2<$N%3%^%s%I$,;HMQ2DG=$H$J$k!%(B
+%
+\begin{itemize}%{
+\item
+$BO@J8$N<oJL$O!((B
+%
+\begin{itemize}\item[]
+\|\TBIOpapercategory{|\<$B<oJL(B\>\|}|
+\end{itemize}
+%
+$B$rMQ$$$F!$(B\|original|, \|survey|, \|database| $B$N$$$:$l$+$r;XDj$9$k!%$3$N7k2L!$(B
+``{\it Original Paper}'', ``{\it Survey Paper}'' $B$^$?$O(B ``{\it
+Database\slash Software Paper}'' $B$N$$$:$l$+$,@hF,%Z!<%8$N%?%$%H%k$N:8>e$KI=(B
+$B<($5$l$k!%$J$*$3$N%3%^%s%I$,M?$($i$l$J$1$l$P(B \|original| $B$H$_$J$5$l$k!%(B
+
+\item
+$BC4EvJT=80Q0w$N;aL>$O!((B
+%
+\begin{itemize}\item[]
+\|\edInCharge{|\<$B;aL>(B\>\|}|
+\end{itemize}
+%
+$B$K$h$j;XDj$9$k!%(B
+
+\item
+$B::FI2aDx$G>r7oIU:NO?$H$J$C$?O@J8$N:F<uIUF|$O!((B
+%
+\begin{itemize}\item[]
+\|\rereceived{|\<$BG/(B\>\|}{|\<$B7n(B\>\|}{|\<$BF|(B\>\|}|
+\end{itemize}
+%
+$B$K$h$j;XDj$9$k!%(B
+
+\end{itemize}%}
+%
+$B$J$*8e$N(B2$B$D$N%3%^%s%I$N;HMQ$O%*%W%7%g%J%k$G$"$j!$3X2q$"$k$$$OJT=80Q0w2q$+$i(B
+$B$N>pJsDs6!$d;X<($,$J$1$l$P>JN,$7$F$b9=$o$J$$!%(B
+
+%}{
+
+\begin{biography}
+\member{$BCfEg(B $B9@(B}
+$B><OB(B31$BG/@8!%(B
+$B><OB(B56$BG/5~ETBg3XBg3X1!9)3X8&5f2J>pJs9)3X@l96=$;N2]Dx=$N;!%(B
+$BF1G/;0I)EE5!(B($B3t(B)$BF~<R!%(B
+$B?dO@%^%7%s$N8&5f3+H/$K=>;v!%(B
+$BJ?@.(B4$BG/$h$j5~ETBg3X9)3XIt=u65<x!%(B
+$BJ?@.(B9$BG/$h$jK-665;=Q2J3XBg3X65<x!%(B
+$BJ?@.(B18$BG/$h$j5~ETBg3X65<x!%(B
+$BJBNs7W;;5!$N%"!<%-%F%/%A%c!$%W%m%0%i%_%s%08@8l$N<BAuJ}<0$K4X$9$k8&5f$K=>;v!%(B
+$B9)3XGn;N!%><OB(B63$BG/852,>^!$J?@.(B5$BG/:d0f5-G0FCJL>^<u>^!%(BIEEE-CS, ACM, ALP, TUG
+$B3F2q0w!%(B
+%
+\member{$B@FF#(B $B9/8J(B}
+$B><OB(B28$BG/@8!%(B
+$B><OB(B53$BG/1Q9q%(%;%C%/%9Bg3X$h$j(BM.Sc.(AI$B8&5f(B)$B!%(B
+$B><OB(B54$BG/El5~Bg3XBg3X1!9)3X7O8&5f2J>pJs9)3X@l96=$;N2]Dx=$N;!%(B
+$BF1G/EEEE8x<RF~<R!%(B
+$B><OB(B59$BG/$+$i(B60$BG/$K$+$1$FJ)9q(BINRIA$B5R0w8&5f0w!%(B
+$B8=:_(BNTT$B4pAC8&5f=j<g448&5f0w!%(B
+$B?M9)CNG=(B(Symbol Grounding Problem)$B!$7W;;5!%=%U%H%&%'%"(B(\TeX $B$NF|K\8l2=(B)$B!$(B
+$BG'CN2J3X(B($BM}2r%W%m%;%9$N2rL@(B)$B$J$I$N8&5f$K=>;v!%(B
+$BLu=q$K!X%a%?%^%8%C%/!&%2!<%`!Y(B(D. $B%[%U%9%?%C%?!<Cx(B, $B6&Lu(B, $BGrMH<R(B)$B$J$I!%(B
+$B?M9)CNG=3X2q!$%=%U%H%&%'%"2J3X2q!$F|K\G'CN2J3X2q!$(BCognitive Science Society$B!$(B
+TUG$B3F2q0w!%(B
+\end{biography}
+\end{document}