Recent Changes


Latest File Release

This Project Has Not Released Any Files

Wiki Guide

Side Bar

Language: en | ja | zh

LuaTeX-ja wiki

LuaTeX-ja is a macro package to typeset Japanese texts using Lua(La)TeX. A goal of this project is to provide an equal or superior typesetting system to ASCII pTeX, which is a traditional standard Japanese TeX engine.


At this moment, there is no stable version. You can download the latest versions from the Git repository.

LuaTeX-ja is also available from the following archive and distributions:

Recent version of LuaTeX-ja requires the followings:

  • LuaTeX beta-1.0.0 or later
  • luaotfload package
  • luatexbase package
  • etoolbox, everysel packages
  • ltxcmds, pdftexcmds, filehook, atbegshi packages

The development is done in latest TeX Live (TeX Live 2019).

Also, three CMap files UniJIS2004-UTF32-{H,V} and Adobe-Japan1-UCS2 must be found by Kpathsea. You can check this by kpsewhich command:

$ kpsewhich -format=cmap  UniJIS2004-UTF32-H
$ kpsewhich -format=cmap  Adobe-Japan1-UCS2

Documentation and talks

See Documentation page.


From LuaTeX-ja 20190926.0, Unicode block "General Punctuation" (U+2000--U+206F) are divided into character classes 4 and 9. Hence, if your old document contains a line

this should be changed to

If you have questions or recognize bugs/have feature requests, we would like you to create a thread in the forum or a ticket in the way which ! supplies: