*はじめに [#d4e133ff]

このページでは、LaTeX に初めて触れる皆さんにお届けするトピックをまとめています。

#contents

* LaTeX とは [#neeabb7b]

そもそも LaTeX とはなにか、というところから疑問の方もいると思います。
そこで、とりあえずLaTeXで文章を書く上で必要となる点だけをまとめてみます。

-LaTeX(ラテフまたはラテック)とは組版ソフト「TeX(テフまたはテック)」のマクロパッケージ。
-プログラムを書くノリでテキストを編集(構造化文章を作成)し、コンパイルして文書を作る。
-テンプレートが用意されているのでそんなに難しいことを覚える必要はない。
-ソースファイル(*.tex)をコンパイルすると dvi という形式のファイルや、中間ファイルが生成される。
-最終的にはこの dvi 形式からおなじみの pdf に変換し、印刷や提出を行う。

以上のような流れになります。
この LaTeX を使ってもらうために必要な作業は、

-LaTeX の環境をセットアップ
-テキストエディタを LaTeX 用にカスタマイズ
-テンプレートをコンパイルしてみる

という流れになります。

 
*LaTeX のセットアップ [#d675690d]

研究室のデスクトップPCにも、LaTeXのセットアップが必要です。

まずは環境のセットアップですが、
LaTeX のセットアップは「TeXLive」と呼ばれるパッケージを利用します。

TeXLive https://www.tug.org/texlive/

+事前に、4G程度ディスクを空けておくこと。
+事前に、6G程度ディスクを空けておくこと。
+「download」のリンクから、install-tl.zip を取得する。
install-tl-windows.exe を実行するように解説しているWebページもあるが、
exe だとインストールがうまくいかないことがあるようだ。
+展開後、install-tl-windows.bat を右クリックし、管理者権限で実行する。
環境変数を自動で追加するため、必ず管理者権限のユーザで行うこと。
exe だとインストールがうまくいかないことがあるようなので、ここでは推奨しない。
+展開後、install-tl-windows.bat を実行する。
その際、環境変数を自動で追加するため、必ず管理者権限のユーザで行うこと。
+「規定リポジトリを変更」にチェックを入れて「次へ」をクリックする。
+「リポジトリデータベースが組み込まれるまでお待ち下さい。」が出たらしばらく待つ。
5分くらい経っても画面が変わらないようなら、
接続に失敗している模様なのでインストーラーを終了してもう一度やりなおす。
+インストールする場所が C ドライブで良いならそのまま、
D ドライブ等に変更したければインストールパスを変更する。
+「TeXworksをインストール」のチェックを外しておく。(このページではTeXworksの利用を前提としないが、利用したければチェックをいれててもよい。)
+後は流れに任せて画面をクリックしていけばインストールが開始される。
ここは40分〜3時間くらいかかる。
+インストーラーを実行してしばらくすると数千個のパッケージのインストールが始まるが、
そのときの「time/total」の横に「01:02/44:15」というような数字が表示される。
この分母の側の時間がインストール完了予測時間となるが、これが1時間半以上かかるようであれば
かなり遅いサーバーに接続してしまった可能性が高いので、一度中断して最初からやり直した方が手っ取り早い。
+なお、インストールを途中で中止した場合、
最初からやりなおしになってしまうので、
インストール作業は時間に余裕があるときに行うこと。

*Atom の設定 [#m50c9b46]
*エディタの設定 (VSCode の場合) [#m50c9b46]

LaTeX で扱う tex ファイルは単なるテキストファイルなので、
エディタはメモ帳でもなんでも良いのですが、
この Wiki では便利なエディタとして「Atom」を紹介します。
Atom は Windows 版だけでなく MacOSX 版や Linux 版もあります。
この Wiki では便利に利用できるエディタとして「VSCode」を紹介します。
VSCode は Windows 版だけでなく MacOSX 版や Linux 版もあります。

**インストール [#p1226868]
以下の URL からインストーラーをダウンロードして実行して下さい。

Atom https://atom.io/
https://code.visualstudio.com/download

**パッケージのインストール [#x1a0ec1f]
まずは、日本語メニューをインストールします。以下の手順に従って下さい。
+メニューの「File」→「Settings」を選択。
+「Install」を選択。
+検索用テキストボックスに「japanese-menu」と入力し「Packages」ボタンを押す。
+「japanese-menu」の項目で「Install」を押す。
+「File」→「Preferences」→「Extensions」を選ぶ。(または、左側のアイコンのうち正方形4個のアイコンを選択する。
+検索テキストボックスに「Japanese」と入力する。
+検索結果の中にある「Japanese Language Pack for Visual Studio Code」の欄にある「Install」をクリックする。
+直後に出てくるダイアログ中にある「Change Language and Restart」をクリックする。

メニューを日本語化したら、同じような手順で以下のパッケージをインストールして下さい。
+latex
+language-latex
+pdf-view
 
メニューを日本語化したら、同じような手順で「LaTeX」で検索し、「LaTeX Workshop」をインストールしてください。

これらのパッケージをインストールした後、
latexパッケージの設定を開き、
以下の項目の設定を行って下さい。
+「Custom Engine」の項に「latexmk」と入力しておく。
+「Open Result after Successful Build」のチェックを外しておく。
+「Open Result in Background」のチェックを外しておく。

**SumatraPDFのインストール [#qbc23ddc]
PDF閲覧は、Adobe Acrobat Reader でもいいのですが、
SumatraPDF というソフトをインストールしておくと Atom との連携機能があって便利です。

SumatraPDF http://www.sumatrapdfreader.org/free-pdf-reader-ja.html

インストールした後、「設定」→「オプション」→「逆順検索コマンドラインの設定」に、
以下の文字列を入力しておきます。「ユーザアカウント名」のところは、Windowsのアカウント名に読み替えて下さい。
 "C:\Users\ユーザアカウント名\AppData\Local\atom\bin\atom.cmd" "%f:%l"
このようにしておくと、PDF 表示中の文字列をクリックすると、
該当する tex ファイルの箇所にカーソルが飛ぶようになります。

*論文用テンプレートファイルのコンパイル [#mb57b128]

論文用テンプレートファイルをコンパイルしてみましょう。
まずは、研究室のサーバーから必要なファイルをダウンロードしましょう。

LaTeX資料集 http://gamescience.jp/LaTeX/index.html
LaTeX資料集 https://gamescience.jp/GS_LaTeX/index.html

解凍すると、色々ファイルが出てきます。
最も重要なのは、main.tex というファイルです。
最も重要なのは、main.tex または「*_Main.tex」という名称のファイルです。

main.texを Atom で開いてみましょう。
この main.texを VSCode で開いてみましょう。
「\コマンド{引数}」のように色々書いてあるファイルだと思います。

このままコンパイルしてみましょう。簡単です。
Atom の中で main.tex にカーソルがある状態で、
メニューの「パッケージ」→「LaTeX」→「Build」を選択するだけです。
あるいは、Cntl + Alt + b というショートカットキーもあります。
問題なければ一発でPDFを作成してくれます。
このままコンパイルしてみましょう。
VSCode の左側に並んでいるアイコンのうち、「TeX」と書かれているものを選択します。
すると、LaTeXソースの左側にダイアログが表示されますので、その中の「Build LaTeX project」
をクリックします。しばらく経ってから「View LaTeX PDF」を選択すれば、
LaTeX ソースコードから生成された PDF を閲覧できます。

作成された main.pdf を開いて確認してみましょう。

ほら、何かもう大層な論文を書いた気分に浸れませんか?
論文全体を表示するとやや文字がかすれて見えますが、
Ctrlキーを押しながらホイールを上下することで拡大縮小ができます。
拡大すると、様々な文字が実際はかなり綺麗なフォントで表記されていることがわかります。

Build がうまくいかなかった場合、
Atom の右下の方に「LaTeX compilation error」という文字列が表示されます。
VSCode の右下の方に「Recipe terminated with error.」という文字列が表示されます。
そこをクリックするとエラーメッセージが表示されますので、
これを見て改めて編集しなおします。
このエラーメッセージは今時の開発環境と比較するとかなり見づらいので、
慣れが必要です。

*書き始めるにあたって [#r0b05578]

** 中間報告書の場合 [#me4eee4f]
中間報告書では、main.tex に本文を記述していきます。

サンプルをよく読みながら、手始めに論文のタイトルや学籍番号、
氏名を自分のものに変更してコンパイルしてみましょう。

編集した main.tex を保存して、Build を実行するだけです。

main.pdfを開いて反映されたか確認してみましょう。

あとは、先輩の中間報告書などを参考に書き進めましょう。

LaTeXのコマンドなどが分からなかったら、
[[LaTeX Tips&FAQ:http://www.gamescience.jp/Wiki/?LaTeX%20Tips%A1%F5FAQ]] を読んでみてください。

** 卒業論文の場合 [#k083a03a]
では、テンプレートファイルのコンパイルから先に進むにはどうするかを説明します。
本文そのものは、main.tex とは別のファイルに記述していきます。
Thesis\_main.tex の中に、
M01xxyyy\_main.tex の中に、

% ここから本文ファイルを挿入&br;

% \input{chap1}&br;
% \input{chap2}&br;
% \input{chap3}&br;

という欄があると思います。
行頭の % はコメントアウト(C++/Java の // に相当)になっていて、
メモ書きやボツ文章を残しておくのに使えます。

で、別ファイルに記述した文書は、こうやって input 文で挿入するわけです。
自分が追加したファイルに応じて、コメントを解除するなり、自分で input 文を追加するなりしてください。

肝心の中身ファイルの書き方ですが、これはもう、世の資料などを参照してもらうしかありません。
全部書くくらいなら私は LaTeX の本を出せてしまいます。
とりあえず最低限は、そのファイルで書く章の名前を、

\chapter{はじめに}

のように最初に入れておくくらいです。後は Try & Error でがんばりましょう。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS