0. Please make sure that your TeX distribution is up-to-date.
This version of LuaTeX-ja requires
- - LuaTeX beta-0.85.0 or later
+ - LuaTeX 1.0.0 or later
- luaotfload v2.6
- adobemapping (Adobe CMap files)
- everysel package
- filehook package
- stfloats package
- IPAex fonts (http://ipafont.ipa.go.jp/)
- Hence this version does not work in TeX Live 2015 (or earlier).
+ Hence this version does not work in TeX Live 2016 (or earlier).
-1. If you are using TeX Live 2016 or later, you can install LuaTeX-ja via tlmgr.
+1. If you are using TeX Live 2018 or later, you can install LuaTeX-ja via tlmgr.
2. If you must/want to install manually:
\expandafter\let\csname ifltj@in@latex\expandafter\endcsname
\csname iftrue\endcsname
\NeedsTeXFormat{LaTeX2e}
- \ProvidesPackage{luatexja-adjust}[2017/05/05]
+ \ProvidesPackage{luatexja-adjust}[2018/07/24]
\fi %</LaTeX>
% Load core module if not yet.
%%------------------
%! Main part of luatexja-adjust
-\ifnum\luatexversion>90
- \RequireLuaTeXjaSubmodule{adjust}
-\else
- \RequireLuaTeXjaSubmodule{adjust_85}
-\fi
-
+\RequireLuaTeXjaSubmodule{adjust}
\newcount\ltjadj@status@le
\newcount\ltjadj@status@pr
+\let\ltjadj@method@profile\@empty
+\let\ltjadj@method@lineskip\@empty
\let\ltj@adjust@temp=\relax
\define@choicekey[ltj]{adjust}{lineend}[\@@temp\ltj@adjust@temp]%
{false,true,extended}[true]{%
\ifnum\ltj@adjust@temp=-1 \else\ltjadj@status@le=\ltj@adjust@temp\fi\relax}
\define@boolkey[ltj]{adjust}{priority}[true]{%
\ltjadj@status@pr=\ifltj@adjust@priority1\else0\fi\relax}
+\define@key[ltj]{adjust}{profile}[]{%
+ \def\ltjadj@method@profile{#1}\ltjadj@set@lineskip\relax}
+\define@key[ltj]{adjust}{lineskip}[]{%
+ \def\ltjadj@method@lineskip{#1}\ltjadj@set@lineskip\relax}
+\protected\def\ltjadj@set@lineskip{%
+ \directlua{luatexja.lineskip.setting('\ltjadj@method@profile','\ltjadj@method@lineskip')}\relax
+}
\protected\def\@@ltjenableadjust[#1]{%
\setkeys[ltj]{adjust}{#1}%
\directlua{luatexja.adjust.enable_cb(\the\ltjadj@status@le, \the\ltjadj@status@pr)}\ignorespaces
luatexja.load_module('direction'); local ltjd = luatexja.direction
luatexja.lineskip = luatexja.lineskip or {}
-local to_direct, to_node = node.direct.todirect, node.direct.tonode
+local to_direct = node.direct.todirect
local ltjl = luatexja.lineskip
local id_glue = node.id('glue')
local id_hlist = node.id('hlist')
\expandafter\endinput\fi\relax
%% Check LuaTeX version.
-\ifnum\luatexversion<85
+\ifnum\luatexversion<100
\@PackageError{luatexja-core}
{This LuaTeX engine is too old for this package;\MessageBreak
- at least beta-0.85.0 is needed}
+ at least 1.0.0 is needed}
{Package loading is aborted now.\MessageBreak}
\expandafter\endinput\fi\relax