Skip to content

tinoji/sotsuron_wo_LaTeX_de

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

卒論をLaTeXで。

まえがき

これはtinoji2016年にブログに書いた記事をGitHubに移行したものです。
古い記事にもかからわず、卒論シーズンになると驚くほど多くのPVがありました。知り合いの学生さんに「参考にしてます」とリプをもらったりもしました。嬉しい:pray:
しかしリンク切れが出てきてしまったり、あまりに情報が古くなったりしていたので、「自分は最近使ってないから更新できないし困ったなー。GitHubに置いたら誰かメンテしてくれないかなー。」と思い、移行してみました。

対象者

卒論や修論をLaTeXで書きたい人

※ 基本的に日本語向けです。

趣旨・目標

上述の対象者がLaTeXを使用して、

  • なんとなく文章を書き、
  • どうにか数式と図を入れ、
  • 参考文献を付け、
  • そこそこきれいなpdfを出力でき、
  • 卒論程度の長さの文章を書くためのテンプレートを作ったり構成ができる

ようになることを目標にしています。
すべて説明するのではなく、いい感じのリンク集として機能すればよいかなーと思っています。

環境

OSはWindowsベースで説明しています。MacでもLinuxでも基本的には同じなので参考にはなるかと思います。Macの方は、泉富士夫先生のマニュアルを参考にするとよいです。

LaTeX is 何

これはtinoji初めてLaTeXで書いたレポートです。こんな感じのPDFが作れるようになるソフトウェア(というか組版システム)がLaTeXです。

Word v.s. LaTeX

好きなものを使えばよいかと:wink:
昔はMicrosoft Wordの数式は使いにくい、字幅の調整がダメ、みたいな風潮がありましたが、今はどうかわかりません。研究室のマジョリティに合わせるのも一つの手かと思います。


準備

インストール

古いかもしれませんが、当時はこのインストーラ一択でした。 Macの人はこちらを参考にインストールしてください。インストールができて、説明どおりにPDFを生成できればOKです。

エディタを決める

最初はデフォルトで入るTeXworksで充分だと思います。慣れてきたら好みのものを探すとよいかと。有名どころだけでもTeXmaker、TeXstudioなど色々あります。最近はオンラインエディタもあるので、クラウドにデータを置いて家でも研究室でも書ける、みたいなのがモダンかもしれません。

適当にプリアンブルを書く

ここから実際にLaTeXを書いていきます。

LaTeXでは環境設定のひとつとしてプリアンブルというものをいじる必要があります。プリアンブルはパッケージやマクロを定義するもので。\documentclassから\begin{document}の間に書きます。例えばこんな感じです。

\documentclass{jsarticle}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{overcite}
\usepackage{wrapfig}
\usepackage[dvipdfmx]{graphicx}
\newcommand{\FRAC}[2]{\leavevmode\kern.1em
 \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em
 /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}}
\begin{document}
あいうえお
$\FRAC{1}{2}$
\end{document}

\usepackageで指定したパッケージが使えるようになるわけですが、上の例ではデフォルトで入っていないパッケージを導入しているので、皆さんが使おうとするとエラーが出るはずです。なのでパッケージを入れてやる必要があります。こちらなどを参考に入れてみましょう。例えば、上の例のoverciteを入れてみましょう。ここからダウンロード可能です。エラーが出なくなれば、プリアンブルで指定したパッケージがすべて入っていることになります。

あとで好きなパッケージ入れるからとりあえずいい、という人は、エラーに該当する\usepackageの行を消してしまい、先に進みましょう。

\newcommandはマクロの指定です。とりあえず無視しましょう。


図を入れる

フォーマットはPDF安定

次は図を入れてみましょう。色々ややこしい事情があるらしいので黙ってPDFにします。余白のカットをしたいときはPDF slimなどを使うとよいです。

とりあえず何でもよいのでpdfにした画像を用意して入れてみましょう。画像を読み込むときはこんな感じです。画像はとりあえず *.texがあるディレクトリの中に入れておけばOKです。※たくさん画像があるとごちゃごちゃしてくるので、後々整理します.

\begin{figure}[htbp]
\centering
\includegraphics[height=80mm]{foo.pdf}
\caption{nanntoka}
\label{fig:hogehoge}
\end{figure}

ラベルを必ずつけよう

数式や図にラベルというものを付けることができます。「式(4)では・・・」のような文を書くときに、ベタ書きしてずれてしまうのを防ぐための機能だと思ってOKです。

コマンドは\label{}こちらを参考にして、数式にラベルを付けてみましょう。

ちょっとしたコツとしては、

  • 図: \label{fig:foo}
  • 表: \label{tab:foo}
  • 式: \label{eq:foo}
  • 節: \label{sec:foo}

のように種類によってラベル名を系統だてておくと混乱を防げます。


参考文献を付ける

文献情報を自分で書く方法

LaTeXでは参考文献を付け、文献番号をコマンドで呼び出すことができます。こちらを見ながらやってみましょう。

予備知識: コマンドライン(非情報系の方向け)

以下のMendelayとの連携で使うので、コマンドラインをちょっと使えるようになっておくとよいです。

Mendeleyと連携しよう

文献管理にMendelayを使ってる人も多いでしょう。LaTexとMendelayを連携すると、文献を引用するためのキーがすぐ取得できて非常に便利です。

Mendeleyと連携する方法はこちらをそのままマネすればOKです。リンク先ではDropboxを利用していますが、別にローカルでも問題ありません。またこの方法だと、一度文献データをコンパイルする必要があります。こちらも参考にしてください。


一度短いレポートをつくってみよう

ここまでの知識をできるだけ使って短いレポートでも作ってみましょう。
冒頭に載せたレポートのtexファイルがPCに残っていたので置いておきます


全体の構成

documentclassをjsbookにしよう

ドキュメントクラスとはLaTeX文書全体のレイアウト等を規定するもので、プリアンブルの1行目に書きます。日本語で卒論・修論ぐらいの長い文章を書くときはjsbookがベストだと思いますので変えましょう。ヘッダーに章番号と章タイトルが入ってそれっぽくなります。

\documentclass[a4paper,10pt,oneside,openany]{jsbook}

複数章の長い文章を書くときの構成

複数章に渡る長い文章を書くときは、少し工夫をする必要があります。

ひとつのファイルに何万字も書いて図を入れて数式入れて・・・というのは無理があります。なので、各チャプターごとにtexファイルを分割し書いていきます。\input{}を使えば、複数のtexファイルをひとつにまとめることができます。ですが、一気にタイプセットして細かい調整をしていくというのは大変ですね。タイプセットも各チャプターごとにできた方が絶対便利です。こちらを参考に。

上図のような構成にして、各チャプターのtexファイルとparent.texをタイプセットしてみてください。どちらもタイプセットできればOKです。

図は別フォルダへ

挿入する図(画像)を別ディレクトリに分けます。ここを参考にして、やってみましょう。別ディレクトに置いた図を挿入してparent.texがタイプセットできればOKです。

表紙はLaTeXで作らなくてもいい

表紙ももちろん作れるのですが、なかなかうまくいかない印象があります。他のソフトでサクッと作ってしまうのがおすすめです。
何で作っても構いませんが、サイズをA4用紙と全く同じにしましょう。210×297mmです。そして、こちらにそって画像位置の調整を行うだけです。リンク先ではEPSを使用していますが、PDFを使いましょう。

PowerPointで作った場合、上のサイト通りにやると少しずれたのでちょっとだけ変えています。

\enlargethispage{\paperwidth}
\thispagestyle{empty}
\vspace*{-1truein}
\vspace*{-\topmargin}
\vspace*{-\headheight}
\vspace*{-\headsep}
\vspace*{-\topskip}
\noindent\hspace{-0.7in}\hspace*{-\oddsidemargin}
\includegraphics{cover.pdf}

また、表紙のtexファイルは個別に作成して\input{}で取り込むのが良いと思います。最終的なディレクトリ構成は下図のようになります。

目次をつくろう

サクッとできるはずです。
http://www.latex-cmd.com/struct/contents.html


ここまでできると、LaTeXの最低限のエッセンスは習得できたんじゃないかと思います。つまり卒論が書けます!!!頑張ってください〜〜 ✌️


Advanced編

Markdownで書いて変換する方法

普段からMarkdownを使っている人や、極力TeXのコマンドを打ちたくないという人にお勧めの方法です。とても便利です。

リアルタイムプレビューする方法

参考文献のスタイルを変えたい

デフォルトのまま参考文献を出力すると、こんな感じになると思います。

George M Sheldrick. A short history of SHELX. Acta Crystallographica Section A Foundations of Crystallography, 64:112–22, January 2008.

つまり、

ファーストネーム ミドルネームの頭文字 ファミリーネーム.タイトル.出版物名(イタリック),巻数:ページ, 出版月 出版年.

という感じです。このスタイルは学問分野によって様々で、研究室によってはこのジャーナルの形式に合わせよ、なんていう決まりがあるかもしれません。結構つらいので、あまりこだわらない人はやめておいた方が身のためです。


その他

図などを思い通りの位置に入れるコツ

とにかく\vspace\hspaceでいじって調整するのが手っ取り早い気がします。

便利ツール

あんまりつかったことないですが色々あります。手書きで書いた数式をTeX形式に変換してくれるアプリを使ったことがあるのですが、もうStoreから消えていました。探せば新しいものがあるはずです。

その他のリンク集

参考書

こちらを買うことをおすすめします。名著です。

About

卒論をLaTeXで書くためのエッセンス

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published