OSDN Git Service
(root)
/
luatex-ja
/
luatexja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ltj[s]classes.dtx: use Kozuka fonts )only for documents), if they exist
[luatex-ja/luatexja.git]
/
src
/
ltjsclasses.dtx
diff --git
a/src/ltjsclasses.dtx
b/src/ltjsclasses.dtx
index
70320f3
..
9868084
100644
(file)
--- a/
src/ltjsclasses.dtx
+++ b/
src/ltjsclasses.dtx
@@
-57,13
+57,21
@@
%<*driver>
\ProvidesFile{ltjsclasses.dtx}
%</driver>
%<*driver>
\ProvidesFile{ltjsclasses.dtx}
%</driver>
- [2017/0
3/06
ltjsclasses ]
+ [2017/0
8/28
ltjsclasses ]
%<*driver>
\IfFileExists{luatex85.sty}{\RequirePackage{luatex85}}{}
\documentclass{ltjsarticle}
\usepackage{hypdoc}
\hypersetup{unicode=true}
%<*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}
\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}
% [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
\if@openleft
\let\cleardoublepage\pltx@cleartoleftpage
\else\if@openright
\let\cleardoublepage\pltx@cleartorightpage
\fi\fi
-%</
!article
>
+%</
book|report
>
% \end{macrocode}
% \end{macro}
%
% \end{macrocode}
% \end{macro}
%
@@
-2814,7
+2822,7
@@
\begingroup \@svsechd \endgroup
\unskip
\@tempskipa #1\relax
\begingroup \@svsechd \endgroup
\unskip
\@tempskipa #1\relax
- \hskip -\@tempskipa\
@inhibitglue
+ \hskip -\@tempskipa\
ltjfakeparbegin
\else
\clubpenalty \@clubpenalty
\everypar{}%
\else
\clubpenalty \@clubpenalty
\everypar{}%
@@
-3204,11
+3212,11
@@
%<*book|report>
\def\@endpart{\vfil\newpage
\if@twoside
%<*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
\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
\fi
\if@restonecol
\twocolumn
@@
-5180,10
+5188,13
@@
% する機能がありますが,|\item| 直後ではラベル用のボックスが段落先頭になる
% ため,うまく働きませんでした。形を変えて復活させます。
%
% する機能がありますが,|\item| 直後ではラベル用のボックスが段落先頭になる
% ため,うまく働きませんでした。形を変えて復活させます。
%
+% [2017-04-03 LTJ] 従来クラフファイルで定義していた |\@inhibitglue| は,
+% Lua\TeX-jaのコアに |\ltjfakeparbegin| として正式に追加されたのでリネームします.
+%
% |\item| 命令の直後です。
%
% \begin{macrocode}
% |\item| 命令の直後です。
%
% \begin{macrocode}
-\
protected\def\@inhibitglue{\directlua{luatexja.jfmglue.create_beginpar_node()}}
+\
let\@inhibitglue=\ltjfakeparbegin
\def\@item[#1]{%
\if@noparitem
\@donoparitem
\def\@item[#1]{%
\if@noparitem
\@donoparitem
@@
-5226,7
+5237,7
@@
\else
\clubpenalty \@clubpenalty
\everypar{}%
\else
\clubpenalty \@clubpenalty
\everypar{}%
- \fi\
@inhibitglue
}%
+ \fi\
ltjfakeparbegin
}%
\if@noitemarg
\@noitemargfalse
\if@nmbrlist
\if@noitemarg
\@noitemargfalse
\if@nmbrlist