AUCTeX をソースからインストール

Emacs の LaTeX, TeX 用のメジャーモードである AUCTeX を(macOS を念頭に)ソースからインストールする。Ubuntu だと apt でインストールできる。以前の Cask 版だと /usr/local/share/emacs/site-lisp を見にいかなくて悩んだ気がするが,この Formula 版の emacs-mac だと大丈夫。

まず,macOS で

brew install railwaycat/emacsmacport/emacs-mac
brew install mactex skim

していることを前提で。

curl -O http://ftp.gnu.org/pub/gnu/auctex/auctex-12.3.tar.gz
tar xvfz auctex-12.3.tar.gz
cd auctex-12.3
./configure --with-lispdir=/usr/local/share/emacs/site-lisp --with-texmf-dir=/usr/local/texlive/texmf-local
make
sudo make install

あとは,site-start.el に以下のように記載しておく。

(setq load-path (cons "/usr/local/share/emacs/site-lisp/" load-path))
(require 'tex-site) ;; package-install した場合は不要。
(setq japanese-TeX-engine-default 'ptex)
(setq TeX-engine 'ptex)
(setq TeX-PDF-from-DVI "Dvipdfmx")
(add-hook 'LaTeX-mode-hook 'japanese-latex-mode)
(setq japanese-LaTeX-default-style "jsarticle")
(setq TeX-view-program-list '(("PDFviewer" "open -a Skim %o")))
(setq TeX-view-program-selection '((output-pdf "PDFviewer")))