1解説

新しいスタイルファイルによる論文作成ガイド
岩崎 英哉 上田 和紀
本ガイドは，日本ソフトウェア科学会の新しいスタイルファイル compsoft.sty (2017 年 11 月 9 日版) の利用方法を解説したものである．この新しいスタイルファイルは，「コンピュータソフトウェア」の論文，および，毎年秋に開催される日本ソフトウェア科学会大会論文の両方に共通のスタイルファイルとして利用する．

This documentation describes the new version of the compsoft.sty document style file. This style file canbe used to typeset papers in the publications of Japan Society of Software Science and Technology.

1 はじめに2 論文の分類

日本ソフトウェア科学会では，2009 年 6 月より「コ学会誌「コンピュータソフトウェア」に掲載されるンピュータソフトウェア」誌の論文の査読種別として雑誌論文の種別には，次のものがある．

「レター論文」を新設した．この機会に，「コンピュー研究論文: 著者によってなされた学術研究の報告タソフトウェア」編集委員会は，LATEX [1] 用スタイルであり，独創性，新規性，有用性などの点で優れファイル compsoft.sty を「コンピュータソフトウェたもの．

ア」誌向けの各種論文 (以下「雑誌論文」と呼ぶ)，おソフトウェア論文: 著者によって実現されたソフ

よび，毎年秋に開催される日本ソフトウェア科学会トウェアの報告であり，発想，構成法，実装法な大会の論文 (以下「大会論文」と呼ぶ) の両方で共通

どの点で優れ，ソフトウェアの発展に寄与するして利用できるように，バージョンアップを行った．

もの．

これに伴い，大会論文のフォーマットは，従来の大会

解説論文: 特定の領域を調査し考察を加えて，専独自のものから，雑誌論文に準ずるものに変更した．

門外の会員にも十分に理解でき，かつ当該領域

本ガイドは，この新しいスタイルファイルの利用方法に対する新しい視点を与える優れた技術的論説・を解説したものである．

解説を行うもの．なお解説論文には，通常の「解説」と「チュートリアル」の 2 種類があり，両者では 1 ページ目上部の論文タイトルの上の部分が異なる．

The new compsoft Document Style Users Guide.
Hideya Iwasaki, 電気通信大学大学院情報理工学研究科,
The University of Electro-Communications.
Kazunori Ueda, 早稲田大学理工学術院情報理工学科,Waseda University.
コンピュータソフトウェア, Vol.29, No.1 (2012), pp.1–6.
[解説論文 (レター)] 2017 年 11 月 9 日受付.
本ガイドは，旧スタイルファイルとともに配布されていた
sample.tex をもとに発展させたものである．

上の論文種別それぞれに対し，次の査読種別がある．
通常論文: ページ数の制限のない，通常の査読を行う論文．投稿時の刷り上がりページ数は 6 ペー
ジ以内であっても，著者が希望すれば通常論文として投稿することもできる．
レター論文: 速報性を重んじた査読を行う論文．
投稿時の刷り上がりページ数は 6 ページ以内でコンピュータソフトウェア

2

ソフトウェア論文，通常論文，英文なければならない．
一方，大会の CD-ROM に掲載される大会論文は，\documentclass[T]{compsoft}
大会論文，和文本スタイルファイルでは，便宜的に論文種別の一種として扱うこととしている．

大会論文で，「コンピュータソフトウェア」誌に同以上をまとめると，本スタイルファイルでは時投稿する場合であっても，CD-ROM に掲載される• 「コンピュータソフトウェア」誌に掲載される雑大会の予稿論文は T を指定して作成し，査読プロセ誌論文に対する論文種別と査読種別の 3 × 2 = 6

スの中での改訂稿は，その論文の論文種別，査読種別通りの組み合わせ．に基づいたオプションを指定し作成すること．

• 大会論文\documentclass コマンドに続いて，雑誌論文の場の，都合 7 通りの論文を区別して扱う．また，7 通り合は，\volNoPp コマンドに，巻，号，開始ページ，のそれぞれに対して，記述言語として和文と英文の 2通りが考えられる．†1

終了ページを指定する．これらの正しい数値は印刷所

本スタイルファイルは，旧版のスタイルファイルのておけば良い．ただし，巻数に数値以外の値を指定す上位互換になるように作られている．
「コンピュータると，西暦の計算においてエラーとなるので注意する

ソフトウェア」に掲載される，論文以外の記事 (たと必要がある．下は，第 26 巻第 0 号，開始ページ番号えば「フォーラム」など) に関しては，従前通りの書1，終了ページ番号 5 を指定した例である．

で記入するので，論文投稿時には，適当な数値を与えき方をすれば良いので，本ガイドでは扱わない．以下\volNoPp{26}{0}{1}{5}では，上の 7 通りの場合に絞って説明する．

ワークショップによる推薦論文の場合には，次のようにしてワークショップ名を与える．

3 プリアンブル\documentclass コマンドで指定するオプションには，次のものをカンマで区切って指定する．†2
論文種別: P (研究論文でデフォルト値)，S (ソフトウェア論文)，K (普通の解説論文)，U (チュートリアル)，T (大会論文) のいずれか 1 つ．
査読種別: R (通常論文でデフォルト値)，L (レター\suisen{ワークショップ名}
特集の場合，次のようにして特集のタイトルを与える．

\tokushu{特集のタイトル}
大会論文の場合，次のように \taikai コマンドで開催年を指定する．ここで指定した年から，大会の回数は自動的に計算される．

論文) のいずれか．ただし，大会論文の時には指\taikai{2009}定しない．

これ以降，\begin{document} までの間に，パッ言語: J (和文でデフォルト値)，E (英文) のいず
れか．
下にいくつか例を示す．

ケージを使用する\usepackage コマンド，および，ユーザが定義したマクロなどを置く．ただしスタイルの再定義は避けること．

\documentclass{compsoft}
研究論文，通常論文，和文\documentclass[P,L]{compsoft}
研究論文，レター論文，和文\documentclass[S,E]{compsoft}

4 タイトルと著者
論文タイトルは，次のように \title コマンドで指定する．

\title{論文のタイトル}
次に著者情報等を \author コマンドで指定する．

†1 ただし，「コンピュータソフトウェア」は国内向け雑誌であるため，英文の解説論文はあまり想定していない．
†2 この他に topics (トピックス)，forum (フォーラム)などがある．

和文論文の場合，姓と名の間には半角スペースを入れ，複数の著者の間は全角スペースで区切る．さらに\author コマンドの中で，次のものを空行を入れず

Vol. 29 No. 1 Feb. 20123

\author{岩崎 英哉 上田 和紀 電通 大郎\ejtitle{The new compsoft Document Style Users Guide.}\shozoku{Hideya Iwasaki, Taro Dentsu}{電気通信大学情報工学科}%{Dept.\ of Computer Science, The University of Electro-Communications}\shozoku{Kazunori Ueda}{早稲田大学理工学部情報学科}%{Dept.\ of Information and Computer Science, Waseda University}\shutten\uketsuke{2009}{6}{10}}(a) 雑誌論文の場合\author{岩崎 英哉 上田 和紀 電通 大郎\ejtitle{The new compsoft Document Style Users Guide.}\shozoku{Hideya Iwasaki, Taro Dentsu}{電気通信大学情報工学科}%{Dept.\ of Computer Science, The University of Electro-Communications}\shozoku{Kazunori Ueda}{早稲田大学理工学部情報学科}%{Dept.\ of Information and Computer Science, Waseda University}}(b) 大会論文の場合
図1

著者等の情報の記述例に続けて指定する．空行が入っているとエラーになるので注意されたい．これらは，1 ページ目の脚注に出力される．

• \ejtitle コマンドに，タイトルの英訳 (英文の場合は和訳) を書く．

• \shozoku コマンドに，著者の英文表記 (英文の場合は和文表記)，所属 (和文および英文) をある．

• 雑誌論文の場合，「本論文は XX ワークショップの発表論文をもとに発展させたものである．
」というような注釈を入れることもある．このような注釈は \note コマンドを使って記述する．
図 1 に，雑誌論文の場合，および大会論文の場合の典型的な例をあげる．

与える．著者が複数いる場合には，著者ごとにアブストラクトは，雑誌論文で和文の場合は和文\shozoku コマンドを書く．ただし，複数の著者(\Jabstract) と英文 (\Eabstract) の双方をつける．の所属が同じ場合には，ひとつの \shozoku コ

雑誌論文で英文の場合は英文 (\Eabstract) だけでマンドにまとめてよい．

よい．また，大会論文の場合は，本文を記述する言語• 雑誌論文の場合，出典情報を出力する \shutten
コマンドを書く．大会論文の場合には，このコマンドは不要である．

• 雑誌論文の場合，\uketsuke コマンドに受付年，月，日を与える．このコマンドにより，受付年月に従って，和文あるいは英文の一方だけでよい．
表 1 は，雑誌論文/大会論文，和文/英文によって，必須なコマンド (○)，場合によってはあってもよい
コマンド (△)，不要なコマンド (×) を表にまとめたものである．

日に加え，論文種別，査読種別も自動的に生成される．正しい年月日は印刷所が入れるので，著

5 句読点

者はここには適当な年月日を与えておいてもよ

句点には全角の「．」，読点には全角の「，」を用

い．大会論文の場合には，このコマンドは不要でいる．ただし英文中や数式中で「 . 」や「 , 」を使う

コンピュータソフトウェア

4
表1

論文の種類による各種コマンドの要/不要 (○:必要，△:オプション，×:不要)\volNoPp\suisen\tokushu\taikai\Jabstract\Eabstract

雑誌論文 (和文)

○

△△

×

○

○

雑誌論文 (英文)

○

△

△××

○

大会論文 (和文)

×××

○

○

×

大会論文 (英文)

×××

○

×

○

場合には半角文字を使う．「。」や「、」は一切使わない．

aよりも \[ \frac{a}{b} \] ( ) の形を使う方がよい．
bただし，繁分数は極力避ける．たとえばa + 21b + 21

6 全角と半角全角文字と半角文字の両方にある文字は次のようよりもに使い分ける．

a + 1/2
b + 1/2• 英数字，空白，記号類は半角文字を用いる．ただし，句読点に関しては前項で述べたような例外の形の方がよい．

がある．

互いに関連する別組の数式が 2 行以上連続し• カタカナは全角文字を用いる．て 現 れ る 場 合 に は ，単 に \begin{equation} と• 引用符は開きと閉じを区別する. 開きには ‘‘ を\end{equation}，あ る い は \[ と \] で 囲った 数用い，閉じには ’’ を用いる．

• 省略のピリオドのあとは次のように処理する．
特に参考文献の中の省略のピリオドに注意する．

式を書き並べるのではなく，\begin{eqnarray} と\end{eqnarray} を使って，等号や不等号の位置で縦揃えを行なった方が読みやすい．

– そこが文の終りにもなっている場合には，ピリオドのあとに単に半角空白を置くだけ

8 図と表でよい．

1 段の幅におさまる図は次の形式で指定する. 位置– 文の終りではないが，そこで改行してもかの指定に h は使わない. 図は, それを参照している節

まわない場合は，Tech.\ Rep.\ 125. のよの中に配置することを原則とする. 自由度がある場合

うに，ピリオドの直後に \␣ をつける．には, 1 段目 (左側の段) に置くようにする.

– その場所で改行してほしくない場合は，\begin{figure}[tb]pp.~26--35. や Vol.~7 のように，ピリオ. . . 図本体の指定 . . .

ドの直後に ~ をつける．

7 数式\caption{ . . . }\label{ . . . }\end{figure}

本文中では分数はなるべく \(a/b\) (a/b と印刷さ2 段の幅にまたがる図は次の形式で指定する. 位置れる) の形を使用し， \(\frac{a}{b}\) ( ab ) の形はの指定は t しか使えない. 2 段幅の図も可能な限り,極力避ける．また，本文中で無理矢理文字を大きくしaて，\(\displaystyle\frac{a}{b}\) ( ) のようにbすることも避ける．

それを参照している節の中に配置する．

\begin{figure*}[t]. . . 図本体の指定 . . .

\begin{equation}と \end{equation} で 囲った\caption{ . . . }り，\[ と \] で囲ったりした別組の数式の場合に\label{ . . . }は，本文中の数式の場合とは逆に，\[ a/b \] (a/b)

Vol. 29 No. 1 Feb. 20125

表2

日本のドメイン

レベル

名前

範囲

11 左右の段の行揃え

1jp

日本

学会誌では左右の段で各行の位置をそろえる必2ac

大学などの研究教育組織要がある．ユーザが特別な高さのボックスや数式

ad

ネットワークの管理母体を使ったために行の位置が乱れてしまうような場

co企業

合 に は ，そ の 部 分 を \begin{adjustvboxheight}go

政府関連機関と\end{adjustvboxheight}で囲む．特に，参考文

or

非営利団体

献 の 後 に 付 録 が あ る 場 合 に は ，参 考 文 献 のorg

各組織を表す組織名

3thebibliography 環境を，この環境で囲む必要がある．
この環境は中途半端な行送りを吸収するためのも\end{figure*}図 は LATEX の picture 環 境 を 使って LATEXのである．

ソ ー ス ファイ ル に 含 め る か ，.eps (EncapsulatedPostScript) 形式で用意したものを graphicx また

12 参考文献の参照

は graphics パッケージで取り込む．それ以外の形式

主語や目的語など，文の不可欠な構成要素としての図については，本文中で figure 環境を使って図の文献番号を用いるときは，\Cite コマンドを用いる．

大きさだけを空けておき，最終稿提出時はそれぞれの文や語句に対する付加情報として文献を参照すると図に対応するファイルを LAT X ソースファイルと一きは \cite を用いる．\cite は \Cite よりもやや小緒に送付する．

さな文字で文献番号を表示する．

E

表に関しても，幅と位置の指定は図と同様である．
表の罫線はなるべく少なくするのが，仕上がりをすっ13 参考文献リストきりさせるコツである．罫線をつける場合には，一番参考文献リストには，原則として本文中で引用した上の罫線には太線を使う．また，左右の端には縦の罫文献のみを列挙する．順序は第一著者の苗字のアル線をつけない (表 2)．

ファベット順とする．著者名の欧文表記は苗字を最初に書き，カンマで区切ったあとイニシャルを並べる．

9 脚注

具体的な記述例は，本ガイドとともに配布している

脚注は \footnote を使って書く．脚注をつけた位

sample.tex を参考にすること．

置と脚注本体との位置関係を調整する必要のある場

参考文献は，学会誌の校正作業においてもっとも手合は，\footnotemark や \footnotetext を使って間のかかっている部分である．出典の表記には細心の対処する．詳しくは LAT X ブック [1] の付録 C を参注意を払ってほしい．

E照してほしい．

14 謝辞
10 見出し

謝辞は，参考文献の前に，次のように書く．

節や小節の見出しには \section，\subsection と{\bf 謝辞}\ 本論文の初期の版について議論していったコマンドを使用する．自分で「定義」「例」「記いただいた A 氏に感謝する．

法」などを見出しとしてつける場合には，ゴシック体を使い，新たな段落として書き出す．新しい段落の先

15 著者紹介 (採択論文のみ)

頭は，自動的に 1 字分字下げされる．

2012 年より，従来は巻末にまとめて掲載されていた著者紹介を，各論文の最後に掲載することになった．この著者紹介は採択済み論文の最終稿においてだコンピュータソフトウェア

6

け必要であり，投稿時の論文 (査読プロセス中のもの

Wesley, Reading, Massachusetts，1986.

を含む)，大会論文では不要である．
著者紹介は，参考文献，付録を含む論文本体の後にchoshashoukai 環境を用いて次のように記述する．

岩崎英哉\begin{choshashoukai}

1983 年東京大学工学部計数工学科卒\chosha{第 1 著者の氏名}{紹介文}業．1988 年東京大学大学院工学系研\chosha{第 2 著者の氏名}{紹介文}

究科情報工学専攻博士課程修了．同...

年同大学計数工学科助手．1993 年同\end{choshashoukai}

大学教育用計算機センター助教授．その後，東京農工

ただし，\documentclass において T (大会論文)

大学工学部電子情報工学科助教授，東京大学大学院工と指定した時は，このような著者紹介の記述はすべて学系研究科情報工学専攻助教授，電気通信大学情報無視される．各著者紹介においては，縦 25mm，横工学科助教授を経て，2004 年より電気通信大学教授．

20mm の写真がおさまる枠が出力される．実際に著

工学博士．プログラミング言語，システムソフトウェ者の写真を入れる作業は印刷所が行うので，最終原稿アなどの研究に従事．

提出時には枠のままでかまわない．
写真掲載を希望しない著者のために，\choshanopic

上田和紀というマクロも用意されている．使い方は，\chosha

1978 年東京大学工学部計数工学科卒．のかわりに \choshanopic とするだけである．著者

1986 年同大学大学院情報工学博士課が複数いる場合に，以下の例のように一部の著者だけ

程修了．工学博士．1983 年 NEC 入が\choshanopic としても良い．

社．1985 年〜1992 年 (財) 新世代コ

\begin{choshashoukai}

ンピュータ技術開発機構出向．1993 年より早稲田大\chosha{第 1 著者の氏名}{紹介文}

学理工学部情報学科．現在，同理工学術院情報理工\choshanopic{第 2 著者の氏名}{紹介文}学科教授．プログラミング言語，並行・並列計算，高...

性能検証などの研究およびシステム開発に従事．第 7\end{choshashoukai}

回日本 IBM 科学賞，日本ソフトウェア科学会第 4，5回論文賞など受賞．2004〜2007 年度本誌編集委員長．

参 考 文 献[1] Lamport, L. : A Document Preparation System
LATEX User’s Guide & Reference Manual, Addison-