OSDN Git Service

sync with pLaTeX's jclasses.dtx
[luatex-ja/luatexja.git] / src / ltjsize12.clo
1 %%
2 %% This is file `ltjsize12.clo',
3 %% generated with the docstrip utility.
4 %%
5 %% The original source files were:
6 %%
7 %% ltjclasses.dtx  (with options: `12pt,yoko')
8 %% 
9 %% IMPORTANT NOTICE:
10 %% 
11 %% For the copyright see the source file.
12 %% 
13 %% Any modified versions of this file must be renamed
14 %% with new filenames distinct from ltjsize12.clo.
15 %% 
16 %% For distribution of the original source see the terms
17 %% for copying and modification in the file ltjclasses.dtx.
18 %% 
19 %% This generated file may be distributed as long as the
20 %% original source files, as listed above, are part of the
21 %% same distribution. (The sources need not necessarily be
22 %% in the same archive or directory.)
23 %% File: ltjclasses.dtx
24 \NeedsTeXFormat{LaTeX2e}
25 \ProvidesFile{ltjsize12.clo}
26   [2019/10/17 v1.8c-ltj-17
27   Standard LuaLaTeX-ja file (size option)]
28 \renewcommand{\normalsize}{%
29     \@setfontsize\normalsize\@xiipt{16.5}%
30   \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
31   \abovedisplayshortskip \z@ \@plus3\p@
32   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
33    \belowdisplayskip \abovedisplayskip
34    \let\@listi\@listI}
35 \normalsize
36 \MakeRobust\normalsize
37 \setbox0\hbox{漢}
38 \setlength\Cht{\ht0}
39 \setlength\Cdp{\dp0}
40 \setlength\Cwd{\wd0}
41 \setlength\Cvs{\baselineskip}
42 \setlength\Chs{\wd0}
43 \setbox0=\box\voidb@x
44 \DeclareRobustCommand{\small}{%
45   \@setfontsize\small\@xipt{13.6}%
46   \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
47   \abovedisplayshortskip \z@ \@plus3\p@
48   \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
49   \def\@listi{\leftmargin\leftmargini
50               \topsep 9\p@ \@plus3\p@ \@minus5\p@
51               \parsep 4.5\p@ \@plus2\p@ \@minus\p@
52               \itemsep \parsep}%
53   \belowdisplayskip \abovedisplayskip}
54 \DeclareRobustCommand{\footnotesize}{%
55   \@setfontsize\footnotesize\@xpt\@xiipt
56   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
57   \abovedisplayshortskip \z@ \@plus3\p@
58   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
59   \def\@listi{\leftmargin\leftmargini
60               \topsep 6\p@ \@plus2\p@ \@minus2\p@
61               \parsep 3\p@ \@plus2\p@ \@minus\p@
62               \itemsep \parsep}%
63   \belowdisplayskip \abovedisplayskip}
64 \DeclareRobustCommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9.5}}
65 \DeclareRobustCommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
66 \DeclareRobustCommand{\large}{\@setfontsize\large\@xivpt{21}}
67 \DeclareRobustCommand{\Large}{\@setfontsize\Large\@xviipt{25}}
68 \DeclareRobustCommand{\LARGE}{\@setfontsize\LARGE\@xxpt{28}}
69 \DeclareRobustCommand{\huge}{\@setfontsize\huge\@xxvpt{33}}
70 \let\Huge=\huge
71 \setlength\headheight{12\p@}
72 \setlength\headsep{25\p@}
73 \setlength\topskip{1\Cht}
74 \setlength\footskip{30\p@}
75 \if@compatibility
76   \setlength\maxdepth{4\p@}
77 \else
78   \setlength\maxdepth{.5\topskip}
79 \fi
80 \if@compatibility
81   \if@stysize
82     \ifnum\c@@paper=2 % A5
83       \if@landscape
84         \setlength\textwidth{40\Cwd}
85       \else
86         \setlength\textwidth{24\Cwd}
87       \fi
88     \else\ifnum\c@@paper=3 % B4
89       \if@landscape
90         \setlength\textwidth{63\Cwd}
91       \else
92         \setlength\textwidth{50\Cwd}
93       \fi
94     \else\ifnum\c@@paper=4 % B5
95       \if@landscape
96         \setlength\textwidth{50\Cwd}
97       \else
98         \setlength\textwidth{31\Cwd}
99       \fi
100     \else % A4 ant other
101       \if@landscape
102         \setlength\textwidth{61\Cwd}
103       \else
104         \setlength\textwidth{40\Cwd}
105       \fi
106     \fi\fi\fi
107   \else
108     \if@twocolumn
109       \setlength\textwidth{52\Cwd}
110     \else
111       \setlength\textwidth{372\p@}
112     \fi
113   \fi
114 \else
115   \if@stysize
116     \if@twocolumn
117       \setlength\textwidth{.8\paperwidth}
118     \else
119       \setlength\textwidth{.7\paperwidth}
120     \fi
121   \else
122     \setlength\@tempdima{\paperwidth}
123     \addtolength\@tempdima{-2in}
124     \setlength\@tempdimb{372\p@}
125     \if@twocolumn
126       \ifdim\@tempdima>2\@tempdimb\relax
127         \setlength\textwidth{2\@tempdimb}
128       \else
129         \setlength\textwidth{\@tempdima}
130       \fi
131     \else
132       \ifdim\@tempdima>\@tempdimb\relax
133         \setlength\textwidth{\@tempdimb}
134       \else
135         \setlength\textwidth{\@tempdima}
136       \fi
137     \fi
138   \fi
139 \fi
140 \@settopoint\textwidth
141 \if@compatibility
142   \if@stysize
143     \ifnum\c@@paper=2 % A5
144       \if@landscape
145         \setlength\textheight{16\Cvs}
146       \else
147         \setlength\textheight{24\Cvs}
148       \fi
149     \else\ifnum\c@@paper=3 % B4
150       \if@landscape
151         \setlength\textheight{34\Cvs}
152       \else
153         \setlength\textheight{52\Cvs}
154       \fi
155     \else\ifnum\c@@paper=4 % B5
156       \if@landscape
157         \setlength\textheight{20\Cvs}
158       \else
159         \setlength\textheight{32\Cvs}
160       \fi
161     \else % A4 and other
162       \if@landscape
163         \setlength\textheight{25\Cvs}
164       \else
165         \setlength\textheight{39\Cvs}
166       \fi
167     \fi\fi\fi
168     \addtolength\textheight{\topskip}
169   \else
170   \setlength\textheight{586.5\p@}
171   \fi
172 \else
173   \if@stysize
174     \setlength\textheight{.75\paperheight}
175   \else
176     \setlength\@tempdima{\paperheight}
177     \addtolength\@tempdima{-2in}
178     \addtolength\@tempdima{-1.5in}
179     \divide\@tempdima\baselineskip
180     \@tempcnta\@tempdima
181     \setlength\textheight{\@tempcnta\baselineskip}
182   \fi
183 \fi
184 \addtolength\textheight{\topskip}
185 \@settopoint\textheight
186 \if@compatibility
187   \if@stysize
188     \setlength\topmargin{-.3in}
189   \else
190     \setlength\topmargin{27\p@}
191   \fi
192 \else
193   \setlength\topmargin{\paperheight}
194   \addtolength\topmargin{-\headheight}
195   \addtolength\topmargin{-\headsep}
196   \addtolength\topmargin{-\textheight}
197   \addtolength\topmargin{-\footskip}
198   \if@stysize
199     \ifnum\c@@paper=2 % A5
200       \addtolength\topmargin{-1.3in}
201     \else
202       \addtolength\topmargin{-2.0in}
203     \fi
204   \else
205     \addtolength\topmargin{-2.0in}
206   \fi
207   \addtolength\topmargin{-.5\topmargin}
208 \fi
209 \@settopoint\topmargin
210 \if@twocolumn
211   \setlength\marginparsep{10\p@}
212 \else
213   \setlength\marginparsep{10\p@}
214 \fi
215 \setlength\marginparpush{7\p@}
216 \if@compatibility
217     \if@twoside
218       \setlength\oddsidemargin   {21\p@}
219       \setlength\evensidemargin  {59\p@}
220       \setlength\marginparwidth {85\p@}
221     \else
222      \setlength\oddsidemargin   {39.5\p@}
223      \setlength\evensidemargin  {39.5\p@}
224      \setlength\marginparwidth  {68\p@}
225   \fi
226   \if@twocolumn
227      \setlength\oddsidemargin  {30\p@}
228      \setlength\evensidemargin {30\p@}
229      \setlength\marginparwidth {48\p@}
230   \fi
231   \if@stysize
232     \if@twocolumn\else
233       \setlength\oddsidemargin{0\p@}
234       \setlength\evensidemargin{0\p@}
235     \fi
236   \fi
237 \else
238   \setlength\@tempdima{\paperwidth}
239   \addtolength\@tempdima{-\textwidth}
240   \if@twoside
241     \setlength\oddsidemargin{.4\@tempdima}
242   \else
243     \setlength\oddsidemargin{.5\@tempdima}
244   \fi
245   \addtolength\oddsidemargin{-1in}
246   \setlength\evensidemargin{\paperwidth}
247   \addtolength\evensidemargin{-2in}
248   \addtolength\evensidemargin{-\textwidth}
249   \addtolength\evensidemargin{-\oddsidemargin}
250   \@settopoint\oddsidemargin % 1999.1.6
251   \@settopoint\evensidemargin
252   \if@twoside
253     \setlength\marginparwidth{.6\@tempdima}
254     \addtolength\marginparwidth{-.4in}
255   \else
256     \setlength\marginparwidth{.5\@tempdima}
257     \addtolength\marginparwidth{-.4in}
258   \fi
259   \ifdim \marginparwidth >2in
260     \setlength\marginparwidth{2in}
261   \fi
262   \@settopoint\marginparwidth
263 \fi
264 \setlength\footnotesep{8.4\p@}
265 \setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
266 \setlength\floatsep    {12\p@ \@plus 2\p@ \@minus 4\p@}
267 \setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
268 \setlength\intextsep   {14\p@ \@plus 4\p@ \@minus 4\p@}
269 \setlength\dblfloatsep    {14\p@ \@plus 2\p@ \@minus 4\p@}
270 \setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
271 \setlength\@fptop{0\p@ \@plus 1fil}
272 \setlength\@fpsep{10\p@ \@plus 2fil}
273 \setlength\@fpbot{0\p@ \@plus 1fil}
274 \setlength\@dblfptop{0\p@ \@plus 1fil}
275 \setlength\@dblfpsep{10\p@ \@plus 2fil}
276 \setlength\@dblfpbot{0\p@ \@plus 1fil}
277 \setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
278 \def\@listi{\leftmargin\leftmargini
279   \parsep 5\p@  \@plus2.5\p@ \@minus\p@
280   \topsep 10\p@ \@plus4\p@   \@minus6\p@
281   \itemsep5\p@  \@plus2.5\p@ \@minus\p@}
282 \let\@listI\@listi
283 \@listi
284 \def\@listii{\leftmargin\leftmarginii
285    \labelwidth\leftmarginii \advance\labelwidth-\labelsep
286    \topsep  5\p@   \@plus2.5\p@ \@minus\p@
287    \parsep  2.5\p@ \@plus\p@  \@minus\p@
288    \itemsep\parsep}
289 \def\@listiii{\leftmargin\leftmarginiii
290    \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
291    \topsep 2.5\p@\@plus\p@\@minus\p@
292    \parsep\z@
293    \partopsep \p@ \@plus\z@ \@minus\p@
294    \itemsep\topsep}
295 \def\@listiv {\leftmargin\leftmarginiv
296               \labelwidth\leftmarginiv
297               \advance\labelwidth-\labelsep}
298 \def\@listv  {\leftmargin\leftmarginv
299               \labelwidth\leftmarginv
300               \advance\labelwidth-\labelsep}
301 \def\@listvi {\leftmargin\leftmarginvi
302               \labelwidth\leftmarginvi
303               \advance\labelwidth-\labelsep}
304 \endinput
305 %%
306 %% End of file `ltjsize12.clo'.