明日できることは今日やる

必要になる前に必要な知識や技術は身につけておくべき

El CapitanへのLaTeXインストール

 

MacBookAirにEl Capitanをクリーンインストールした際に、LaTeXを入れ直した。

El Capitanでは"/usr/"以下への書き込み制限のため、YosemiteまでとはLaTeXの設定が異なりちょっとつまづいた。

 

 

[改訂第6版] LaTeX2ε美文書作成入門

[改訂第6版] LaTeX2ε美文書作成入門

 

 

 

スペック

  • MacBookAir 11inch 2012 Mid
  • 1.7GHz Intel core i5
  • メモリ4GB
  • 121GBフラッシュストレージ
  • OS 10.11.1

 

注意

  • 手順やURLは一応自分がやった時に確認しているが、一切の責任を負わない

 

MacTeXのインストール

個別に必要なアプリケーションだけインストールしても良いが、MacユーザであればMacTeXをインストールしておけば必要なものはだいたい全部取得できる。しかも楽。

 

  1. http://tug.org/mactex/mactex-download.htmlからMacTeX.pkgをダウンロード
  2. MacTeX.pkgをクリックして、促されるままにインストール

 

tlmgrアップデート

ターミナル.appを立ち上げて、tlmgrをアップデート。

$ sudo tlmgr update --self --all

パスワードを聞かれるので入力。もしtlmgrなんてねーよってエラーが出たら、ターミナル.appを閉じてもう一回立ち上げる。

 

日本語フォントの設定

ターミナルで以下コマンドをたたく。

$ cd /usr/local/texlive/2015/texmf-dist/scripts/cjk-gs-integrate
$ sudo perl cjk-gs-integrate.pl --link-texmf --force
$ sudo mktexlsr
$ sudo kanji-config-updmap-sys hiragino-elcapitan-pron

パスワード入力を求められる。

 

TeXShopの設定

ここですよ! El CapitanだとPATHの設定を変えなきゃならんのです。

  1. まずTeXShop自体をアップデート
    [TeXShop] -> [アップデートを確認]
  2. 環境設定 -> 書類タブ -> 設定プロファイル で「pTeX(ptex2pdf)」を選択
  3. 環境設定 -> 内部設定 で以下の通り設定
    [パス設定]の[TeX] -> /Library/TeX/texbin
    [pdfTeX]の[Tex] -> pdftex --file-line-error --synctex=1
    [pdfTeX]の[Latex] -> pdflatex --file-line-error --synctex=1
    [TeX+dvipdfmx / TeX+dvips+distiller]の[Tex] -> ptex2pdf -e -ot "-synctex=1 -file-line-error"
    [TeX+dvipdfmx / TeX+dvips+distiller]の[Latex] -> ptex2pdf -l -ot "-synctex=1 -file-line-error"

 

BibDeskとLaTeXiTのアップデート

あとはMacTeXで一緒にインストールしたアプリケーションたちもアップデートしておく。

たぶん立ち上げたら、今後は自動アップデートしますかとか聞かれるのでそうしておきましょう。

 

Makefile

TeXShopで編集してコンパイルって人には関係ないかもしれませんが、

emacs + terminalで作業する人は"Makefile"ですね。忘れないようにメモ。

# Makefile for General
 TARGET  = hoge
 LATEX  = platex
 BIBTEX = bibtex
 LATEX  = platex
 DVI2PDF = dvipdf
 TEX = $(TARGET).tex
 DVI = $(TARGET).dvi
 all: $(TARGET).pdf
    $(TARGET).pdf: $(TEX)
    $(LATEX) $(TEX)
    $(BIBTEX) $(TARGET)
    $(BIBTEX) $(TARGET)
    $(LATEX) $(TEX)
    $(LATEX) $(TEX)
    $(DVI2PDF) $(DVI)
 .PHONY: clean
 clean:
    rm -f *.aux
    rm -f $(TARGET).log
    rm -f $(TARGET).dvi
    rm -f $(TARGET).ps
    rm -f $(TARGET).pdf
    rm -f $(TARGET).lof
    rm -f $(TARGET).lot
    rm -f $(TARGET).toc
    rm -f $(TARGET).bbl
    rm -f $(TARGET).blg

bibtex使わない場合は$(BIBTEX) $(TARGET)のとこをコメントアウトしとく。

 

参考にしたページ