X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltjsclasses.dtx;h=98680844a0b96d9c953cc6facf46d409d5ea4554;hb=ef70dd9bfdf2bd68a327dd89d875b12dd3719dcf;hp=70320f3ab7b4a6b55c3eea18f4aaffbc654d573c;hpb=870d6dfc16c38cd24652edb2cc6687460d28e551;p=luatex-ja%2Fluatexja.git diff --git a/src/ltjsclasses.dtx b/src/ltjsclasses.dtx index 70320f3..9868084 100644 --- a/src/ltjsclasses.dtx +++ b/src/ltjsclasses.dtx @@ -57,13 +57,21 @@ %<*driver> \ProvidesFile{ltjsclasses.dtx} % - [2017/03/06 ltjsclasses ] + [2017/08/28 ltjsclasses ] %<*driver> \IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{} \documentclass{ltjsarticle} \usepackage{hypdoc} \hypersetup{unicode=true} -\usepackage[ipaex,nfssonly]{luatexja-preset} +\begingroup + \suppressfontnotfounderror=1 + \global\font\testfont=file:KozMinPr6N-Regular.otf +\endgroup +\ifx\testfont\nullfont + \usepackage[ipaex,nfssonly]{luatexja-preset} +\else + \usepackage[kozuka-pr6n,nfssonly]{luatexja-preset} +\fi \ltjsetparameter{alxspmode={`\*,allow}} \ltjsetparameter{alxspmode={`\\,allow}} %%%%\usepackage{unicode-math} @@ -2202,13 +2210,13 @@ % [2017-02-24] コミュニティ版\pLaTeX の標準クラス2017/02/15に合わせて, % reportとbookクラスの場合に|\cleardoublepage|を再定義します。 % \begin{macrocode} -%<*!article> +%<*book|report> \if@openleft \let\cleardoublepage\pltx@cleartoleftpage \else\if@openright \let\cleardoublepage\pltx@cleartorightpage \fi\fi -% +% % \end{macrocode} % \end{macro} % @@ -2814,7 +2822,7 @@ \begingroup \@svsechd \endgroup \unskip \@tempskipa #1\relax - \hskip -\@tempskipa\@inhibitglue + \hskip -\@tempskipa\ltjfakeparbegin \else \clubpenalty \@clubpenalty \everypar{}% @@ -3204,11 +3212,11 @@ %<*book|report> \def\@endpart{\vfil\newpage \if@twoside - \if@openleft %% added (????/??/??) + \if@openleft %% added (2017/02/24) \null\thispagestyle{empty}\newpage \else\if@openright %% added (2016/12/13) \null\thispagestyle{empty}\newpage - \fi\fi %% added (2016/12/13, ????/??/??) + \fi\fi %% added (2016/12/13, 2017/02/24) \fi \if@restonecol \twocolumn @@ -5180,10 +5188,13 @@ % する機能がありますが,|\item| 直後ではラベル用のボックスが段落先頭になる % ため,うまく働きませんでした。形を変えて復活させます。 % +% [2017-04-03 LTJ] 従来クラフファイルで定義していた |\@inhibitglue| は, +% Lua\TeX-jaのコアに |\ltjfakeparbegin| として正式に追加されたのでリネームします. +% % |\item| 命令の直後です。 % % \begin{macrocode} -\protected\def\@inhibitglue{\directlua{luatexja.jfmglue.create_beginpar_node()}} +\let\@inhibitglue=\ltjfakeparbegin \def\@item[#1]{% \if@noparitem \@donoparitem @@ -5226,7 +5237,7 @@ \else \clubpenalty \@clubpenalty \everypar{}% - \fi\@inhibitglue}% + \fi\ltjfakeparbegin}% \if@noitemarg \@noitemargfalse \if@nmbrlist