最終版 MacTeX 2016 で luatexja-preset が使えない

最終版 MacTeX 2016 で luatexja-preset が使えない

- konn の投稿
返信数: 3
どうも。

最近MacTeX 2016を `tlmgr update --all --self` を使って最終版にアップデートしたところ、luatexja-preset パッケージを読み込んだ書類のタイプセットが出来なくなってしまいました。

次のようなミニマルな例で再現します:
\documentclass[a4j]{ltjsarticle}
\usepackage[hiragino-pron]{luatexja-preset}
\begin{document}
\end{document}

直前のエラーログは以下の通りです:

*************************************************

* fontspec warning: "tu-clash"

*

* I have found the tuenc.def encoding definition file but the TU encoding is

* not defined by the LaTeX2e kernel; attempting to correct but you really

* should update to the latest version of LaTeX2e.

*************************************************

(/usr/local/texlive/2016/texmf-dist/tex/latex/base/fontenc.sty

(/usr/local/texlive/2016/texmf-dist/tex/latex/base/tuenc.def

! Missing \endcsname inserted.

<to be read again>

\def

l.252 ... \UnicodeEncodingName {}{"007E}

環境は、
  • This is LuajitTeX, Version 0.95.0 (TeX Live 2016)
  • luatexja-preset 2017/03/21 Japanese font presets
です。他の記事を参考に fmtutil-sys --all fmtutil-sys を実行してみましたが、特に変化はありませんでした。




konn への返信

Re: 最終版 MacTeX 2016 で luatexja-preset が使えない

- Z. R. の投稿

“luajitlatex”というのは現在(2016最終版)のfmtutil設定では無効になっていて、そのため更新されないのだと思います。

ネットの情報を見る限り、昔は有効だったと推測できるのですが、この辺りの経緯は誰か知ってるでしょうか…?

Z. R. への返信

Re: 最終版 MacTeX 2016 で luatexja-preset が使えない

- Z. R. の投稿

経緯はともかくとして。

luajitlatexを有効にするには、以下のコマンドを実行します。

fmtutil-sys --enablefmt luajitlatex

この後再び「fmtutil-sys --all」なり「fmtutil-sys --byfmt luajitlatex」を実行すれば、luajitlatex.fmt が更新されるはずです。

Z. R. への返信

Re: 最終版 MacTeX 2016 で luatexja-preset が使えない

- konn の投稿
早速の返信ありがとうございます。タイプセットできるようになりました!
なるほど……luatexja-presetというよりも luajitlatexの問題だったのですね。