diff options
Diffstat (limited to 'Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx')
-rw-r--r-- | Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx index 6bff5843602..53b2f0524b5 100644 --- a/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx +++ b/Master/texmf-dist/source/luatex/luatexja/ltjsclasses.dtx @@ -22,7 +22,7 @@ % ----------------------------------------- % % \fi -% \CheckSum{5203} +% \CheckSum{5210} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -50,7 +50,7 @@ %<*driver> \ProvidesFile{ltjsclasses.dtx} %</driver> - [2014/05/14 ] + [2014/12/24 ] %<*driver> \documentclass{ltjsarticle} \usepackage{doc} @@ -132,6 +132,8 @@ % % [2014-02-07 LTJ] jsclasses 2014-02-07 ベースにしました. % +% [2014-12-24 LTJ] |\@setfontsize| 中の和欧文間空白の設定で if 文が抜けていたのを直しました. +% % \StopEventually{} % % 以下では実際のコードに即して説明します。 @@ -960,6 +962,10 @@ % |\ltjsetkanjiskip| と |\ltjsetxkanjiskip|(両者とも, % 実行前には |\ltj@setpar@global| の実行が必要)にしました. % +% [2014-12-24 LTJ] |jsclasses| では,|\@setfontsize| 中で |xkanjiskip| を +% 設定するのは現在の和欧文間空白の自然長が正の場合だけでした. +% |ltjsclasses| では最初からこの判定が抜けてしまっていたので,復活させます. +% % \begin{macrocode} \def\@setfontsize#1#2#3{% % \@nomath#1% @@ -975,11 +981,14 @@ \fi \fi \ltj@setpar@global - \ltjsetkanjiskip{0pt plus .1\zw minus .01\zw} - \if@slide - \ltjsetxkanjiskip{0.1em} - \else - \ltjsetxkanjiskip{0.25em plus 0.15em minus 0.06em} + \ltjsetkanjiskip{\z@ plus .1\zw minus .01\zw} + \@tempskipa=\ltjgetparameter{xkanjiskip} + \ifdim\@tempskipa>\z@ + \if@slide + \ltjsetxkanjiskip{0.1em} + \else + \ltjsetxkanjiskip{0.25em plus 0.15em minus 0.06em} + \fi \fi} % \end{macrocode} % \end{macro} |