Mac用LaTeX環境構築

# はじめに
MacでLaTeXの環境構築をした際の備忘録です。
LaTeXのファイルはAtomで編集するつもりなので、Atomの設定までやります。

- 環境
    - macOS Catalina 10.15.5
    - zsh 5.5.1

## 大まかな流れ
1. homebrewをインストール
2. MacTeXをインストール
3. Atomのインストール&設定

# homebrewのインストール
homebrewはmacOSでよく用いられるパッケージマネージャでLaTeXの環境構築に限らず使う場面は多い。
例えばDockerのインストールなどにも使う。

下記のコマンドをターミナルに入力する。

```zsh
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```

途中、端末のパスワードを聞かれるので入力するとインストールができる。

```zsh
$ brew -v
```
などと入力してhomebrewのバージョン情報が表示されれば正しくインストールできている。

# MacTeXのインストール
Mac用のLaTeXであるMacTeXをインストールする。

Atomを用いてファイルの編集をする想定でいるので、ここではLaTeX関連のGUIアプリケーションはインストールしないことにする。

```zsh
$ brew cask install mactex-no-gui
$ sudo tlmgr update --self --all
$ sudo tlmgr paper a4
```
1つ目のコマンドでGUIアプリケーションを含まないMacTeXをインストールし、
2つ目のコマンドで最新版にアップデートし、
3つ目のコマンドでデフォルトの用紙サイズをA4に設定している。

GUIアプリケーションもインストールしたい場合は

```zsh
$ brew cask install mactex
$ sudo tlmgr update --self --all
$ sudo tlmgr paper a4
```
とやる。

1つ目のMacTeXをインストールするコマンド

```zsh
$ brew cask install mactex-no-gui
```
を実行すると、MacTeXのダウンロードが始まる。ファイルサイズがかなり大きい(2GBくらい？)のでそれなりに時間がかかる。
ダウンロードが終わるとパスワードを要求されるので入力する。
パスワードを入力するとしばらく画面が変化しなくなるがこれはフリーズしているわけではなくインストールをしているところなので20分ほど待つ。

MacTeXのダウンロード中にログをよく見ていると

```zsh
==> Caveats
You must restart your terminal window for the installation of MacTex CLI tools to take effect.
```
と表示されており、一度ターミナルを閉じないと2つ目のコマンドを入力しても

```zsh
$ sudo tlmgr update --self --all
sudo: tlmgr: command not found
```
とエラーが出るので、一度ターミナルを閉じて再び開いてからコマンドを入力すると上手くいく。
このコマンドが完了するのにも結構時間がかかる。

手順について同じ内容が[ここ](https://texwiki.texjp.org/?MacTeX#j62e687a)でも見られる。

# Atomのインストール&設定
Atomのpdf-viewが非常に便利なのでLaTeXのファイル編集にはAtomを愛用しているがどうやら同じようなことがVSCodeでもできるらしい(?)

これは余談だが、AtomはGitHub社製のテキストエディタであり、GitHubはMicrosoftに買収されているのでMicrosoft社製のVSCodeの下位互換ということになる(は？)

Atomは[Atom](https://atom.io/)からダウンロードできる。
<img width="1431" alt="スクリーンショット 2020-06-17 22.48.20.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/cb8fa87b-a65b-a843-dcd8-06d285b13b50.png">

リンク先でDownloadのボタンを押してダウンロードされたzipファイルを開いてアプリケーションフォルダにAtomを入れたらインストール完了。

## Atomにパッケージを入れていく
Atomを起動し、上部のメニューバー(AtomのではなくMacの)から
Atom > Preferences を開く。
<img width="204" alt="Preferences.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/28ca499e-560f-cbd1-8cf6-60b10df03ded.png">

するとAtomにSettingsというタブが開くので左下のInstallを開く。
<img width="990" alt="settings.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/75903663-7dee-4894-e2c2-7b11cd4bbb16.png">

ここで

- latex：LaTeXのコンパイルをする
- language-latex：LaTeXのシンタックスハイライトを行う
- pdf-view：PDF viewer
- latexer：LaTeXの自動補完

の4つのパッケージをインストールする。
<img width="738" alt="latex.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/380ada76-ccfa-cc37-60dc-7d0b19252a85.png">
<img width="738" alt="language_latex.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/c3600e3f-d525-49cf-3c44-cb86eb48266b.png">
<img width="744" alt="pdf_view.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/80ddbdd0-726b-6d9d-2385-2c8677efb4e5.png">
<img width="447" alt="latexer.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/f1b5e26f-13c0-b275-1ecd-3348241aaf9b.png">


## Atomのlatexパッケージの設定
先ほどinstallしたlatexパッケージを設定する。
先ほどのsettingsのタブで、installの3つ上にあるPackagesを開くと、インストールしたパッケージの一覧が開くのでlatexを選択する。
<img width="993" alt="latex_settings.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/edbebffd-ed80-b3e7-d941-a666f4b58ac0.png">

Engineをuplatexに設定する。
またチェックボックスは下の画像のようにしている(デフォルトから変更していない)。
<img width="750" alt="latex_settings2.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/96dbbb33-081b-8f29-ff49-b6f74d1a9b6c.png">

Output FormatはpdfでPDF Producerはdvipdfmxにする(これもデフォルトから変えていない)。
またここでは、⌘+sで保存すると同時にpdfをAtom内の右側のタブに表示できるようにしたいので、チェックボックスやPDF View Split Directionを下の画像のように設定している。
<img width="735" alt="latex_settings3.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/359175/4b5e761d-bb47-fb3f-e018-59ae2070a2f8.png">

# 終わりに
とりあえず最低限の設定をした状態です。
設定をいじるたびに加筆していければと思います。

# 参考にした記事
[LaTeX環境構築（macOS）まとめてみた](https://qiita.com/Mizuto_Kadowaki/items/f8878140125ad40ac56e)
[TeXをAtomで書くための環境構築をMacでやってみる](https://qiita.com/kurohune538/items/6c1e48f6380b87fd8161)
[Homebrewのインストール](https://qiita.com/zaburo/items/29fe23c1ceb6056109fd)