X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltjclasses.dtx;h=1cb6205cabe7afcb9d511dc53bacb81250b5087b;hb=56a41515e4287965bd9d3bde0234f8cbd076250a;hp=a9bdf63163fa8a528208d288e5c5c4b5b934e2d6;hpb=847312c712d721a0198c00563075948541ced2b7;p=luatex-ja%2Fluatexja.git diff --git a/src/ltjclasses.dtx b/src/ltjclasses.dtx index a9bdf63..1cb6205 100644 --- a/src/ltjclasses.dtx +++ b/src/ltjclasses.dtx @@ -10,7 +10,7 @@ % % \fi % -% \CheckSum{4478} +% \CheckSum{4515} %% \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 @@ -78,6 +78,9 @@ % \changes{v1.6-ltj}{2011/09/27}{jclasses.dtx v1.6 をベースにLua\LaTeX-ja用に修正。} % \changes{v1.6-ltj-2}{2013/06/06}{luatexja.cfgに対応.} % \changes{v1.6-ltj-3}{2014/06/08}{縦組みクラスの時のgeometry.styに対応.} +% \changes{v1.6-ltj-4}{2014/06/30}{組方向の変更箇所を現行の\LuaTeX-jaの仕様に合うように修正.} +% \changes{v1.6-ltj-5}{2014/07/02}{\cs{ifydir}, \cs{iftdir}を使わないように修正.} +% \changes{v1.6-ltj-6}{2014/07/28}{縦組みクラスでlltjext.styを読み込むように修正.} % \fi % % \iffalse @@ -107,7 +110,7 @@ %<11pt&bk>\ProvidesFile{ltjtbk11.clo} %<12pt&bk>\ProvidesFile{ltjtbk12.clo} % - [2014/06/08 v1.6-ltj-3 + [2014/07/28 v1.6-ltj-6 % Standard LuaLaTeX-ja class] %<10pt|11pt|12pt> Standard LuaLaTeX-ja file (size option)] %<*driver> @@ -396,10 +399,12 @@ % \changes{v1.0g}{1997/01/25}{Insert \cs{hbox}, to switch tate-mode.} % \changes{v1.1d}{1997/02/05}{開始ページがおかしくなるのを修正} % \changes{v1.1f}{1997/07/08}{縦組時にベースラインがおかしくなるのを修正} +% +% \changes{v1.6-ltj-4}{2014/06/30}{本文の組方向を \cs{AtBeginDocument} で +% 変更することができなくなったことに対応} % \begin{macrocode} \DeclareOption{tate}{% - \AtBeginDocument{\tate\message{《縦組モード》}% - \adjustbaseline}% + \tate\AtBeginDocument{\message{《縦組モード》}\adjustbaseline}% } % \end{macrocode} % @@ -519,11 +524,12 @@ %\input{ltjbk1\@ptsize.clo} %\input{ltjsize1\@ptsize.clo} % \end{macrocode} -% 縦組用クラスファイルの場合は、ここで\file{plext.sty}が読み込まれていました。 -% Lua\TeX-jaでどうなるかは未定です。 +% 縦組用クラスファイルの場合は、ここで\file{plext.sty}も読み込みます。 % \changes{v1.0e}{1996/03/21}{\cs{usepackage} to \cs{RequirePackage}} +% \changes{v1.6-ltj-6}{2014/07/28}{Lua\TeX-jaでは,代わりに\file{lltjext.sty}を読み込みま +% す.これは\file{plext.sty}をLua\TeX-ja用に書きなおしたものです.} % \begin{macrocode} -%%\RequirePackage{plext} +%\RequirePackage{lltjext} % % \end{macrocode} % @@ -2141,7 +2147,7 @@ \newcommand{\maketitle}{\par \begingroup \renewcommand{\thefootnote}{\fnsymbol{footnote}}% - \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$ + \def\@makefnmark{\hbox{\unless\ifnum\ltjgetparameter{direction}=3 $\m@th^{\@thefnmark}$ \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}% %<*tate> \long\def\@makefntext##1{\parindent 1\zw\noindent @@ -3058,7 +3064,7 @@ \advance\@enumdepth\@ne \edef\@enumctr{enum\romannumeral\the\@enumdepth}% \list{\csname label\@enumctr\endcsname}{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip \else\topsep\z@\fi \parskip\z@ \itemsep\z@ \parsep\z@ @@ -3086,7 +3092,7 @@ % \begin{macrocode} \newcommand{\labelitemi}{\textbullet} \newcommand{\labelitemii}{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 {\textcircled{~}} \else {\normalfont\bfseries\textendash} @@ -3111,7 +3117,7 @@ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% \expandafter \list{\csname \@itemitem\endcsname}{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 \ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip \else\topsep\z@\fi \parskip\z@ \itemsep\z@ \parsep\z@ @@ -3136,7 +3142,7 @@ % \begin{macrocode} \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin - \iftdir + \ifnum\ltjgetparameter{direction}=3 \leftmargin\leftskip \advance\leftmargin3\Cwd \rightmargin\rightskip \labelsep=1\zw \itemsep\z@ @@ -3373,11 +3379,11 @@ % \begin{macrocode} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip - \iftdir\sbox\@tempboxa{#1\hskip1\zw#2}% + \ifnum\ltjgetparameter{direction}=3 \sbox\@tempboxa{#1\hskip1\zw#2}% \else\sbox\@tempboxa{#1: #2}% \fi \ifdim \wd\@tempboxa >\hsize - \iftdir #1\hskip1\zw#2\relax\par + \ifnum\ltjgetparameter{direction}=3 #1\hskip1\zw#2\relax\par \else #1: #2\relax\par\fi \else \global \@minipagefalse @@ -4084,7 +4090,7 @@ % 縦組の場合は、漢数字で出力します。 % \begin{macrocode} \def\today{{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 \if西暦 \kansuji\number\year 年 \kansuji\number\month 月