%
% 九州大学大型計算機センター広報用スタイルファイル
% Sep 14, '89
% by Nawata & Otabe
%
\typeout{Document Style 'koho'. Released 25 Sep 1989}
\newcommand{\JTeX}{\leavevmode\lower.5ex\hbox{J}\kern-.18em\TeX}
\newcommand{\JLaTeX}{\leavevmode\lower.5ex\hbox{\rm J}\kern-.1em\LaTeX}
\newlength{\Ywidth}
\def\yen{\mbox{\settowidth{\Ywidth}{Y}Y\hspace{-\Ywidth}=}}
%------------------------------------------------------------------
%
% ページスタイル
%
\input jart12.sty % 本文の文字の大きさ12ptを読み込む
\oddsidemargin -0.54cm % 奇数番号ページの左マージン
\evensidemargin -0.54cm % 偶数番号ページの左マージン
\topmargin -2cm % ページの上端と本文の間隔
\headheight 1pc % ヘッダーの高さ
\headsep 2pc % ヘッダーと本文の間隔
\footheight 1pc % フットノートの高さ
\footskip 2pc % 本文とフットノートの間隔
\textheight 60pc % 本文の縦幅
\textwidth 40pc % 本文の横幅
\columnsep 2pc % 二段組時のカラムの間隔
\columnseprule 0pt % 二段組時のカラム間の線幅
%------------------------------------------------------------------
%
% 表題 - title
%
%所属の記号を定義する
\def\blsymbol#1{\@blsymbol{\@nameuse{c@#1}}} % 所属シンボルを定義する
\def\@blsymbol#1{\ifcase#1\or *\or **\or ***\or ****\or
\dagger\or \dagger\dagger\or \dagger\daggar\daggar\or
\ddagger\or \ddagger\ddagger \else\@ctrerr\fi\relax}
% belongs を定義する
%
\gdef\@belongs{}
\def\belongs{\@ifnextchar[{\@xbelongs}{\@xxbelongs}}
\def\@xbelongs[#1]#2{\@ifundefined{c@@belongs.#1}{\footnotemark
\newcounter{@belongs.#1}\setcounter{@belongs.#1}{\value{footnote}}
\xdef\@belongs{\@belongs\noindent\hbox to 5mm{$^{\thefootnote}$}{#2}\par}}
{\footnotemark[\value{@belongs.#1}]}
}
\def\@xxbelongs#1{\footnotemark\begingroup
\xdef\@belongs{\@belongs
\noindent \hbox to 5mm{$^{\thefootnote}$}{#1}\par}
\endgroup}
% accept を定義する。
%
\gdef\@accept{\today}
\def\accept#1{\gdef\@accept{#1}}
\def\maketitle{\par
\begingroup
\def\thefootnote{\blsymbol{footnote}}
\def\@makefnmark{\hbox to 5mm{$^{\@thefnmark}$}}
\if@twocolumn
\twocolumn[\@maketitle]
\else \newpage
\global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks
\endgroup
\setcounter{footnote}{0}
\let\maketitle\relax
\let\@maketitle\relax
\let\belongs\relax % 後始末
\let\accept\relax
\gdef\@belongs{}\gdef\@accept{}
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
\def\@maketitle{
\newpage % 改ページ
\null
\vskip 2em % 少し空ける
\begin{center} % 中央寄せ
{\jLarge \@title \par} \vskip 1.5em % タイトルを印刷
{\jlarge \lineskip .5em
\hfill % 著者名を左寄せ
\begin{tabular}[t]{l}\@author % 著者名を印刷
\end{tabular}\par}
\end{center}
\par
\begin{figure}[b] % figure環境を利用して脚注を印刷
\vspace{-\baselineskip}
\rule{\textwidth}{0.5mm}\\ % 横線
\dg\sf % ゴシック体
\@accept 受理\\ % ?年受理
\@belongs % 所属を印刷
\end{figure}
}
%------------------------------------------------------------------
%
% 章建て- section
%
\def\thepart{\Roman{part}}
\def\thesection {\S \,\arabic{section}.} % \S 1. はじめに
% ~~ ~ のように変更する
\def\thesubsection {\arabic{section}.\arabic{subsection}.}
\def\thesubsubsection {\thesubsection \arabic{subsubsection}.}
\def\theparagraph {\thesubsubsection\arabic{paragraph}.}
\def\thesubparagraph {\theparagraph\arabic{subparagraph}.}
\def\section{\@startsection {section}{1}{\z@}{2.75ex plus 0.5ex minus
.2ex}{1.5ex plus .2ex}{\font@s}}
\def\subsection{\@startsection{subsection}{2}{\z@}{2.5ex plus 0.5ex minus
.2ex}{1.5ex plus .2ex}{\font@ss}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{2.5ex plus
0.5ex minus .2ex}{1.5ex plus .2ex}{\font@sss}}
\def\paragraph{\@startsection
{paragraph}{4}{\z@}{2.5ex plus 0.5ex minus .2ex}{1em}{\jnormalsize\bf\dg}}
\def\subparagraph{\@startsection
{subparagraph}{4}{\parindent}{2.5ex plus 0.5ex minus
.2ex}{1em}{\jnormalsize\bf\dg}}
\def\sectionfont#1#2#3{\gdef\font@s{#1}\gdef\font@ss{#2}\gdef\font@sss{#3}}
\sectionfont{\jlarge\dg\bf}{\jlarge\dg\bf}{\jnormalsize\dg\bf}
%------------------------------------------------------------------
%
% 式番号 - equation
%
\def\equation{\@ifnextchar[{\@xequation}{\@xxequation}}
% ~ [ラベル] ならば \@xequation でなければ \@xxequation
\def\@xequation[#1]{
\@ifundefined{c@@eqc#1}{ % `@eqcラベル' の名前のカウ
% ンタが未定義ならば
\refstepcounter{equation} % equation カウンタを進める
\newcounter{@eqc#1} % @eqcラベル カウンタを作る
\setcounter{@eqc#1}{\value{equation}} % @eqcラベル <= equation
\newcounter{@eqcl#1} % @eqclラベル カウンタを作る
}{}
\refstepcounter{@eqcl#1} % @eqclラベル カウンタを進める
\def\c@equation{\csname c@@eqc#1\endcsname} % equation カウンタに一時
% 的に @eqcラベル カウンタ
% の値を代入する
\def\@eqnnum{{\rm (\theequation\alph{@eqcl#1})}} % (1a), (1b) ,... の
% ようにする
$$}
\def\@xxequation{ % ラベルが無い場合の equation環境
\def\@eqnnum{{\rm (\theequation)}}
$$\refstepcounter{equation}}
\def\endequation{\eqno \@eqnnum % $$ BRACE MATCHING HACK
$$\global\@ignoretrue}
%------------------------------------------------------------------
%
% 箇条書 - enumerate, itemize
%
\def\labelitemi{$\circ$} % ○
\def\labelitemii{$\bullet$} % ●
\def\labelitemiii{$\diamond$} % ◇
\def\labelitemiv{$\ast$} % *
\def\labelenumi{\arabic{enumi}.} % 1. 2. 3. ....
\def\theenumi{\arabic{enumi}}
\def\labelenumii{\roman{enumii})} % i) ii) iii) iv) ...
\def\theenumii{\roman{enumii}}
\def\labelenumiii{\alph{enumiii})} % a) b) c) .....
\def\theenumiii{\alph{enumiii}}
\def\labelenumiv{\Roman{enumiv}.} % I. II. III. .....
\def\theenumiv{\Roman{enumiv}}
%------------------------------------------------------------------
%
% 定理 証明 - newtheorem
%
\def\@begintheorem#1#2{\trivlist \item[\hskip \labelsep{\bf\dg [#1\,#2]}]}
% ~~~~~~ ~ ~
\def\@opargbegintheorem#1#2#3{\trivlist
\item[\hskip \labelsep{\bf\dg [#1\,#2\ (#3)]}]}
% ~~~~~~ ~ ~ 括弧を付けた
%-----------------------------------------------------------------
%
% 脚注 - footnote
%
%\@addtoreset{footnote}{page} % ページごとに0にする
%
%\def\thefootnote{\fnsymbol{footnote}} % マークの変更
%
% LaTeX のバグのため、正常に行かないこともある。
%
\long\def\@makefntext#1{\begin{list}{} % 脚注の書式
{\topsep 0cm \parsep 0cm}
\item[{\hss$^{\@thefnmark}$}] #1
\end{list}}
%------------------------------------------------------------------
%
% 参考文献
%
\def\thebibliography#1{\section*{参考文献\markboth
{参考文献}{参考文献}}
\list % list環境を用いている
{\arabic{enumi}.} % 1. 2. 3. ...
{\settowidth\labelwidth{#1.}
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus -.07em}
\fussy
\sfcode`\.=1000\relax}
\let\endthebibliography=\endlist
% 参考文献の引用形式
\def\@cite#1#2{$^{\mbox{\scriptsize{#1\if@tempswa,#2\fi})}}$} % 1) を上付きで
%------------------------------------------------------------------