LoginSignup
16
13

More than 3 years have passed since last update.

macOS Big SurでLaTeX環境整えた時のメモ(2020, x86_64/arm64対応)

Last updated at Posted at 2018-07-24
はじめに

M1チップ搭載のMac miniを購入したため、記事を更新しました。アーキテクチャの変更に伴ってLaTeXのインストールにも多少変更がありましたが、ほとんどこれまでと同様にLaTeXをインストールすることができます。
事前にCommand Line Tools, homebrewをインストールしてあるものとしています。

環境
  • macOS Big Sur 11.0.1 (20B29)
  • Xcode 12.2
  • Homebrew 2.6.0 (arm64)

Ghostscriptのインストール

既にarm64対応がされているため、Homebrewでインストール。

brew install ghostscript

BasicTeXのインストール

BasicTeXはMacTeXからGUIアプリケーション・ドキュメント・を排除したパッケージ(200〜300MB)である。
インストーラはMacTeXミラーサイトからダウンロードできる(BasicTeX.pkg)。

なお、TeXを利用するためには/Library/TeX/texbin にパスを通す必要があるが、上記のインストーラによって自動的にパスが設定される(/etc/paths.dに追記される)ので、手動で行う必要はないと思われる。

ARMバイナリ(Universal)のインストール1

そのままではx86_64版のみがインストールされている状態なので、ARM対応版バイナリ(Universal)をMacTeXのAbout ArmBasicTeX-2020-Universal.pkgをインストールする。

標準パッケージをアップデートする

TeXLiveのパッケージマネージャであるtlmgrから付属パッケージの更新をしておく。

sudo tlmgr update --self --all

latexmkのインストール

BasicTeXには自動タイプセットを行ってくれる latexmk が含まれていないようなので、tlmgrからインストールしておく。

sudo tlmgr install latexmk

日本語環境に必要なパッケージをインストール

uplatex/platex やIPAフォントなどの日本語TeX環境に必要なパッケージをまとめたパッケージ collection-langjapanese をインストールする。

sudo tlmgr install collection-langjapanese

ここまでの作業で日本語における最小限のLaTeX環境は(一応)整う。以下は必要に応じてインストールするべきパッケージのインストールについて扱う。

タイプライター(等幅)書体のインストール

\texttt{}url, listings, verbatim 環境などの等幅フォントを出力する箇所でエラーが起こるため、Courier書体のパッケージをインストールする。

sudo tlmgr install courier

jlistingsをインストール

listings 環境中の和文フォントを綺麗に出力するため、 jlisting.styをインストールする。
https://osdn.net/projects/mytexpert/downloads/26068/jlisting.sty.bz2/ からダウンロードしてきたディレクトリ(たとえば~/Downloads)に移動して、以下のコマンドを実行する2

cd ~/Downloads
bunzip2 jlisting.sty.bz2
sudo mv jlisting.sty /usr/local/texlive/2020basic/texmf-local/tex/latex/listings/
sudo mktexlsr

texmf-local以下のディレクトリが存在しない場合には自分で作成してください。

cd /usr/local/texlive/2020basic/
sudo mkdir -p texmf-local/tex/latex/listings

あとがき

思いのほかApple Silicon Macにもすんなりインストールできました。
先哲に感謝。


  1. Intel Macを利用している場合はこの作業は必要ないものの、x86_64/arm64のUniversal Binaryとしてインストールされるため問題があるわけではないと思われる。 

  2. ダブルクリックで解凍しようとするとアーカイブユーティリティから怒られる(Catalinaのバグ?)ためbunzip2で解凍した。 

16
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
13