11K Views
August 10, 26
スライド概要
東京農工大学の山田宏樹研究室で使っている,論文執筆のガイドラインの資料です.
東京農工大学工学部知能情報システム工学科・先進学際科学府 准教授
研究室の論文執筆ガイドライン (2026年8月作成) 東京農工大学大学院先進学際科学府 山田宏樹 1
ガイドライン作成の意図 論文執筆は非常に難しい! 体裁・フォーマットに関してルールが多い 研究をわかりやすく伝えるのがそもそも難しい 論理構成・ストーリーを考えるのに,研究に関しての深い理解が必要 最低限必要な知識を身につけてから論文執筆をしましょう 体裁・フォーマットに関するルール このルールが遵守されていないと,読者は論文の内容に疑念を持ちます. まずは,このルールを把握し,ルールを遵守することが重要です. アカデミックライティングの基礎 アカデミックライティングを学ぶことで,論文の論理構成に関する型を知ることができます,この型を知れば,論 文執筆の手がかりになります. 2
想定する聴衆 まだ論文執筆に慣れていない情報系の学生がメインターゲット 論文執筆は分野によってフォーマットも異なりますし,好まれる論理構成の型も結構違いがあります. 今回は,情報系がメインターゲットですが,同じ情報系の中でも,信号処理分野,機械学習分野,Computer Vision分野などでも微妙に違いがあるので注意しましょう. この資料や参考文献に書いてある内容を鵜呑みにしすぎないようにしましょう(分野によって違いがあるた め).内容に違和感があったら,自身が取り組んでいる研究がよく載っている論文誌ではどうなっているかを 自分で確認しましょう.そのためには,結局論文の多読が必要になります. 3
論文の体裁・フォーマットに関するルール 5
体裁・フォーマット 論文を書き始めた学生がまず意識すべきことは,論文の体裁・フォーマットのルールを守るということです.こう いったルールを知っていれば機械的に修正できることを,他人に添削させないようにしましょう.人に添削をお願 いするときには,このルールが守れているかを事前に確認しましょう. 体裁・フォーマットに関するチェックリストを作りました チェックリスト: format_checklist.md ← クリックすると詳細が見れます 思いつくものを一通りチェックリストに入れました.初めて論文を書く人は注意深くこのチェックリストを読み, ルールを遵守するようにしてください.特に注意が必要な項目についてこれから説明しますが,これらはチェック リストのごく一部なので,チェックリストは別で熟読してください. 6
LaTeXに関するルール 本研究室では,LaTeXを使って論文を書きます.LaTeXを正しく使うことで,体裁・フォーマットのルールを遵守し やすくなります. まずはこれらの記事を読もう! 以下の記事は全部読んでおいてください.これらの記事を参考にチェックリストを作っているので,なぜこういっ たチェックが必要なのかを記事を読むことで理解しましょう. LaTeXにおける正しい論文の書き方 アカデミックヤクザにキレられないためのLaTeX論文執筆メソッド イショティハドゥスにキレられないためのLaTeX論文執筆メソッド 7
数式に関するルール 変数の書体を論文内で統一しましょう.以下の表はあくまで一例なので,分野の慣習に従うようにして ください.( 工学系の卒論生のための数式記述入門が参考になります.必読です) 対象 LaTeXでの表記 表示例 基本的な規則・使用例 スカラー x , a , \lambda 小文字のイタリック体 ベクトル \boldsymbol{x} 小文字の太字 \boldsymbol{A} 行列 大文字の太字 f, g 関数 通常は小文字のイタリック体 \mathcal{S} 集合 大文字のカリグラフィ体 ベクトルや行列を太字に \mathbf や \bm 等を使っても良いですが,論文内で統一すること 分野によっては,ベクトルや行列を太字にしない場合もありますが,信号処理分野では基本的にベクトルや行 列は太字にします. 私は集合を大文字のカリグラフィ体で表すことが多いです.他にカリグラフィを割り当てたいものがあれば, 8 集合を大文字のイタリック体で表す場合もあります.
対象 LaTeXでの表記 表示例 基本的な規則・使用例 演算記号 \log , \exp , \operatorname{rank} 立体で表記する 数学定数 \mathrm{e} , \mathrm{i} 分野や投稿先の規則に合わせる 微分記号 \mathrm{d}x 立体で表記することが多い LaTeXの標準にはない演算記号はプリアンブルに \DeclareMathOperator で定義するとよいです. \DeclareMathOperator*{\argmin}{arg\,min} \DeclareMathOperator*{\argmax}{arg\,max} \DeclareMathOperator{\tr}{tr} \DeclareMathOperator{\rank}{rank} \DeclareMathOperator{\diag}{diag} 上のように定義すれば,argmin_xを \argmin_{\boldsymbol{x}} のように書くことができる. \DeclareMathOperator のあとにアスタリスクをつけるのは,下付き文字を演算子の真下に配置できるように するためです. 9
数空間 対象 自然数全体 整数全体 有理数全体 実数全体 複素数全体 非負実数全体 正の実数全体 次元実ベクトル空間 次元複素ベクトル空間 実行列の集合 複素行列の集合 LaTeXでの表記 表示例 \mathbb{N} \mathbb{Z} \mathbb{Q} \mathbb{R} \mathbb{C} \mathbb{R}_{\geq 0} \mathbb{R}_{>0} \mathbb{R}^n \mathbb{C}^n \mathbb{R}^{m \times n} \mathbb{C}^{m \times n} 10
数式中の単語や略記は,変数の積として誤読されない立体で表しましょう (正) (誤) \text , , と \mathrm を使いわけましょう コマンド \text{...} \mathrm{...} 主な用途 数式中に自然言語の語句・ 説明を書く 数学記号の一部を立体にす る 内容の扱い 文章として 扱う 数式として 扱う 例 x>0\ \text{if } y>0 , \text{subject to} \mathrm{d}x , \boldsymbol{x}_{\mathrm{train}} 11
参考文献に関するルール 参考文献のフォーマットが統一されていないと,めちゃくちゃ印象が悪くなります.参考文献を完璧に書けるよう にしましょう. 投稿する学会・論文誌のルールに従うこと!! 投稿する学会・論文誌ごとに参考文献のスタイルは異なります 国内学会等で特に規定がない場合には,本研究室ではIEEE形式を採用します BibTeX を使いましょう!! を使うと,以下のメリットがあります: 著者名,論文名,雑誌名,巻,号,ページ,発行年などを,指定した参考文献スタイルに従って整形できる 本文中で文献を追加・削除・並べ替えても,引用番号と参考文献一覧が自動的に更新される IEEE,ACM,Elsevierなど,投稿先に応じて参考文献スタイルを切り替えやすい 手作業で参考文献を書くとミスや表記ゆれが発生しやすくなるので,必ず BibTeX を使ってください. BibTeX 12
BibTeX の使い方 1. 文献情報をまとめた bib ファイルを用意する 研究室のメンバーは文献管理に Zotero を使っていると思います. Zotero に登録されている論文は自動で bib フ ァイルを生成することができます.( Better BibTeX というアドオンが必要です) 1. 引用したい論文を選択します.(もちろん複数選択可. bib ファイルには本文で引用しない論文が含まれてい ても問題ないので,ひとまず全ての論文を選択しても良いです) 2. 右クリックをして, Export Items ... をクリックし,フォーマットは Better BibTeX を指定しすると, bib ファイルが生成される. 13
(補足) .bib ファイルの中身 .bib ファイルには以下のように文献情報が保存されています. @article{shuman2013, title = {The Emerging Field of Signal Processing on Graphs: {{Extending}} High-Dimensional Data Analysis to Networks and Other Irregular Domains}, author = {Shuman, D. I. and Narang, S. K. and Frossard, P. and Ortega, A. and Vandergheynst, P.}, year = 2013, journal = {IEEE Signal Process. Mag.}, volume = {30}, number = {3}, pages = {83--98} } の部分が本文から文献を参照するための引用キーです. @article の部分がBibTeXのエントリ種別です.エントリ種別は以下のものがあります. 学術雑誌論文: @article 国際会議論文: @inproceedings 書籍: @book 書籍中の章: @incollection shuman2013 14
2. .tex ファイル内に設定するコマンドを書く .tex ファイルの本文の末尾( \end{document} の直前)に以下を書きます. \bibliographystyle{IEEEtran} \bibliography{references} は参考文献一覧をどのような書式で整形するかを指定します. IEEEtran の部分には学会から提供されている .bst ファイル名を書きます.IEEE Trans.系では, IEEEtran.bst というファイルが提供されています. \bibliography は書誌情報を格納したBibTeXデータベースを指定します references の部分には自分で用意した .bib ファイルのファイル名を指定します. \bibliographystyle 15
3. 本文中で文献を引用する 本文中では \cite を使って引用します. Previous studies have addressed this problem~\cite{shuman2013} の部分は .bib に記載されている文献情報の参照キー (citation key) です. 複数の文献を引用する場合, \cite{shuman2013, dong2016} のように記述します. \cite の前に ~ をつけることで,文献番号が文頭に来ることを防ぐことができます. shuman2013 16
BibTeXを使ってもまだ完璧ではない! 論文タイトルのスタイルを統一する 投稿先のスタイルがTitle Caseまたはsentence caseなのかを確認しましょう! Zoteroで管理していても,論文のタイトルはTitle Caseとsentence caseが混じってしまうので注意! IEEE Trans.系はsentence caseなので,きちんと統一しましょう! Title Case 冠詞や前置詞以外の単語の最初の文字を全て大文字にするフォーマット. (例: AI-Enhanced X-Ray Diffraction Analysis: Towards Real-Time Mineral Phase Identification and Quantification) Sentence Case タイトルの先頭語,コロンに続く副題の先頭語,固有名詞,略語・頭文字のみを大文字にするフォーマット. (例: AI-enhanced X-ray diffraction analysis: Towards real-time mineral phase identification and quantification) 17
論文誌名・国際会議のプロシーディングスの表記を統一する 国際会議のプロシーディングスは特に注意しましょう. BibTeX形式で保存するときに表記ゆれしている場合が多いです. 表記ゆれの例 (ICASSPを引用する場合) Proc. ICASSP Proc. IEEE Int. Conf. Acoust., Speech Signal Process. Proceedings IEEE International Conference on Acoustics, Speech, and Signal Processing 上のような表記が入れ混じっていてダメです.一つに統一しましょう.どれに統一するかは,投稿する論文誌のフ ォーマットに従いましょう. IEEE形式では, Proc. IEEE Int. Conf. Acoust., Speech Signal Process. が採用されています.IEEE Trans.では論文誌も国際会議のプロシーディングスも単語を省略して表記するのが一般 的です. 18
(補足) 論文誌名を省略表記にする Zoteroで論文誌名を省略表記にした .bib ファイルを生成する Zoteroで Export Items ... するときに, Use Journal Abbreviation を選択しておくと,論文誌名は省略表記に なります.一方で,国際会議名は省略表記にならないので,自分で統一した表記に書き直しましょう. (補足) 国際会議のプロシーディングスを省略表記にする ICASSPは Proc. IEEE Int. Conf. Acoust., Speech Signal Process. NeurIPSは Proc. Adv. Neural Inf.Process. Syst. ICMLは Proc. Int. Conf. Mach. Learn ICLRは Proc. Int. Conf. Learn. Represent. AISTATSは Proc. Int. Conf. Artif.Intell. Statist. CVPRは Proc. IEEE Conf. Comput. Vis. Pattern Recognit. ICCVは Proc. IEEE Int. Conf. Comput.Vis. プロシーディングス名の略称が見つからない場合は,List of Title Word Abbreviationsを使います.今は .bib ファイ ルをChatGPT等に投げて指示すれば,書き直してくれると思います. 19
査読済みの正式な出版が存在する場合,原則としてarXiv版ではなく正式版を引用する 論文誌や国際会議のプロシーディングスに載っているのにarXiv論文として引用するのはNG. arXiv版にのみ存在する内容を参照する場合などは,必要に応じてpreprintを引用してよいですが,そのような ケースは稀です. BibTeXのエントリ種別が正しいかを確認する Zoteroに論文情報を追加するときに,国際会議のプロシーディングスのBibTeXのエントリ種別が @book や @article になっている場合があります.その場合は @inproceedings に修正しましょう. 20
表示される参考文献のフォーマットが正しいかをチェックする を使えば指定したスタイルに整形されますが,投稿する論文誌に掲載されている論文の参考文献欄を 読んだりガイドラインを確認して,どういう形式で表示されるのかを理解しておいてください. 自分でチェックしたときに,ミスを検知しやすくなります. BibTeX IEEE形式の場合 論文誌 D. Thanou, D. I Shuman, and P. Frossard, "Learning parametric dictionaries for signals on graphs," IEEE Trans. Signal Process., vol. 62, no. 15, pp. 3849–3862, Aug. 2014. 著者名,論文タイトル,論文誌名,巻,号, ページ番号, 出版月,出版年 の順で表示されます. 国際会議のプロシーディングス X. Zhang, X. Dong, and P. Frossard, "Learning of structured graph dictionaries," in Proc. IEEE Int. Conf. Acoust., Speech Signal Process., 2012, pp. 3373–3376. 著者名,論文タイトル,プロシーディングス名,発表年,ページ番号 の順で表示されます.プロシーディングス名の前に in がつくことにも注意! 21
アカデミックライティングの基礎を学ぶ 22
ライティングでは何が重要か? 「文を正しく書く技術」と「論理構成・ストーリー構成」の2本柱 文を正しく書くとは? 文法的に成立している 一義的に読める 不必要に長い文章を使わず,簡潔に表現している 技術的に正確である 初めて論文を書く学生はこれらのことができていない場合が多いです. 文を正しく書くためには,まずはどのような文章を書くべきかを学びましょう. 論理構成・ストーリー構成 論文をどのように構成するかも非常に重要です. 文が正しく書けていても論理構成が無茶苦茶だと,全て書き直しになってしまいます. どのように論理構成をすべきか,どういった内容を含める必要があるのかを学びましょう. 23
文を正しく書く技術:日本語編 書籍を読みましょう 文を正しく書くのに必要なテクニックは多くの書籍で紹介されています.なので,文を正しく書く技術はこのスラ イドでは詳しく解説しません.これから挙げる本は研究室に1冊はおいてありますが,文章のスキルは卒業後も役 立つことが多いので,自分で購入しておくと良いです. 結城浩,数学文章作法 基本編,ちくま学芸文庫 初めて論文を書く人は,まずこの本を必ず読んでください.この本では,数式についてだけ書かれているわけでは なく,あらゆる種類の文章に共通する心がけも書かれています.推敲編の本もあって,こちらもおすすめです. 阿部紘久,文章力の基本,日本実業出版社 文章を書く基本がおさえられていない人は,この本も読むと良いです.わかりやすい文章を書くための基本ルール が例題とともにまとまっていておすすめです. 上記の2冊を読み込んで,文を正しく書く技術の基本を習得しましょう.文章執筆において理科系の作文技術や日 本語の作文技術は名著とされているので,興味がある人は読んでみても良いと思います.ですが,山田はそこまで 24 おすすめしないです(これらの本は初心者向けではなく,初心者の教材としては内容が冗長だと感じます).
文を正しく書く技術:英語編 書籍を読みましょう 今は生成AIで文法的に正しい英語を書くことは容易になりました.しかし,どういった英文が明快なのか,どうい った表現が好ましいのかを理解しておいた方が,生成AIを使った英文の推敲・添削もしやすくなります. 中山裕木子,英語論文ライティング教本 ―正確・明確・簡潔に書く技法,講談社 英語論文を初めて書く人は,まずはこの本を読んでください.この本を読めば,どのような英文を書くべきかを理 解できると思います.3C (Correct, Clear Concise) を満たす英語の書き方の基礎が身につきます. Adrian Wallwork,ネイティブが教える日本人研究者のための論文の書き方・アクセプト術,講談社 この本もおすすめです.文を正しく書く技術に関しては,この本の「第1部 英語ライティングのテクニック」に役 立つ情報がまとまっています.分厚い本ですし,上の本と内容が重複する部分も多いので,辞書的に使うのが良い かと思います. 25
論理構成・ストーリー構成 論文の構成については,良記事がいくつかあります.これらの記事は必ず読んでおいてください. 伝わる論文を書くための心得 ~AI系トップ会議突破の執筆術~ 論文の主な構成である,Introduction, Related Work, Problem & Method, Experiments, Discussion, Conclusionsに関し て,どう書くべきか・何を書くべきかが詳しく解説されています. 研究論文の書き方 - How to write a scientific paper CyberAgent AI Labの研究論文の書き方に関する研修資料です.Computer Vision分野の有名論文を例に挙げなが ら,論文をどう書くかを解説しています. 機械学習,NLP論文の書き方(英語) 自然言語処理 (NLP) の論文を例に挙げながら,論文を書く際のコツを解説しています. Seitaro Shinagawaさんが公開している原稿テンプレート 「頑張らない学生指導」を頑張ろうという記事の中で紹介されている原稿テンプレートです (Overleafの登録が必 要かも).MIRU2023のフォーマットを使って,各セクションで何を書くべきかがコンパクトにまとまっています. 26
論理構成・ストーリー構成で参考になる書籍 Varanya Chaubey, 迷走しない!英語論文の書き方 秘密は「構造」作りにあり,講談社 論文の「構造」にフォーカスした本です.経済系の論文を例に挙げながら,論文の主張点を明確にする方法や,ア ウトラインの構築方法,パラグラフの執筆方法が記載されています(他分野の人でも役に立ちますが,注意が必要 な部分もあります).後述する「研究室の論文執筆の流れ」はこの本をベースにしています. Adrian Wallwork,ネイティブが教える日本人研究者のための論文の書き方・アクセプト術,講談社 第2部 論文構成のテクニックのところに,IntroductionやMethodsなどの章で何を書くべきかが解説されています. 辞書的に使うのが便利かと思います. 27
研究室の論文執筆の流れ 28
論文執筆を始める前に準備をしよう まずは研究室のGitHubに執筆用のリポジトリを作りましょう リポジトリ名は, [学会・論文誌の略称]-[自分の研究の簡単な略称や短い説明] としてください. 2026年の信号処理シンポジウムの原稿を書くとして,プロジェクト名をTVGLとするなら SIPS2026-TVGL をリポジトリ名にします. IEEE Trans. Signal Processsing誌に出す場合,プロジェクト名をTime-varying-GLとするなら TSP-Timevarying-GL とします.論文誌の場合は年は書かなくて良いです.その代わりプロジェクト名を少し詳し めにしてください. 当たり前ですが,必ずプライベートリポジトリにすること リポジトリには,LaTeXのソースファイル等を入れる.ただし,不要な中間ファイルなどは .gitignore で除 外しておきましょう. このリポジトリに docs/ ディレクトリを作り,後述する論文執筆の準備資料 rap.md , claim-evidence.md , outline.md を入れます. VS Code+GitHubでLaTeXを使った執筆方法はこちらを参照 [研究室推奨] VScode (DevContainer) +GitHubでLaTeX論文執筆 29
論文執筆の準備資料を作成する 初めて論文を書く人に,「じゃあ論文書いて初稿出して」というのは少しハードルが高いかと思います. なので,まずは以下の資料を作成して,教員と論文の内容について認識合わせをしましょう.そうすることで,手 戻りも少なくなりますし,まず何に手をつけていいかが明確になります. 1. RAPに関する資料 (テンプレート: rap.md ) これから書く論文の「R: Rsearch question / Research objective」,「A: Answer」,「P: Positioning statement」を記載 した資料です.これが論文のコアロジックになります. 2. Claim-Evidence関する資料 (テンプレート: claim-evidence.md ) 論文で行う主張にEvidence (実験結果など) があるかをチェックするための資料です. 3. 論文のアウトラインに関する資料 (テンプレート: outline.md ) アウトライン(論文の見出しなど)を書くことによって,論文に何を書くか・どう展開していくかをチェックする ための資料です.また,Introductionを書くのが一番難しいので,まずはどのような論理展開をするのかを簡単にま とめるために,Introductionの骨子も書きます. 上記資料の書き方を順次説明していきます 30
論理構成の基本: RAPとは? RAPは,Varanya Chaubey,迷走しない!英語論文の書き方 秘密は「構造」作りにあり,講談社で解説されてい る,論文全体を支える中核的な論理のことです.R・A・Pをそれぞれ短い文章で表し,これらの論理的な組み合わ せによって「この論文にはどのような貢献があるのか」に答えます. R: Rsearch question / Research objective 論文で解決する技術課題,または達成する研究目標を記述する A: Answer Rで示した課題を,どういった原理・着想で解決するか?また,その方法により,どのような結果が得られたかを 記述する. P: Positioning statement 「すでに知られていること / できていること」と「知ることができたら(あるいは実現したら)有益なこと」を 明確に分けて示すことで,学問分野におけるRとAの位置付けを,読み手が理解できるように記述する. 説明の簡便性のため,P → R → Aの順番に詳しく説明します. 31
P: Positioning statement 既存研究で既に達成されていること,まだ達成されていない課題を明らかにする 自身の研究をこれまでの既存研究の文脈の中で,どう位置付けるかを明確にします.以下の項目は少なくとも明ら かにする必要があります. 1. 既存研究によって何が達成されているか? 2. これまでの研究群では,どの条件・用途・評価軸で,何が不足しているか? 3. その不足を解消することが,なぜ対象読者にとって重要か? 研究の位置付けを明確化するのは,論文執筆の中でも最も難しい作業の一つです.まず,前提として自身が取り組 んでいる研究の領域の概観を理解するために,たくさんの既存研究の論文を読む必要があります.そして,その既 存手法を何らかの切り口で系統づけ,自身の研究を位置付けるという抽象度の高い作業が必要になります. このPositioning statementを明確にする作業において,先ほど紹介した連載記事の【連載 伝わる論文】Related Workの書き方が参考になると思います. 32
(補足)研究の位置付けにどのくらい既存研究を引用すべきか? 【連載 伝わる論文】Related Workの書き方より引用 Introductionではメイン文脈の一部をなぞる形で論理展開を1本の線としてまっすぐ行い,研究背景やフォー カス,問題提起などを述べます.これを踏まえ,Related Workでは,この直系の文脈Aをさらに詳しく(省略 した点線の派生研究なども含めて)説明しつつ,さらに文脈Aと並行する他の文脈B・Cについても議論を加え ます. 6ページ以下(国内学会やICASSP等のページ数が少ない国際学会)の場合 基本的には,Related Workの章を設けるほどページ数に余裕がないため,Introductionで自分の研究に最も合致する 直系の文脈Aの文献群を引用するのが良いでしょう. Full paperの場合 上の記事で書かれているように,既存研究を整理し,文脈Aと並行する他の文脈B・Cについてそれぞれの文献群を 引用して,Related Workの章で議論しましょう. 33
研究の位置付けの例 グラフ信号処理分野だと以下の論文が例としてわかりやすいです. S. Bagheri+, Spectral Graph Learning With Core Eigenvectors Prior via Iterative GLASSO and Projection, IEEE Trans. Singnal Processing, 2024 Introductionでは,第二段落の Focusing on statistical approaches... の部分で,この論文に最も合致する文脈 である, statistical approaches に言及しています.一方で,Related Workの章では, A. Statistical Graph Learning , B. Feature Graph Learning , C. Graph Learning in Deep Neural Networks と文脈化して,議論 をしています. 34
R: Rsearch question / Research objective Varanya Chaubey,迷走しない!英語論文の書き方 秘密は「構造」作りにあり,講談社では,RはRsearch question としていますが,情報系では,Rsearch questionと限定せず,Research objectiveとしても良いと思っています.Rに は,次のいずれか,またはその組合せを記述すると良いでしょう. 解くべき技術的問題 設計すべき方法・システムが満たす要求 明らかにすべき理論的条件 比較・説明すべき現象 検証すべき中心仮説 Rを提示するコツ 読者に意味が伝わりやすい明確な表現を見つけること 広い意味を持つ言葉でRを表現してしまうと,読者の期待と現実が離れてしまう 逆に表現を狭くしすぎると,読者が理解しづらくなったり,研究の貢献を限定的なものにしてしまう Rを過不足なく表現することが重要 35
A: Answer 研究課題の解決の原理・方法,それによって成立した主張 Rで提示した研究課題を解決するための原理・方法をまとめ,論文の最も重要な主張を示しましょう. Aには,次のいずれか,またはその組合せを記述すると良いでしょう. 理論保証 達成した性能 従来手法に対する優位性 成立条件・適用範囲 計算量 実験から得られた主要な知見 36
RAPをうまく書けない場合 以下の原因が考えられます サーベイ不足 自分が対象としている研究に対して解像度が足りず,研究の位置付けができていないのかもしれません.サーベイ をして研究分野に対しての解像度を上げましょう.以下はサーベイに関する参考資料です. 研究分野をサーベイする 論文読みの日課について 実験不足 実験が足りないと,主張することに大きく制限がかかります.頑張って実験を追加し,どんなことを主張できるか を模索していきましょう. そもそも研究の筋が悪い こんなことを言うのは元も子もないですが,RAPを書けない研究は筋が悪い可能性があります.潔く撤退するか, 新しい軸を見つけることに注力した方が良いかもしれません. 37
Claim-Evidenceについて Claim:論文で主張すること Evidence:その主張を支える証拠 主張の根拠が揃っているかを管理するための簡潔な設計表です.主張に対してEvidenceがないことや根拠が弱いこ とに気づくことができます.主張したいものについてEvidenceがない場合は,実験を追加しましょう.また,主張 と根拠を結びつけることで,どのような図を作れば良いかも整理されます. 38
論文のアウトラインについて 論文の見出しとテイクアウェイを書きましょう RAPで特定したコアロジックをわかりやすく伝えるために,論文をセクションとサブセクションに切り分けましょ う.そして,各セクションに対してテイクアウェイを書きましょう. テイクアウェイとは? Varanya Chaubey,迷走しない!英語論文の書き方 秘密は「構造」作りにあり,講談社のP. 70から引用: テイクアウェイは,当該セクションにおいて全ての読み手に持ち帰って (take away) ほしいメッセージを簡潔 に表現したものである.その目的は,論文全体の主張におけるセクションの位置付けを読み手が把握でき, 主張自体についてもより深く理解できるようにすることだ.したがってテイクアウェイには,セクションの メインメッセージ,つまりそのセクション内に書かれている主張点に関連する内容がすべて凝縮されている必 要がある. 39
テイクアウェイの具体例 セクションのテイクアウェイはセクションの始まりと最初のサブセクションの間に置かれます. S. Bagheri+, Spectral Graph Learning With Core Eigenvectors Prior via Iterative GLASSO and Projection, IEEE Trans. Singnal Processing, 2024 上の論文を例に挙げると,セクション IV. PROJECTION OPERATOR と A. Matrix Set With Common K Core Eigenvectors の間にある We conducted three sets of experiments on synthetic data... の部分がテイクア ウェイです. 40
アウトラインを書くときの注意 各セクション・サブセクションの役割を明確にする: その節で「何を説明するのか」を一文で言えるようにする.(そのためにテイクアウェイを書く!) 1つの節では1つの話題を扱う:複数の論点を無理に同じ節へ詰め込まない. 見出しと本文の内容を一致させる:見出しを読めば,その節で何を説明するか予想できるようにする. セクション間の役割を分離する: よくある失敗例は,提案手法のセクションなのに従来手法の説明を長々入れることです.従来手法の話は別の セクションで話すべきです. 同じ内容を複数の節で繰り返さない:説明する場所を一箇所に決め,必要なら他の節から参照する. 論理的な順序で並べる:後の節が前の節を前提として読める順序にする. 階層の粒度をそろえる:同じレベルのサブセクションには,同程度の重要度・粒度の内容を置く. 細かく分けすぎない:数段落しかない内容のためにサブサブセクションを大量に作らない. 41
Introductionではテイクアウェイではなく骨子を書きましょう Introductionでは,RAPで特定したコアロジックをわかりやすく伝える必要があります.そのコアロジックを軸に肉 付けしていくことで Introductionを書いていくのが良いです.Introductionを書くのは論文執筆で一番難しい作業の 一つなので,まずは骨子を書いていきましょう. Introductionで何を書くべきかは,前述した連載記事の【連載 伝わる論文】Introductionの書き方が参考になります Introductionのパラグラフ構成を考える Introductionのパラグラフ構成を考え,各パラグラフのトピックセンテンス(必要であれば,サポーティングセンテ ンス,コンクルーディングセンテンス)を書きましょう.書き方に関しては,先生の「まずは論文の骨子を箇条書 きで書いてみて」に対応する: 論文執筆の第一歩を読むと参考になります. パラグラフライティングを学ぶのに参考になる記事・書籍 良い文章の書き方とコツ,重要スキル:「パラグラフライティング」の解説 松浦年男,田村早苗,日本語パラグラフ・ライティング入門,研究社 高橋良子,野田直紀,E. H. Jego,日台智明,理系のパラグラフライティング,羊土社 42
ここまでで論文を書き始める準備が完了 最初に作成した執筆用のリポジトリに docs/ ディレクトリを作り,その中に作った資料 rap.md , claimevidence.md , outline.md を入れてください. 3つの資料が出来上がったら,pull requestで教員に共有する 資料が完成したら,適当なブランチを切ってPull requestをして教員にレビューを依頼してください.教員からOK が出たら,実際に論文を書き始めます. 43
論文を書き始めよう! 準備のところで,コアロジックやアウトラインを決めたので,それに従いどんどん書き進めていきましょう! 実際に書くときは,先ほどから参照しているの連載記事伝わる論文を書くための心得 ~AI系トップ会議突破の執筆 術~を読んでから書き進めると良いでしょう.これから書くセクションに対応する記事を熟読しておくと執筆のポ イントがおさえられると思います. また,Adrian Wallwork,ネイティブが教える日本人研究者のための論文の書き方・アクセプト術,講談社の第2部 のところにも各セクションで書くべきこと・注意点がまとまっているので,それを参考にするのも良いです. 44
執筆のヒント どんなふうに執筆を進めるかは自由です.なかなか執筆を進められないという人は以下のヒントが役に立つかもし れません.基本方針はまず手を動かせば終わるところから進めることです. ひとまず,図表を完成させる: Claim-Evidence.md でどんな実験を載せるのかは特定しているので,それに対 応する図表の完成に取り組むのが良いかもしれません.ですが,本文を書き終える前に図の作成に時間をかけ すぎないようにしましょう. 論文に書く数式を先に全部書く: 文章は後回しにして,まず必要となる数式を全部書くというのもアリです. 論文の中心となる数式を列挙し,それをサポートする数式を書いていくとストーリーが見えやすくなることも あります.また,Notationをどこに書くかも見通しがたちやすくなることもあります. Method・Experimentsのセクションから書く: 書くのが難しいIntroductionやRelated Workを後回しにして,書 くことがおおよそ決まっているMethod・Experimentsから先に書くというのも良いかもしれません. 色々とヒントは書きましたが,普通にIntroductionから順に書いていっても良いです.自分に合う執筆スタイルで書 き進めていきましょう.執筆を進めるためのヒントは以下の書籍を見ると良いかもしれません. ポール. J. シルヴィア,できる研究者の論文生産術 どうすれば「たくさん」書けるのか,講談社 45
図の作り方 図を作るときの注意点は,研究室の format_checklist.md にまとまっています.図を作成するときにはあらかじ め読んでおきましょう.illustratorで図を作るときのTipsは研究室の esa にあるので見てみると良いです. 参考になる資料・記事 Claus O. Wilke, データビジュアライゼーションの基礎,OREILLY 情報を正しく伝え,美しくかつ明確な図やグラフを作成するための基本が説明されています.データの可視化をす るときには,まず5章のビジュアライゼーション概説を読んで,どのプロットで可視化するかを選び,対応する章 を読むことで,どのような図を作るべきかがわかると思います. 科学技術論文に用いる図表のための matplotlib 設定 pythonのmatplotlibで図を作るときに参考になります.図の大きさとフォントサイズのバランスをとる方法が詳しく 解説されています. MATLABアンバサダーのK. M. さんの記事 MATLABの可視化については,K. M. さんの記事が参考になります.基本的な使い方は【MATLAB可視化講座】 配布 46 資料アーカイブから資料(コード付き)をダウンロードしてみると良いです.
原稿ができたら,まず自分で推敲する 論文を書き上げたら,まず必ず自分で推敲しましょう.あとで教員が見るからと言って,推敲で手を抜くのはやめ ましょう.推敲の方法は以下の本を読んで学びましょう. 結城浩,数学文章作法 推敲編,ちくま学芸文庫 推敲の基本: 推敲の順番は「高次の懸念事項 → 低次の懸念事項」 高次の懸念事項 (High Order Concersns; HOCs): 内容・論理・焦点・主張・構成・アイデア間の接続など,推敲において修正範囲が広くなる懸念事項のこと 低次の懸念事項 (Low Order Concersns; LOCs): 文章・表現・形式など,推敲において修正範囲が狭く,比較的簡単に直せる懸念事項のこと LOCsを直す前にHOCsを直すという推敲順序をとる理由は,構成や主張が後から変わるなら,先に一文一文を磨い ても無駄になり得るためです.RAPやOutline, claim-evidence等を先に準備してもらっているのは,このHOCsの発 生を抑制するというのも理由の一つです. 参考記事:Higher Order Concerns (HOCs) and Lower Order Concerns (LOCs) 47
生成AIを活用した推敲・添削:準備 生成AIを執筆に活用する場合は,まず最初に必ず以下のことをしましょう. 出版社や学会のポリシーを確認する 出版社や学会のポリシーにより,AI利用のポリシーが異なります.投稿する学会や出版社のAI利用のポリシーをま ず把握しましょう.ちなみにIEEEだと,Submission Policiesの Guidelines for Artificial Intelligence (AI)「AI-generated content を論文中で使用した Generated Text の部分でポリシーが明記されています.概略すると, 場合は,その利用を開示し,AIシステムと使用箇所,利用の程度を明記する」ことが求められています. 所属機関のポリシーを確認する 東京農工大学における生成AI利活用ガイドラインについてを読んでおきましょう. 生成AIの倫理的・効率的な使い方を学ぶ 関西大学の水本先生が作成している,生成AIを用いた倫理的・効率的な英語論文執筆の実践ガイドを必ず全部読ん でください.倫理的に気を付けるべきことや,効率的な使い方を学べます.英語論文執筆と書いてありますが,日 本語の原稿に生成AIを使うときにも役立ちます. 48
生成AIを活用した推敲・添削:利用のヒント Higher Order Concernsの検知に使う まずは,先ほど説明したHOCsを検知する,つまり,内容・論理・構成の部分で修正すべき点を洗い出してもらう 使い方がおすすめです.ここで重要なのは,まず検知に使うということで,生成AIに推敲・添削を丸投げしないこ とです.洗い出された修正点に関して,どう直すべきかは一つ一つ自分で検証していきましょう.その検証に生成 AIを使うのは良いです. HOCsの検知に使うヒント プロンプトを工夫する: プロンプトをどう工夫すべきかは生成AIを用いた倫理的・効率的な英語論文執筆に書 いてあるので,参考にしてください.ひとまず,原稿をどこに投稿するか(論文誌名など)はプロンプトに含 めた方が良いです.投稿先に応じて要求水準が異なるためです. 修正点のラベリングをする: プロンプトを書くときに,修正点は重要度に応じてラベル付けをするように指示 しておくと,修正の優先順位が明確になるのでおすすめです. 一度に渡す文章量を調整する: 渡す文章量に応じて,検知される懸念点のスケールが変わります.なので,必 要に応じて,生成AIに渡す文章量を調整しましょう.例えば,IntroductionのHOCsのチェックに使いたいな ら,Introductionの文章のみ渡すようにしましょう. 49
Low Order Concernsの検知・修正に使う 先ほど説明したように,LOCsの修正はHOCsの修正をしたあとで行いましょう.文章を磨くタスクにおいては,不 自然な文章をピックアップしたのちに,より良い文章表現をAIに提示してもらう使い方は良いと思います.何度も 言いますが,丸投げはダメです. LOCsの検知・修正に使うヒント フォーマットに関する修正(機械的に修正できるもの)に関しては生成AIにまるごとお願いしても良いです. 例えば, .bib ファイルを渡して,タイトルをsentence caseに統一するなど.ただし,変更点は必ずチェック すること.生成AIに参考文献の提示をお願いしてもいいですが,必ず確認し読んでから参考文献に加えるこ と.存在しない文献をいれたら,それだけで一発アウトです. 英文の磨き方・校正に関してもやはり生成AIを用いた倫理的・効率的な英語論文執筆が役立ちます.読みまし ょう. 50
教員に添削を依頼する 添削を依頼する前に 原稿を一度自分で全部読みましょう 誤字脱字がないか生成AIにチェックしてもらいましょう このスライドの前半に説明した研究室の format_checklist.md を使って,フォーマットに関するチェックを しましょう.このチェックリストに載っていることに関しては,教員に指摘されないようにしましょう. 添削を依頼する 書き上げたら,pull requestを出して,教員にレビュー依頼をしましょう.Pull requestの出し方が少し特殊なので, 以下の資料に記載されている方法でPull requestを出してください. [研究室推奨] VScode (DevContainer) +GitHubでLaTeX論文執筆 51
教員による添削 教員による添削を何回か繰り返して,原稿の完成度を高めます. 教員による添削の順番も「高次の懸念事項 → 低次の懸念事項」 教員による添削においても,まずは高次の懸念事項である内容・論理・構成についてチェックします.前半の添削 では,仮ににLOCsの指摘があっても指摘しません.これは,LOCsの指摘の対応よりもHOCsの指摘の対応に注力 してもらいたいためです. レビューの前半では,教員が直接原稿を修正しません 基本的には当該箇所にコメントするにとどめ,直接原稿を編集はしないです.これは,自分の力で添削をできるよ うにするための練習でもあるためです.締め切りが近くなると,教員が直接原稿を修正する場合もありますが,ゼ ミか1on1で修正内容について説明を入れます. レビューの後半ではLOCsも見ます LOCsの指摘は後半でしかしないです.何度も言いますが, format_checklist.md に書かれている内容は教員に指 摘されないように自分で修正できるようにしてください. 52
レビューでの指摘事項には要返信のものと,そうでないものがあります 教員が書くレビューコメントに MUST:必須 , ASK:質問 , IMO:提案 のラベルがついている場合はGitHubで当該コメ ントに対して返信を書いてください.ラベルがついてないものには返信コメントは書かなくてもいよいです. MUST:必須 : どう修正したのかを簡潔に書いてください ASK:質問 : 質問に対する回答を書いてください. IMO:提案 : 提案を採用するか否かを書いてください.教員の提案でも遠慮なく却下してもらっていいです.研究に 対する解像度は実際に研究をしている本人の方が高いはずなので,説明をして欲しいです.議論を避けないように しましょう. 53
ここまでで,論文の執筆の流れの説明は終わりです! 論文執筆にはさまざまなスタイルがあるのですが,論文執筆に慣れるまでは,ここまでに記載した流れで論文執筆 をしましょう. いつ執筆を始めるか?: 研究と同時に進める RAPは研究がスタートした瞬間から書く 研究のアイデアが浮かんだ瞬間(テーマを教員から与えられた場合には,実際にどんなことをやるか決まった瞬 間)からRAPは書きましょう.実際に研究を始めていくとRAPは変わっていくはずなので,研究を進めながら, RAPを更新していくと良いです.ちなみに,研究スタート時にIntroductionを書くスタイルもポピュラーです.研究 に慣れてきたらチャレンジしても良いかもしれません Claim-Evidenceは実験開始前には書き始める 現状のRAPに基づいて,どういった実験をすべきかを明確にするために,Claim-Evidenceは実験開始時には書いた 方が良いです. 54
アウトラインは良い実験結果が出てきたら書き始める 実際にアウトラインやテイクアウェイを書いていくと,どんな実験・分析に注力するべきかの手がかりになりま す.シミュレーション実験などの性能評価実験等で研究が形になりそうなのがわかってきたらアウトラインも書き 始めた方が良いです. 手法に関する数式は導出したタイミングで書いておく 手書きのノートで導出するのでも良いのですが,実際に導出したタイミングで.LaTeXで書き残しておいた方が良 いです. esa でLaTeXの数式は書けるので, esa に書き残すのがおすすめです.また,そのタイミングでチェック リストを確認しながら,数式のフォーマット・フォントに気を付けておいた方が手戻りが少なくなります. 55
英語論文を書くときの注意点 日本語で原稿を書いて英語にする場合は注意しましょう 日本語で書いた原稿を英訳しても,良い英文にはならないことを理解しましょう.日本語の表現に引っ張られて, 不自然な表現になります.英語が日本語に直訳されたときの違和感を感じ取れるのと同じです.まず,日本語で原 稿を書くスタイルをとっても良いですが,推敲を必ずしましょう. AI を活用して英語論文を作成する日本語話者にとっての課題とその対策 日本語で原稿を書いてAIを活用して英語論文を書くときの注意点が詳しく説明されています.このスタイルで執筆 する場合は必ず読んでおきましょう. 生成AIを用いた倫理的・効率的な英語論文執筆,AI を活用した英語論文執筆のワークフロー 前述したこのサイトでも,AI を活用して英語論文を作成する日本語話者にとっての課題とその対策を引用して,英 語論文執筆のワークフローを説明しています. 56
まとめ この資料で紹介した本や資料を読めば,論文執筆に必要な基礎知識やコツが身につくと思います.ですが,たくさ ん論文を読むことでしか得られないスキルや知見があります.論文を書くためにもたくさん論文を読みましょう. そして,知識を身につけた上で,たくさん論文執筆を行い,文章執筆のスキルをあげていきましょう. 57
論文執筆に役立つ記事 AI系トップカンファレンスへの論文採択に向けた試験対策 今回の資料で扱っていないRebuttalについても詳しく解説されています. スタンフォードで学んだ研究の生産性を上げる4つの方法 生産性の高いラボで行われている取り組みについて知ることができます. 「論文の書き方」についての記事をまとめたもの 「論文の書き方」についての記事をたくさんまとめてくれています.論文の書き方に困ったときには,ここから参 考になりそうな記事を探してみるのが良いかもしれません. Awesome CS-Ja PhD Life 研究に役立つ日本語の記事をたくさんまとめてくれています.研究の進め方や論文の書き方に関する記事もまとめ られています. 研究の進め方(論文の読み方,書き方,プレゼンの仕方)まとめ こちらの記事でも,研究の進め方や論文の書き方に関する記事がまとめられています. 58
この資料のライセンス この資料は以下のGitHubリポジトリで,CC BY-NC 4.0 ライセンスの下で公開されています. https://github.com/koki-yamada-lab/lab-writing-guideline 他の研究室運営をされている方々にも使いやすくなるようCC BY-NC 4.0ライセンスで公開しました.この資料は Marpを使って書いているので,Markdownで簡単に改変もできます.何か気づいた点があったり,改善した方が良 い点があれば上記のGitHubリポジトリにIssue/Pull Requestをあげるか,下記,山田の連絡先までご連絡いただける とありがたいです. Twitter: @KokiYamada6 E-mail: [email protected] 59