X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltjclasses.dtx;h=2d3d1c986e8e4f8367363557234976cd5121f03b;hb=ab23049deb6fb90ca689fdf4924b3783f08f8f2e;hp=55c5a432c222f64d908bf3736967287eecf1a5ba;hpb=4ddd887dccbc5598e2340b023576f474c2887398;p=luatex-ja%2Fluatexja.git
diff --git a/src/ltjclasses.dtx b/src/ltjclasses.dtx
index 55c5a43..2d3d1c9 100644
--- a/src/ltjclasses.dtx
+++ b/src/ltjclasses.dtx
@@ -10,7 +10,7 @@
%
% \fi
%
-% \CheckSum{4515}
+% \CheckSum{4509}
%% \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
@@ -77,9 +77,14 @@
% \changes{v1.6}{2006/06/27}{ãã©ã³ãã³ãã³ããä¿®æ£ããããã¨ããymtããã}
% \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-3}{2014/06/08}{縦çµã¯ã©ã¹ã®æã®geometry.styã«å¯¾å¿ï¼}
+% \changes{v1.6-ltj-4}{2014/06/30}{çµæ¹åã®å¤æ´ç®æãç¾è¡ã®Lua\TeX-jaã®ä»æ§ã«åãããã«ä¿®æ£ï¼}
% \changes{v1.6-ltj-5}{2014/07/02}{\cs{ifydir}, \cs{iftdir}ã使ããªãããã«ä¿®æ£ï¼}
+% \changes{v1.6-ltj-6}{2014/07/28}{縦çµã¯ã©ã¹ã§lltjext.styãèªã¿è¾¼ãããã«ä¿®æ£ï¼}
+% \changes{v1.6-ltj-7}{2014/11/15}{縦çµã¯ã©ã¹ã¨everyshi.styã¨ã®ç¸æ§ãæªãåé¡ãä¿®æ£ï¼}
+% \changes{v1.6-ltj-8}{2014/11/22}{縦çµæã®geometry.styã¸ã®å¯¾å¿ãå¥ãã¡ã¤ã«(lltjp-geometry.sty)ã«åé¢ï¼ããã«ä¼´ãv1.6-ltj-3ã§ã®å¤æ´ãåé¤ï¼}
+% \changes{v1.6-ltj-9}{2015/01/01}{縦çµã¯ã©ã¹ã®æ¥ä»åºåã§ã¨ã©ã¼ã«ãªããã¨ãªã©ãä¿®æ£ï¼}
+% \changes{v1.6-ltj-10}{2015/10/18}{Lua\TeX\ 0.81.0ã«ä¼´ãããªããã£ãåã®å¤æ´ã«å¯¾å¿ï¼}
% \fi
%
% \iffalse
@@ -109,16 +114,14 @@
%<11pt&bk>\ProvidesFile{ltjtbk11.clo}
%<12pt&bk>\ProvidesFile{ltjtbk12.clo}
%
- [2014/07/02 v1.6-ltj-5
+ [2015/10/18 v1.6-ltj-10
% Standard LuaLaTeX-ja class]
%<10pt|11pt|12pt> Standard LuaLaTeX-ja file (size option)]
%<*driver>
]
\documentclass{ltjltxdoc}
\GetFileInfo{ltjclasses.dtx}
-\usepackage[kozuka-pr6n]{luatexja-preset}
-\usepackage{unicode-math}
-\setmathfont{Latin Modern Math}
+\usepackage[ipaex,nfssonly]{luatexja-preset}
\usepackage[unicode]{hyperref}
\title{Lua\LaTeX-jaç¨\texttt{jclasses}äºæã¯ã©ã¹}
\author{Lua\TeX-jaããã¸ã§ã¯ã}
@@ -166,7 +169,7 @@
% \end{quotation}
% ã®ã¨ã©ã¼ãèµ·ãã£ãå ´åã¯ã|lualatex-math|ããã±ã¼ã¸ãèªã¿è¾¼ãã§ã¿ã¦ä¸ããã
% \item åºåPDFã®ç¨ç´ãµã¤ãºãèªåçã«è¨å®ãããããã«ãã¦ããã¾ãã
-% \item 縦çµã¿ã¯ã©ã¹ã«ããã¦ã|geometry|ããã±ã¼ã¸ãèªã¿è¾¼ãã ã¨ãã«æå³éãã«ãªããªãåé¡ã«å¯¾å¿ãã¾ããã
+% %%%\item 縦çµã¿ã¯ã©ã¹ã«ããã¦ã|geometry|ããã±ã¼ã¸ãèªã¿è¾¼ãã ã¨ãã«æå³éãã«ãªããªãåé¡ã«å¯¾å¿ãã¾ããã%
% \end{itemize}
%
% \section{Lua\TeX-ja ã®èªã¿è¾¼ã¿}
@@ -175,10 +178,6 @@
%<*article|report|book>
\RequirePackage{luatexja}
% \end{macrocode}
-% 縦çµã¿ã®å ´åã¯|geometry|対å¿ã®ããã«|filehook|ãèªã¿è¾¼ãã§ããã¾ãã
-% \begin{macrocode}
-%\RequirePackage{filehook}
-% \end{macrocode}
%
% \section{ãªãã·ã§ã³ã¹ã¤ãã}
% ããã§ã¯ãå¾ã»ã©ä½¿ç¨ããããã¤ãã®ã³ãã³ããã¹ã¤ãããå®ç¾©ãã¦ãã¾ãã
@@ -322,19 +321,6 @@
\setlength\paperheight {257mm}
\setlength\paperwidth {182mm}}
% \end{macrocode}
-% 縦çµã¿ã¯ã©ã¹ã«ã¤ãã¦ã|geometry|ããã±ã¼ã¸ãèªã¿è¾¼ã¾ããã¨|\textwidth|ã¨|\textheight|ã
-% ã²ã£ããè¿ã£ã¦ãã¾ãåé¡ã«å¯¾å¦ãã¾ãã
-% \begin{macrocode}
-%<*tate>
-\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}}}
-%
%
% \subsection{ãµã¤ãºãªãã·ã§ã³}
% åºæºã¨ãªããã©ã³ãã®å¤§ãããæå®ãããªãã·ã§ã³ã§ãã
@@ -407,6 +393,24 @@
}
% \end{macrocode}
%
+% 縦çµã¯ã©ã¹ã¨|everyshi|ããã±ã¼ã¸ã®ç¸æ§ãæªãåé¡ã«å¯¾å¦ãã¾ãã
+% ãã®å¦çã¯ãZRããã®|pxeveryshi|ããã±ã¼ã¸ã¨å®è³ªçã«åãå
容ã§ãã
+% \begin{macrocode}
+%<*tate>
+\AtEndOfPackageFile{everyshi}{%
+ \def\@EveryShipout@Output{%
+ \setbox8\vbox{%
+ \yoko
+ \@EveryShipout@Hook
+ \@EveryShipout@AtNextHook
+ \global\setbox\luatexoutputbox=\box\luatexoutputbox
+ }%
+ \gdef\@EveryShipout@AtNextHook{}%
+ \@EveryShipout@Org@Shipout\box\luatexoutputbox
+ }}
+%
+% \end{macrocode}
+%
% \subsection{両é¢ãçé¢ãªãã·ã§ã³}
% twosideãªãã·ã§ã³ãæå®ãããã¨ã両é¢å°ååºåã«é©ããæ´å½¢ãè¡ãªãã¾ãã
% \begin{macrocode}
@@ -501,38 +505,8 @@
%
% \end{macrocode}
%
-% \subsection{ãªãã·ã§ã³ã®å®è¡}
-% ãªãã·ã§ã³ã®å®è¡ãããã³ãµã¤ãºã¯ã©ã¹ã®ãã¼ããè¡ãªãã¾ãã
-% \begin{macrocode}
-%<*article|report|book>
-%<*article>
-%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,tate}
-%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final}
-%
-%<*report>
-%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany,tate}
-%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany}
-%
-%<*book>
-%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate}
-%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright}
-%
-\ProcessOptions\relax
-%\input{ltjtbk1\@ptsize.clo}
-%\input{ltjtsize1\@ptsize.clo}
-%\input{ltjbk1\@ptsize.clo}
-%\input{ltjsize1\@ptsize.clo}
-% \end{macrocode}
-% 縦çµç¨ã¯ã©ã¹ãã¡ã¤ã«ã®å ´åã¯ãããã§\file{plext.sty}ãèªã¿è¾¼ã¾ãã¦ãã¾ããã
-% Lua\TeX-jaã§ã©ããªããã¯æªå®ã§ãã
-% \changes{v1.0e}{1996/03/21}{\cs{usepackage} to \cs{RequirePackage}}
-% \begin{macrocode}
-%%\RequirePackage{plext}
-%
-% \end{macrocode}
-%
-% \section{ãã©ã³ã}
-%
+% \subsection{ãã©ã³ãã¡ããªãã¯ã®å¤æ´}
+%
% Lua\LaTeX-jaã®æ¨æºã§ã¯ãOTFããã±ã¼ã¸ç±æ¥ã®ã¡ããªãã¯ã使ãããããã«ãªã£ã¦ãã¾ãã
% æ¬ã¯ã©ã¹ã§ã¯ããp\TeX ã®çµçã¨äºææ§ãã§ããã ãæããããä¾ãæ示ããããã
% \begin{itemize}
@@ -550,7 +524,9 @@
% ä½ããã®çç±ã§éåãè¾¼ã¿ãã©ã³ããæ£ããå©ç¨ã§ããªãå ´åã«ã®ã¿ |luatexja.cfg| ã«ãã£ã¦
% ã»ããããããã®ã§ãã
%
-%
+% \changes{v1.6-ltj-9}{2015/01/01}{ãµã¤ãºã¯ã©ã¹ã®ãã¼ãåã«ã¡ããªãã¯ã®å¤æ´ãè¡ããªãã¨ï¼
+% \cs{Cht}çã®å¤ãåæ ãããªãã®ã§ãã®å ´æã«ç§»åããã¾ããï¼}
+%
% \begin{macrocode}
%<*article|report|book>
\directlua{luatexbase.add_to_callback('luatexja.load_jfm',
@@ -565,6 +541,39 @@
%
% \end{macrocode}
%
+% \subsection{ãªãã·ã§ã³ã®å®è¡}
+% ãªãã·ã§ã³ã®å®è¡ãããã³ãµã¤ãºã¯ã©ã¹ã®ãã¼ããè¡ãªãã¾ãã
+% \begin{macrocode}
+%<*article|report|book>
+%<*article>
+%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,tate}
+%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final}
+%
+%<*report>
+%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany,tate}
+%\ExecuteOptions{a4paper,10pt,oneside,onecolumn,final,openany}
+%
+%<*book>
+%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright,tate}
+%\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final,openright}
+%
+\ProcessOptions\relax
+%\input{ltjtbk1\@ptsize.clo}
+%\input{ltjtsize1\@ptsize.clo}
+%\input{ltjbk1\@ptsize.clo}
+%\input{ltjsize1\@ptsize.clo}
+% \end{macrocode}
+% 縦çµç¨ã¯ã©ã¹ãã¡ã¤ã«ã®å ´åã¯ãããã§\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{lltjext}
+%
+% \end{macrocode}
+%
+% \section{ãã©ã³ã}
+%
% ããã§ã¯ã\LaTeX{}ã®ãã©ã³ããµã¤ãºã³ãã³ãã®å®ç¾©ããã¦ãã¾ãã
% ãã©ã³ããµã¤ãºã³ãã³ãã®å®ç¾©ã¯ã次ã®ã³ãã³ããç¨ãã¾ãã
%
@@ -799,6 +808,8 @@
\setlength\columnsep{10\p@}
\fi
\setlength\columnseprule{0\p@}
+\setlength{\@tempdima}{\paperwidth}
+\setlength{\@tempdimb}{\paperheight}
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -807,15 +818,22 @@
% \begin{macro}{\pdfpageheight}
% åºåã®PDFã®ç¨ç´ãµã¤ãºãããã§è¨å®ãã¦ããã¾ãã
% |tombow|ãçã®ã¨ãã¯2ã¤ã³ã足ãã¦ããã¾ãã
+%
+% [2015-10-18 LTJ] Lua\TeX\ 0.81.0ã§ã¯ããªããã£ãã®å称å¤æ´ããããã®ã§ï¼
+% ããã«åããã¦ããã¾ãï¼
+%
% \begin{macrocode}
-\setlength{\@tempdima}{\paperwidth}
-\setlength{\@tempdimb}{\paperheight}
\iftombow
\advance \@tempdima 2in
\advance \@tempdimb 2in
\fi
-\setlength{\pdfpagewidth}{\@tempdima}
-\setlength{\pdfpageheight}{\@tempdimb}
+\ifdefined\pdfpagewidth
+ \setlength{\pdfpagewidth}{\@tempdima}
+ \setlength{\pdfpageheight}{\@tempdimb}
+\else
+ \setlength{\pagewidth}{\@tempdima}
+ \setlength{\pageheight}{\@tempdimb}
+\fi
% \end{macrocode}
% \end{macro}
% \end{macro}
@@ -3062,7 +3080,7 @@
\advance\@enumdepth\@ne
\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
\list{\csname label\@enumctr\endcsname}{%
- \ifnum\ltjgetparameter{direction}=3
+ \ifnum\ltjgetparameter{direction}=3
\ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
\else\topsep\z@\fi
\parskip\z@ \itemsep\z@ \parsep\z@
@@ -3090,7 +3108,7 @@
% \begin{macrocode}
\newcommand{\labelitemi}{\textbullet}
\newcommand{\labelitemii}{%
- \ifnum\ltjgetparameter{direction}=3
+ \ifnum\ltjgetparameter{direction}=3
{\textcircled{~}}
\else
{\normalfont\bfseries\textendash}
@@ -3115,7 +3133,7 @@
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\expandafter
\list{\csname \@itemitem\endcsname}{%
- \ifnum\ltjgetparameter{direction}=3
+ \ifnum\ltjgetparameter{direction}=3
\ifnum \@listdepth=\@ne \topsep.5\normalbaselineskip
\else\topsep\z@\fi
\parskip\z@ \itemsep\z@ \parsep\z@
@@ -3140,7 +3158,7 @@
% \begin{macrocode}
\newenvironment{description}
{\list{}{\labelwidth\z@ \itemindent-\leftmargin
- \ifnum\ltjgetparameter{direction}=3
+ \ifnum\ltjgetparameter{direction}=3
\leftmargin\leftskip \advance\leftmargin3\Cwd
\rightmargin\rightskip
\labelsep=1\zw \itemsep\z@
@@ -4086,17 +4104,20 @@
%
% \begin{macro}{\today}
% 縦çµã®å ´åã¯ãæ¼¢æ°åã§åºåãã¾ãã
+%
+% \changes{v1.6-ltj-9}{2015/01/01}{縦çµã§ã¯ï¼ãã®æ¼¢æ°åã«ããæ¥ä»åºåã§ã¨ã©ã¼ã«ãªãã¾ããï¼
+% Lua\TeX-ja ã§ã¯ï¼\cs{kansuji}ã®å¾ã«\cs{number}ãç¶ãããã¨ã¯åºæ¥ãªãã®ã§\cs{number}ãåé¤ãã¾ããï¼}
% \begin{macrocode}
\def\today{{%
\ifnum\ltjgetparameter{direction}=3
\if西æ¦
- \kansuji\number\year å¹´
- \kansuji\number\month æ
- \kansuji\number\day æ¥
+ \kansuji\year å¹´
+ \kansuji\month æ
+ \kansuji\day æ¥
\else
- å¹³æ\ifnum\heisei=1 å
å¹´\else\kansuji\number\heisei å¹´\fi
- \kansuji\number\month æ
- \kansuji\number\day æ¥
+ å¹³æ\ifnum\heisei=1 å
å¹´\else\kansuji\heisei å¹´\fi
+ \kansuji\month æ
+ \kansuji\day æ¥
\fi
\else
\if西æ¦