X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltjsclasses.dtx;h=6bff5843602bb435f29f947109f982f33dd888a2;hb=1379fbf6aae445cdce3906e7b83cc1c8550e78d5;hp=f8acc836ddfbde53ff0ea701abee599e7146d3be;hpb=acfcadaf0e0195c0338276b5641c9ecb39e25c3b;p=luatex-ja%2Fluatexja.git diff --git a/src/ltjsclasses.dtx b/src/ltjsclasses.dtx index f8acc83..6bff584 100644 --- a/src/ltjsclasses.dtx +++ b/src/ltjsclasses.dtx @@ -22,7 +22,7 @@ % ----------------------------------------- % % \fi -% \CheckSum{5199} +% \CheckSum{5203} %% \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} % - [2014/02/07 ] + [2014/05/14 ] %<*driver> \documentclass{ltjsarticle} \usepackage{doc} @@ -130,7 +130,7 @@ % これがあると |grfext.sty| を読み込んだ際にエラーを引き起こすので削除しました。 % \end{itemize} % -% [2014-02-07] jsclasses 2014-02-07 ベースにしました. +% [2014-02-07 LTJ] jsclasses 2014-02-07 ベースにしました. % % \StopEventually{} % @@ -797,6 +797,10 @@ % 和文でイタリック体,斜体,サンセリフ体, % タイプライタ体の代わりにゴシック体を使うことにします。 % +% [2014-03-25 LTJ] タイプライタ体に合わせるファミリを |\jttdefault| とし, +% 通常のゴシック体と別にできるようにしました.|\jttdefault| は,標準で +% |\gtdefault| と定義しています. +% % [2003-03-16] イタリック体,斜体について,和文でゴシックを当てていましたが, % 数学の定理環境などで多量のイタリック体を使うことがあり,ゴシックに % すると黒々となってしまうという弊害がありました。 @@ -827,6 +831,7 @@ %% \DeclareFontShape{JT3}{gt}{m}{sl}{<->ssub*gt/m/n}{} %% \DeclareFontShape{JT3}{mc}{bx}{it}{<->ssub*gt/m/n}{} %% \DeclareFontShape{JT3}{mc}{bx}{sl}{<->ssub*gt/m/n}{} +\renewcommand\jttdefault{\gtdefault} \DeclareRobustCommand\rmfamily {\not@math@alphabet\rmfamily\mathrm \romanfamily\rmdefault\kanjifamily\mcdefault\selectfont} @@ -835,7 +840,7 @@ \romanfamily\sfdefault\kanjifamily\gtdefault\selectfont} \DeclareRobustCommand\ttfamily {\not@math@alphabet\ttfamily\mathtt - \romanfamily\ttdefault\kanjifamily\gtdefault\selectfont} + \romanfamily\ttdefault\kanjifamily\jttdefault\selectfont} % \end{macrocode} %% % Lua\TeX-jaでは和文組版に伴うグルーはノードベースで挿入するようになり,また @@ -951,6 +956,10 @@ % % [2008-02-18] |english| オプションで |\parindent| を 1em にしました。 % +% [2014-05-14 LTJ] |\ltjsetparameter|の実行は時間がかかるので, +% |\ltjsetkanjiskip| と |\ltjsetxkanjiskip|(両者とも, +% 実行前には |\ltj@setpar@global| の実行が必要)にしました. +% % \begin{macrocode} \def\@setfontsize#1#2#3{% % \@nomath#1% @@ -965,9 +974,12 @@ \parindent=1\zw \fi \fi - \ltjsetparameter{kanjiskip={0\zw plus .1\zw minus .01\zw}} - \if@slide \ltjsetparameter{xkanjiskip={0.1em}} \else - \ltjsetparameter{xkanjiskip={0.25em plus 0.15em minus 0.06em}} + \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} \fi} % \end{macrocode} % \end{macro} @@ -1589,7 +1601,7 @@ % はトンボの内側に |1in| のスペース(|1truein| ではなく)を挿入するので, % 場合分けしています。 % -% [2011-10-03] Lua\TeX{} (pdf\TeX?) では |1truein| ではなく +% [2011-10-03 LTJ] Lua\TeX{} (pdf\TeX?) では |1truein| ではなく % |1in| になるようです。 % % \begin{macrocode} @@ -1634,7 +1646,7 @@ % [2003-06-26] |\headheight| を |\topskip| に直しました。 % 以前はこの二つは値が同じであったので,変化はないはずです。 % -% [2011-10-03] ここも |\oddsidemargin| のときと同様に |-\inv@mag in| ではなく +% [2011-10-03 LTJ] ここも |\oddsidemargin| のときと同様に |-\inv@mag in| ではなく % |-1in| にします。 % % \begin{macrocode} @@ -2434,7 +2446,7 @@ % 二つ挿入した |\everyparhook| のうち後者が |\paragraph| 類の後で2回実行され, % それ以降は前者が実行されます。 % -% [2011-10-05] Lua\TeX-jaでは |\everyparhook| は不要なので削除。 +% [2011-10-05 LTJ] Lua\TeX-jaでは |\everyparhook| は不要なので削除。 % % \begin{macrocode} \def\@xsect#1{% @@ -4711,7 +4723,7 @@ % % 段落頭のかぎかっこなどを見かけ1字半下げから全角1字下げに直します。 % -% [2012-04-24] LuaTeX-jaではJFMに段落開始時の括弧類の字下げ幅をコントロール +% [2012-04-24 LTJ] LuaTeX-jaではJFMに段落開始時の括弧類の字下げ幅をコントロール % する機能がありますが,|\item| 直後ではラベル用のボックスが段落先頭になる % ため,うまく働きませんでした.形を変えて復活させます. % @@ -5139,7 +5151,8 @@ \renewcommand\kanjifamilydefault{\gtdefault} \renewcommand\familydefault{\sfdefault} \raggedright - \ltjsetparameter{xkanjiskip={0.1em}}\relax + \ltj@setpar@global + \ltjsetxkanjiskip{0.1em}\relax \fi % \end{macrocode} %