Git Product home page Git Product logo

masterthesistemplate's Introduction

修士論文 LaTeX テンプレート

このレポジトリについて

このレポジトリは、名古屋大学宇宙地球環境研究所の理学系修士学生が使用する 修士論文テンプレート です。あくまで作成例ですので、LaTeX を絶対に使う必要もありませんし、LaTeX を使うにしても、各自で好きな見た目を使うのも問題ありません。

このテンプレートで得られる修士論文の出力例は、PDF でここから見ることができます。宇宙地球環境研究所の学生向けと言っても、表紙のテンプレートがそのようになっているだけですので、他大学の学生の参考にもなると思います。thesis_cover.sty をちょこちょこっと編集すれば、好きな大学院用に変更できます。

テンプレートとしての役割以外に、LaTeX を使う上での注意点や、日本語の書き方の注意点を含んでいます。より細かい注意点は、修士論文や夏の学校の集録や学振申請書を書く皆さんへ (書き方、注意点、心得)を併せて参照してください。またこのテンプレート中の LaTeX コードをよく読み、どのように LaTeX を使えば良いか、注意して学んでください。

ライセンスについて

本文全体の著作権は放棄しません。ただし、LaTeX のコマンド等は著作性を有するような独自のものは含まれていないため、著作権を主張しません。例外として、どなたかから発展的な LaTeX の使い方を教えていただいたものについては、ネタ元のリンク先をソースファイル内に記載している場合がありますので、リンク先を参照してください。

Mac への LaTeX の導入

もし Homebrew が入っていないようであれば、Homebrew を入れてください。

環境依存はちゃんと調べていませんが、Mac 上の TeX Live や MacTeX であれば動作するはずです。Mac OS は El Capitan 以降を仮定します。まず、Homebrew を使って MacTeX をインストールします。

$ brew install --cask mactex

これで、MacTeX が入るはずです(2021 年 1 月現在、2020 年版が入ります)。MacTeX は A4 ではなく letter サイズが標準になっているので、これを A4 に変更します(OS を英語環境にしているときだけかもしれません)。

$ sudo tlmgr paper a4

次に出力される PDF にヒラギノフォントが埋め込まれるようにします。これをやらないと、作成した修士論文の見た目が、PDF を開く環境によって変わってしまいます(相手環境のフォントの有無で表示フォントが変わるため)。この作業は macOS のバージョンや MacTeX のバージョンに依存するため、https://doratex.hatenablog.jp/entry/20190502/1556775026 を参照して作業を進めてください。

Linux への日本語 LaTeX 環境構築は、ここ何年も自分がやった経験がないので、適当に検索してください。RHEL 系列であれば、yum で導入できるはずです。

レポジトリのクローンと PDF ファイルの出力

LaTeX 環境が整ったら、このレポジトリを自分の Mac にクローンします。好きな場所で作業して構いません。

$ git clone https://github.com/akira-okumura/MasterThesisTemplate

次に、make コマンドを実行して LaTeX をコンパイルし PDF を出力します。main.pdf というファイルができるはずですので、これを開いてください。

$ cd MasterThesisTemplate
$ make
$ open main.pdf

open コマンドは Mac 特有のものです。

このMakefileの中では、LaTeX のコンパイルにuplatexを使用します。TeX Live や MacTeX などを導入すれば同梱されていると思います。

Mac の場合、TeXShop を使うのを好む人もいるようなので、好みに応じて TeXShop でファイルを編集してください(TeXShop は Homebrew の MacTeX で一緒にインストールされます)。このテンプレートを使う場合は platex ではなく uplatex を使うように、TeXShop の環境設定を変更する必要があります。

また、open main.pdf というコマンドでは Preview や Acrobat Reader で PDF ファイルが開かれると思います。PDF の更新のたびに自動的に PDF を開き直したい場合は、Skim を使うのが便利です。その場合は次のようにします。

$ open -a Skim main.pdf

論文本体のmain.pdfの他に、宇宙地球環境研究所の論文提出時に必要となる次の 3 つの PDF も同時に生成されます。

  • cover_page.pdf:バインダーに貼り付ける「正本」用の表紙
  • cover_page_copy.pdf:バインダーに貼り付ける「副本」用の表紙
  • ISEE_abstarct.pdf:日本語の修士論文要旨(ここには、論文の題目や概要が自動的に LaTeX ファイルから流し込まれます)

masterthesistemplate's People

Contributors

akira-okumura avatar admiswalker avatar mh61503891 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.