luatexja-fontspec で Undefined control sequence
不可解ですね.\ReloadXunicode は xunicode.sty で定義されていますので,FrontPage の「お知らせ」にある通りのパッチをあてた xunicode.sty があれば通るはずですが…….
私の環境ではエラーが再現できないのですが,どなたか再現できた方はいますでしょうか?
xunicode.sty のバージョンが古いのではないでしょうか。xunicode.sty 先頭部の Changes に
% v0.98 2011/06/27
% implemented \ReloadXunicode{<encoding-name>}
% prevent main macros from redefinition upon reloading
% implement the TIPA special macros \: \; \! \*
% extended support for TIPA characters and tones
% fixed a problem with \DeclareEncodedCompositeCharacter
% and \DeclareEncodedCompositeAccents
とあります。\ReloadXunicode って、結構最近になって入ったものだったんですね。
xunicode.sty のバージョンが古いのではないでしょうか。
なるほど.確かに TeX Live 2011 の ISO 内の xunicode を見ると v0.96 でした.これで試してみるとエラーが再現できました.
tlmgr update --all してから,lltjp-xunicode.sty の末尾にあるパッチを xunicode.sty にあててみてください.
アドバイスありがとうございます。
https://github.com/SquareBracketAssociates/PharoByExample-japanese
という共同翻訳作業に参加しており、組版にLuaTeX-ja の採用を検討しています。
Linux、Mac OS X 環境では幸せに TeXworks できていたのですが、Windows で fontconfig 問題にはまりました。
それで、良くわからないままフォントの埋め込みを試していました。
tlmgr update --all してから,lltjp-xunicode.sty の末尾にあるパッチ
これは行いました。小さなサンプルでは問題無いのですが、700 行ほどのデータを食わせると、例えば、
! LaTeX Error: Option clash for package color.のようなエラーが出ます。これは \usepackage{luatexja-fontspec} したときに特有です。
時間をください。700 行をもう少し絞り込んで別のチケットを発行したいと思います。
700 行をもう少し絞り込んで別のチケットを発行したいと思います。
とあるので,ひとまず完了とします.
\documentclass{ltjreport} \usepackage{luatexja-fontspec} \begin{document} 123日本語456 \end{document}を lualatex に食わせると、
(c:/texlive/2011/../texmf-local/tex/luatexja/patches/lltjp-xunicode.sty ! Undefined control sequence. l.82 \ReloadXunicode {EU2} ?となる。