X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltjtbook.cls;h=90d8defbddefb7ca85202ca2fc83c494ab7599fe;hb=0526b27bf88ed7f2adedef267f4d9226f6f5a692;hp=2e057ce5bf4d99d4e0985dd05844888abc2c403a;hpb=5875ad249178b01c2c64f99ba800894cb538d57c;p=luatex-ja%2Fluatexja.git diff --git a/src/ltjtbook.cls b/src/ltjtbook.cls index 2e057ce..90d8def 100644 --- a/src/ltjtbook.cls +++ b/src/ltjtbook.cls @@ -39,9 +39,10 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{ltjtbook} - [2013/06/06 v1.6-ltj-2 + [2014/07/28 v1.6-ltj-6 Standard LuaLaTeX-ja class] \RequirePackage{luatexja} +\RequirePackage{filehook} \newcounter{@paper} \newif\if@landscape \@landscapefalse \newcommand{\@ptsize}{} @@ -91,6 +92,14 @@ \DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue \setlength\paperheight {257mm} \setlength\paperwidth {182mm}} +\AtEndOfPackageFile{geometry}{% + \setlength{\@tempdima}{\textheight}% + \setlength{\textheight}{\textwidth}% + \setlength{\textwidth}{\@tempdima}% + \expandafter\def\expandafter\Gm@process\expandafter{\Gm@process + \setlength{\@tempdima}{\textheight}% + \setlength{\textheight}{\textwidth}% + \setlength{\textwidth}{\@tempdima}}} \if@compatibility \renewcommand{\@ptsize}{0} \else @@ -118,8 +127,7 @@ \setlength{\@tombowwidth}{\z@}% \maketombowbox} \DeclareOption{tate}{% - \AtBeginDocument{\tate\message{《縦組モード》}% - \adjustbaseline}% + \tate\AtBeginDocument{\message{《縦組モード》}\adjustbaseline}% } \DeclareOption{oneside}{\@twosidefalse} \DeclareOption{twoside}{\@twosidetrue} @@ -156,7 +164,7 @@ \ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate} \ProcessOptions\relax \input{ltjtbk1\@ptsize.clo} -%\RequirePackage{plext} +\RequirePackage{lltjext} \directlua{luatexbase.add_to_callback('luatexja.load_jfm', function (ji, jn) ji.chars['parbdd'] = 0; return ji end, 'ltj.jclasses_load_jfm', 1)} @@ -358,7 +366,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}}% \long\def\@makefntext##1{\parindent 1\zw\noindent \hbox to 2\zw{\hss\@makefnmark}##1}% @@ -576,7 +584,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@ @@ -590,7 +598,7 @@ \fi}{\endlist} \newcommand{\labelitemi}{\textbullet} \newcommand{\labelitemii}{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 {\textcircled{~}} \else {\normalfont\bfseries\textendash} @@ -604,7 +612,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@ @@ -617,7 +625,7 @@ \fi}{\endlist} \newenvironment{description} {\list{}{\labelwidth\z@ \itemindent-\leftmargin - \iftdir + \ifnum\ltjgetparameter{direction}=3 \leftmargin\leftskip \advance\leftmargin3\Cwd \rightmargin\rightskip \labelsep=1\zw \itemsep\z@ @@ -673,11 +681,11 @@ \setlength\belowcaptionskip{0\p@} \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 @@ -856,7 +864,7 @@ \def\和暦{\西暦false} \newcount\heisei \heisei\year \advance\heisei-1988\relax \def\today{{% - \iftdir + \ifnum\ltjgetparameter{direction}=3 \if西暦 \kansuji\number\year 年 \kansuji\number\month 月