MacのTex環境の構築方法を紹介します.また,Texを書くとともにほぼリアルタイムにTypesetしてくれるTexifierを紹介します.Texifierは有料のアプリケーションですが,一度慣れるとリアルタイムTypeset機能がない他のTex編集ソフトには戻れなくなるかもしれません.
MacTexのインストール
brewによるmactexのインストール
$ brew install mactex --cask
TexLiveのパッケージ管理ツールtlmgrの最新化。tlmgrが見つからない場合はターミナルを再起動するかプロファイルを読み直してください。
$ sudo tlmgr update --self --all
デフォルトの用紙サイズをA4に変更します。
$ sudo tlmgr paper a4
インストールが完了するとアプリケーションに4つ追加されています。
![](https://lifehack.world/wp-content/uploads/2022/12/image-65-1024x226.png)
LaTexItの設定
LaTexItを起動します。ghostscriptが見つからないというエラーメッセージが表示されます。
![](https://lifehack.world/wp-content/uploads/2022/12/image-66.png)
Cancelを押してLateXitを立ち上げます。⌘ ,
で設定画面を立ち上げます。
ターミナルで以下のように入力しdvipdf
gs
ps2pdf
のパスを確認します。
% where gs
/opt/homebrew/bin/gs
% where dvipdf
/opt/homebrew/bin/dvipdf
% where ps2pdf
/opt/homebrew/bin/ps2pdf
LateXitの設定画面で、gs
とps2pdf
のパスにそれぞれ先程調べたパスを入力します。
![](https://lifehack.world/wp-content/uploads/2022/12/image-67-1024x916.png)
ドロップダウンをpdflatexからlatex+dvipdfに変更してdvipdf
のパスも入力します。
![](https://lifehack.world/wp-content/uploads/2022/12/image-68-1024x916.png)
TexShopで実際にTexの動作確認
TexShopはMacTexに同梱されているTexのエディタです。初回起動後にアップデートを促すダイアログが表示される場合があるので、その場合アップデートを行ってください。
TexShopのエディタに以下を入力し左上のTypesetをクリックします。
\documentclass{article}
\begin{document}
Hello, \TeX!
\end{document}
![](https://lifehack.world/wp-content/uploads/2022/12/image-70.png)
以下のように表示されれば成功です。
![](https://lifehack.world/wp-content/uploads/2022/12/image-71.png)
LateXit起動時に表示される以下のエディタはTeXの構文を入力するものではないので、こちらにTeX構文を入力してもエラーになります。
![](https://lifehack.world/wp-content/uploads/2022/12/image-72-1024x913.png)
Texifier (旧TexPad)
MacのTexのエディタとしては、Texifierがおすすめです。入力中に動的にTypesetを出力してくれます。
MaxTexでインストールをしていれば、自動的にTexのパスを見つけてくれるため、特に設定は必要ありません。
![](https://lifehack.world/wp-content/uploads/2022/12/image-75-1007x1024.png)
Texifierのエディター画面で赤枠の設定ボタンをクリックします。
![](https://lifehack.world/wp-content/uploads/2022/12/image-76-1024x602.png)
表示された選択画面でTypesetterを変更出来ます。
- Built-in TexpadTex Typesetter[LIVE] リアルタイムにTypesetしてくれます。
- External Typesetter 従来どおり
⌘ T
ボタンでTypesetします。- Auto-Typesetにチェックを入れるとキー入力が止まったタイミングでTypesetします。
Built-in TexpadTexは入力とほぼ同時にTypesetしてくれますが、External Typesetterはタイムラグがあります。
![](https://lifehack.world/wp-content/uploads/2022/12/image-73-1024x805.png)