LuaTeX-ja でエラーがでました

LuaTeX-ja でエラーがでました

- 浮亭 夢介 の投稿
返信数: 3

「LuaTeX-ja の使い方」にある \usepackage{luatexja-fontspec} を使った
サンプルを実行してみました.次のエラーが出ましたが,どのように対処す
ればよいでしょうか.(W32TeX 最新版を利用しています)
---------------------
! Undefined control sequence.
<argument> ...ra}[2010/05/10]\luatexRequireModule
{fontspec}
l.34 }

?
---------------------

浮亭 夢介 への返信

Re: LuaTeX-ja でエラーがでました

- 北川 弘典 の投稿
TeX Live 2011 の DVD がないのであんまり遡れていませんが,
TeX Live 2010 の fontspec.sty には同じようなコードがありました:

> \ProvidesPackage{fontspec}
> [2010/07/14 v2.0b Advanced font selection for XeLaTeX/LuaLaTeX]
(略)
> \xetex_if_engine:F {
> \luatex_if_engine:TF {
> \RequirePackage{luatextra}[2010/05/10]
> \luatexRequireModule{fontspec}

だから,何らかの原因で古い fontspec.sty が参照されている
のではないかと推測します.最近の W32TeX では,fontspec.sty は
> [2012/05/06 v2.2b Advanced font selection for XeLaTeX/LuaLaTeX]
になっていると思います.
北川 弘典 への返信

Re: LuaTeX-ja でエラーがでました

- 北川 弘典 の投稿
Changelog を調べたところ,この変更は fontspec.sty v2.1e で行われているようです.
> v2.1e (2010/11/17)
> * Internal changes for luatexbase v0.3.

ちなみに,luatexbase.sty v0.3 の Changes は次のようになっています:
> 2010/10/10 v0.3
> [BI] marks backward-incompatible changes
> all not using LuaTeX results in an error (formerly a warning)
> modutils
> - [BI] \luatexUseModule and \luatexRequireModule replaced by
> \RequireLuaModule with a unified syntax.
(以下省略)