*[[LuaTeX:http://www.luatex.org/]] [#af5563d6]

LuaTeX は パワフル・高速・軽量で組み込み可能なスクリプト言語 [[Lua:http://www.lua.org/]]
が使える TeX です.派生版として [[LuaJITTeX]] があります.
が使える TeX です.[[pdfTeX]] の後継として期待されています。
派生版として [[LuajitTeX]] があります.

LuaTeX は 2020 年頃を目標として開発が進んでおり,TeX Live 2016 には beta-0.95.0 が収録される予定です。
TeX Live 2015 は beta-0.80.0 でしたが,ここから beta-0.95.0 に至る間に多くの仕様変更がありました。
いまだベータ版なので仕様変更が相次いでいますが,[[pdfTeX]] の後継として期待されています。

----
#contents
----

**お知らせ [#t3177d69]

**LuaTeX, LuaLaTeX で日本語 [#a0eb47cd]
***リリース情報 [#x6fec2ee]

LuaTeX, LuaLaTeX では [[LuaTeX-ja]] を使って日本語文書の組版が可能です.

LuaLaTeX では [[BXjscls]] が使用可能です.
TeX Live 2024 には LuaHBTeX 1.18.0, LuaTeX 1.18.0 が収録されています。

TeX Live 2023 [[Revision 66967:https://tug.org/svn/texlive?view=revision&revision=66967]], [[Revision 66994:https://tug.org/svn/texlive?view=revision&revision=66994]] には LuaHBTeX 1.17.0, LuaTeX 1.17.0 が収録されています。

**その他パッケージ [#u56aae1f]
TeX Live 2023 初回リリース版には LuaHBTeX 1.16.0, LuaTeX 1.16.0 が収録されています。

-[[recursive-input.sty:https://github.com/chemicl-t/recursive-input]] フォルダを指定すると、そのフォルダ内を再帰的に探索して全てのファイルを\inputするパッケージ。
TeX Live 2022 には LuaHBTeX 1.15.0, LuaTeX 1.15.0 が収録されています。

TeX Live 2021 には LuaHBTeX 1.13.2, LuaTeX 1.13.2 が収録されています。

**お知らせ [#t3177d69]
TeX Live 2020 には LuaHBTeX 1.12.0, LuaTeX 1.12.0 が収録されています。LuaLaTeX は LuaHBTeX ベースになりました。

TeX Live 2019 には LuaTeX 1.10.0 が収録されています。

TeX Live 2018 には LuaTeX 1.07.0 が収録されています。

TeX Live 2017 には LuaTeX 1.0.4 が収録されています。

2016 年に LuaTeX 1.0.0 がリリースされました。

***内蔵 Lua 処理系のバージョン [#wb3b0391]

TeX Live 2024 には内蔵 Lua 処理系のバージョンが 5.3.6 である LuaHBTeX バイナリと LuaTeX バイナリが収録されています。

TeX Live 2023 には内蔵 Lua 処理系のバージョンが 5.3.6 である LuaHBTeX バイナリと LuaTeX バイナリが収録されています。

TeX Live 2022 には内蔵 Lua 処理系のバージョンが 5.3.6 である LuaHBTeX バイナリと LuaTeX バイナリが収録されています。

TeX Live 2021 には内蔵 Lua 処理系のバージョンが 5.3.6 である LuaHBTeX バイナリと LuaTeX バイナリが収録されています。

TeX Live 2020 には内蔵 Lua 処理系のバージョンが 5.3.5 である LuaHBTeX バイナリと LuaTeX バイナリが収録されています。

TeX Live 2019 には内蔵 Lua 処理系のバージョンが 5.3.5 である LuaTeX バイナリが収録されています。

TeX Live 2018 には内蔵 Lua 処理系のバージョンが異なる2つの LuaTeX バイナリが収録されています。

- luatex, texlua: Lua 5.2.4 を内蔵(デフォルト)
- luatex53, texlua53: Lua 5.3.4 を内蔵

LuaTeX 開発者 [[Luigi Scarso のツイート:https://twitter.com/luigi_scarso/status/1054799795628453889]]によれば LuaTeX 1.09.0 が Lua 5.2 をサポートする最後のバージョンになり、その後は Lua 5.3 に完全に移行する模様です。さらに LuaTeX チームには今後 Lua 5.4 に移行していく意思もあるようです。(参考:[[NEWS (r6924):https://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/luatexdir/NEWS?revision=48591&view=markup]])

***LuaTeX, LuajitTeX と日本語ファイル名 [#r425bd72]

Windows 用 LuaTeX と LuajitTeX も,日本語ファイル名を使用することができます.

***LuaTeX のプリミティブの変更 [#f5c38821]

TeX Live 2016 は LuaTeX beta-0.95.0,TeX Live 2015 は LuaTeX beta-0.80.0 が収録されていますが,LuaTeX beta-0.80.0 から LuaTeX beta-0.95.0 に至る間に多くの仕様変更がありました。

LuaTeX beta-0.81.0 では多くのプリミティブ名が変更されました。
詳細は [[NEWS (r5348):https://foundry.supelec.fr/scm/viewvc.php/trunk/source/texk/web2c/luatexdir/NEWS?view=markup&revision=5348&root=luatex]] を参照してください。
詳細は [[NEWS (r5348):https://github.com/tex-mirror/luatex/commit/e4e49d9cfbe51e8a2b7b66d6f9f62cfe2bd81036#diff-e7bbc46d2b59f615d21a8349c1184135]] を参照してください。

特に LuaTeX beta-0.81.0 で \pdftexversion が未定義になったことで,いくつかのパッケージに影響すると予想されます。
LuaTeX beta-0.79.1 までは \pdftexversion は “200” と定義していましたが,TeX Live 2015 の beta-0.80.0 では \luatexversion と同じ値に定義されていました。
LuaTeX beta-0.79.1 までは \pdftexversion は “200” と定義していましたが,TeX Live 2015 の LuaTeX beta-0.80.0 では \luatexversion と同じ値に定義されていました。

-lualatex で不具合 [[forum:1681]]
-[[LuaTeX の “pdfTeX のバージョン”がアレな件:http://d.hatena.ne.jp/zrbabbler/20150720/1437366487]],[[補足:http://d.hatena.ne.jp/zrbabbler/20150722/1437549646]]

***W32TeX における LuaTeX, LuaJITTEX と日本語ファイル名 [#r425bd72]
**LuaTeX, LuaLaTeX で日本語 [#a0eb47cd]

[[W32TeX]] における Windows 用 LuaTeX と LuaJITTEX は,最初のオプション,つまり C 言語の言葉で argv[1] が -cmdx あるいは --cmdx である場合に限り,日本語ファイル名を使用することができます.その他の場合には日本語ファイル名は使用できません.-cmdx あるいは --cmdx オプションは argv[1] でないところに記述しても害はありませんが,何の効果も無く,単に無視されます.なお,この機能は TeX Live 2015 の Win32 版にも持たせる予定です.(2015/01/26 --Akira Kakuto)
LuaTeX では [[LuaTeX-ja]] を使って日本語文書の組版が可能です.

LuaLaTeX では [[LuaTeX-ja]],[[BXjscls]], [[jlreq]] が使用可能です.

**不具合 [#v600e2c1]
-http://tracker.luatex.org/view_all_bug_page.php
**その他パッケージ [#u56aae1f]

-[[recursive-input.sty:https://github.com/chemicl-t/recursive-input]] フォルダを指定すると、そのフォルダ内を再帰的に探索して全てのファイルを\inputするパッケージ。

**関連リンク [#cdd9fc14]
-[[[LuaTeX]記事一覧 - マクロツイーター:http://d.hatena.ne.jp/zrbabbler/archive?word=*%5BLuaTeX%5D]]
-[[「LuaTeX」の検索結果一覧 - マクロツイーター:http://d.hatena.ne.jp/zrbabbler/archive?word=LuaTeX]]
-[[LuaTeX の検索結果 - マクロツイーター:https://zrbabbler.hatenablog.com/search?q=LuaTeX]]
-[[LuaLaTeX の検索結果 - マクロツイーター:https://zrbabbler.hatenablog.com/search?q=LuaLaTeX]]
-[[En toi Pythmeni tes TeXnopoleos[電脳世界の奥底にて]:http://zrbabbler.sp.land.to/]]
-[[「LuaTeX」の検索結果一覧 - にっき♪:http://d.hatena.ne.jp/abenori/archive?word=LuaTeX]]
-[[にっき♪: LuaTeXの検索結果:http://abenori.blogspot.com/search?q=LuaTeX&by-date=true]]
-[[「LuaTeX」の検索結果一覧 - Luoyang Press:http://d.hatena.ne.jp/ratbeta/archive?word=LuaTeX]]
-[[os.execute() in LuaTeX 0.75.0:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=955]], [[Lua: Return values of os.execute():https://gist.github.com/anonymous/5134368]]
-[[os.execute() in LuaTeX 0.75.0:https://okumuralab.org/tex/mod/forum/discuss.php?d=955]], [[Lua: Return values of os.execute():https://gist.github.com/anonymous/5134368]]
-[[LuaTeXによるマンデルブロ集合の描画:https://github.com/yoshimuraYuu/myBlog/blob/master/articles/luatex_mand.md]]
-[[OMakeでlualatexをつかう:http://hideaki-t.blogspot.jp/2012/02/omakelualatex.html]]
-[[明日できること。カテゴリ (TeX):http://termoshtt.blog110.fc2.com/blog-category-4.html]]
-[[LuaTeX - ConTeXt wiki:http://wiki.contextgarden.net/LuaTeX]]
-[[LuaTeX - ConTeXt wiki:https://wiki.contextgarden.net/LuaTeX]]
-[[slnunicode:https://github.com/LuaDist/slnunicode]]
-[[hyperref, lualatex and unicode bookmarks issue (garbled page numbers in AR for Linux):http://tex.stackexchange.com/questions/24445/hyperref-lualatex-and-unicode-bookmarks-issue-garbled-page-numbers-in-ar-for-l]]
-[[Switched to LuaLaTeX:http://the-user.org/post/switched-to-lualatex]]
-[[How to get \copyright when mixing T1 fonts and fontspec?:http://tex.stackexchange.com/questions/29895/how-to-get-copyright-when-mixing-t1-fonts-and-fontspec]]
-[[Automatically downloading images to be included:https://groups.google.com/forum/?fromgroups=#!topic/comp.text.tex/_c_kcgQTfaw]]
-LuaTeX で MePoTeX マクロを ([[qa:56951]])
-LuaTeX で MePoTeX マクロを ([[qa:56951]], [[qa:56952]], [[qa:56955]])
-[[最近的LuaTeX变动:http://bbs.ctex.org/forum.php?mod=viewthread&tid=74466]]
-[[LuaTeX について | 日本OSS推進フォーラム:http://ossforum.jp/node/1283]]
-[[Lua 入門(北川さん・荒田さん):http://material.utmsks.net/home/lua-intro]]

***LuaTeX 関連サイト [#p8fbba4f]

-[[Luatex home page:http://www.luatex.org/]]
-[[Main Page - LuaTeXWiki:http://wiki.luatex.org/]]
-[[FusionForge: LuaTeX: Project Home:https://foundry.supelec.fr/projects/luatex/]]
-[[lualatex · GitHub:https://github.com/lualatex]]
-[[My View - MantisBT:http://tracker.luatex.org/my_view_page.php]]
-[[The luatex Archives:http://tug.org/pipermail/luatex/]] (TUG)
-[[The dev-luatex Archives:http://www.ntg.nl/pipermail/dev-luatex/]]
-[[The dev-luatex Archives:https://mailman.ntg.nl/pipermail/dev-luatex/]]

***License [#u58971dd]

[[GPLv3, GPLv2:https://foundry.supelec.fr/scm/viewvc.php/trunk/COPYING?view=markup&root=luatex]]
GPLv3, GPLv2

***ChangeLog [#h5bae295]
***ChangeLog &aname(changelog); [#h5bae295]

-[[FusionForge: LuaTeX: SCM Repository:https://foundry.supelec.fr/scm/viewvc.php/trunk/?root=luatex]]
--[[log:https://foundry.supelec.fr/scm/viewvc.php/trunk/?root=luatex&view=log]]
-https://serveur-svn.lri.fr/svn/modhel/luatex/
-https://github.com/tex-mirror/luatex
--https://github.com/tex-mirror/luatex/commits/trunk
-[[[texlive] Index of /trunk/Build/source/texk/web2c/luatexdir:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/luatexdir/]]
--[[log:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/luatexdir/?view=log]]
--[[ChangeLog:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/luatexdir/ChangeLog?view=markup]]
--[[NEWS:http://tug.org/svn/texlive/trunk/Build/source/texk/web2c/luatexdir/NEWS?view=markup]]

***派生版 [#n2ca8cf1]
-[[LuajitTeX]]