新しい環境ときたらTeXしかない。ということで導入を試みる。とは言えEl Capitan / SierraでTeX環境をゼロから構築する方法 - Qiitaの通りにやるだけだが。
Ghostscriptを入れて、MacTeX 2016をインストールして。ここはそのまま。
TeX Liveのアップデート... ここは本当にくっそ時間がかかった。青鬼2016の動画を数本見ても終わらなかったので、いつの間にかうたた寝してしまった。
$ sudo tlmgr update --self --all ... [558/562, 58:09/58:09] update: scheme-gust [1k] (30372 -> 41825) ... done [559/562, 58:10/58:10] update: scheme-medium [1k] (30457 -> 42384) ... done [560/562, 58:11/58:11] update: scheme-small [1k] (41261 -> 41825) ... done [561/562, 58:13/58:13] update: scheme-tetex [1k] (32952 -> 42384) ... done [562/562, 58:14/58:14] update: scheme-xml [1k] (40631 -> 41452) ... done tlmgr: package log updated: /usr/local/texlive/2016/texmf-var/web2c/tlmgr.log running mktexlsr ... done running mktexlsr. running mtxrun --generate ... done running mtxrun --generate. running updmap-sys ... done running updmap-sys. regenerating fmtutil.cnf in /usr/local/texlive/2016/texmf-dist running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine uptex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine uptex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine aleph ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine aleph. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine luatex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine luatex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine xetex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine xetex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine eptex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine eptex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine euptex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine euptex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine pdftex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine pdftex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine ptex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine ptex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine luajittex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine luajittex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine tex ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --no-error-if-no-format --byengine tex. running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --byfmt mf ... done running fmtutil-sys --no-error-if-no-engine=luajittex,mfluajit --byfmt mf.
という感じか。これを実行した際には、562パッケージ?モジュール?をゆるりと確認していったので本当に時間がかかった。
続いて、ヒラギノを使うための設定。
$ sudo perl cjk-gs-integrate.pl --link-texmf --force Password: cjk-gs-integrate: reading font database ... cjk-gs-integrate [WARNING]: cannot determine font type of Kaiti.ttc(1) # for Sierra (10.12) or later at line 986, skipping! cjk-gs-integrate [WARNING]: cannot determine font type of Kaiti.ttc(1) # for Sierra (10.12) or later at line 993, skipping! cjk-gs-integrate: checking for files ... cjk-gs-integrate: searching for GhostScript resource cjk-gs-integrate: output is going to /usr/local/share/ghostscript/9.20/Resource cjk-gs-integrate: generating font snippets and link CID fonts ... cjk-gs-integrate: generating font snippets, links, and cidfmap.local for TTF fonts ... cjk-gs-integrate: adding cidfmap.local to cidfmap file ... cjk-gs-integrate: generating font aliases ... cjk-gs-integrate: adding cidfmap.aliases to cidfmap file ... cjk-gs-integrate: finished
んー、このwarningはそういうもん??
$ sudo mktexlsr mktexlsr: Updating /usr/local/texlive/2016/texmf-config/ls-R... mktexlsr: Updating /usr/local/texlive/2016/texmf-dist/ls-R... mktexlsr: Updating /usr/local/texlive/2016/texmf-var/ls-R... mktexlsr: Updating /usr/local/texlive/texmf-local/ls-R... mktexlsr: Done.
$ sudo kanji-config-updmap-sys hiragino-elcapitan-pron Setting up ... ptex-hiragino-elcapitan-pron.map updmap [WARNING]: resetting $HOME value (was /Users/xxx) to root's actual home (/var/root). Creating new config file /usr/local/texlive/2016/texmf-config/web2c/updmap.cfg updmap [WARNING]: resetting $HOME value (was /Users/xxx) to root's actual home (/var/root). updmap [WARNING]: resetting $HOME value (was /Users/xxx) to root's actual home (/var/root). updmap will read the following updmap.cfg files (in precedence order): /usr/local/texlive/2016/texmf-config/web2c/updmap.cfg /usr/local/texlive/2016/texmf-dist/web2c/updmap.cfg updmap may write changes to the following updmap.cfg file: /usr/local/texlive/2016/texmf-config/web2c/updmap.cfg dvips output dir: "/usr/local/texlive/2016/texmf-var/fonts/map/dvips/updmap" pdftex output dir: "/usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap" dvipdfmx output dir: "/usr/local/texlive/2016/texmf-var/fonts/map/dvipdfmx/updmap" updmap is creating new map files using the following configuration: LW35 font names : URWkb (/usr/local/texlive/2016/texmf-dist/web2c/updmap.cfg) prefer outlines : true (/usr/local/texlive/2016/texmf-dist/web2c/updmap.cfg) texhash enabled : true download standard fonts (dvips) : true (/usr/local/texlive/2016/texmf-dist/web2c/updmap.cfg) download standard fonts (pdftex) : true (/usr/local/texlive/2016/texmf-dist/web2c/updmap.cfg) kanjiEmbed replacement string : hiragino-elcapitan-pron (/usr/local/texlive/2016/texmf-config/web2c/updmap.cfg) kanjiVariant replacement string : (/usr/local/texlive/2016/texmf-config/web2c/updmap.cfg) create a mapfile for pxdvi : false (default) Scanning for LW35 support files [ 3 files] Scanning for MixedMap entries [ 44 files] Scanning for KanjiMap entries [ 6 files] Scanning for Map entries [263 files] Generating output for dvipdfmx... Generating output for ps2pk... Generating output for dvips... Generating output for pdftex... Files generated: /usr/local/texlive/2016/texmf-var/fonts/map/dvips/updmap: 15796 2017-01-14 16:56:32 builtin35.map 21269 2017-01-14 16:56:32 download35.map 1790052 2017-01-14 16:56:32 psfonts_pk.map 2050947 2017-01-14 16:56:32 psfonts_t1.map 2044975 2017-01-14 16:56:32 ps2pk.map 14 2017-01-14 16:56:32 psfonts.map -> psfonts_t1.map /usr/local/texlive/2016/texmf-var/fonts/map/pdftex/updmap: 2044982 2017-01-14 16:56:32 pdftex_dl14.map 2043317 2017-01-14 16:56:32 pdftex_ndl14.map 15 2017-01-14 16:56:32 pdftex.map -> pdftex_dl14.map /usr/local/texlive/2016/texmf-var/fonts/map/dvipdfmx/updmap: 9771 2017-01-14 16:56:31 kanjix.map Transcript written on "/usr/local/texlive/2016/texmf-var/web2c/updmap.log". updmap: Updating ls-R files.
そして最後にTeXShop, TeX Liveユーティリティ, LaTeXiT, BibDeskをアップデートしといた。サーバのせいか、ものによってはちょっとアップデータのダウンロードに時間がかかったが、まぁ、できた。
これで準備完了かな?