Mercurial > hg > Papers > 2015 > parusu-prosym
comparison paper/ipsj.cls @ 0:f37f38f03508
Add prosym templete
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 09 Nov 2015 16:49:57 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f37f38f03508 |
---|---|
1 | |
2 % ipsj.cls (C) 2012 Information Processing Society of Japan | |
3 % Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and | |
4 % The Editorial Board of the IPSJ Journal | |
5 | |
6 \NeedsTeXFormat{LaTeX2e} | |
7 \ProvidesClass{ipsj} | |
8 % [2011/08/22-11/25 Test.ver IPSJ class] | |
9 % [2011/12/15-2012/04/24 v1.01-v1.02e IPSJ class] | |
10 % [2012/06/01 v1.03 IPSJ class] | |
11 [2012/10/12 v1.04 IPSJ class] | |
12 | |
13 | |
14 | |
15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
16 \RequirePackage{color} | |
17 | |
18 \newif\if@Proof \@Prooffalse% | |
19 \DeclareOption{Proof}{\@Prooftrue} | |
20 | |
21 | |
22 \newif\if@LAYOUT \@LAYOUTfalse% | |
23 \DeclareOption{LAYOUT}{\@LAYOUTtrue} | |
24 | |
25 \newif\if@submit \@submitfalse | |
26 \DeclareOption{submit}{\@submittrue} | |
27 | |
28 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
29 | |
30 %%%%%% Document Styles %%%%%% | |
31 %\newif\ifDS@printer \DS@printerfalse | |
32 \newif\ifDS@english \DS@englishfalse | |
33 \newif\ifDS@technote \DS@technotefalse | |
34 \newif\ifDS@preface \DS@prefacefalse | |
35 \newif\ifDS@techrep \DS@techrepfalse | |
36 \newif\ifDS@sigrecommended \DS@sigrecommendedfalse | |
37 \newif\ifDS@invited \DS@invitedfalse | |
38 \newif\ifDS@online \DS@onlinefalse | |
39 \newif\ifDS@draft \DS@draftfalse | |
40 %====================== | |
41 \newif\ifDS@PRO \DS@PROfalse | |
42 \newif\ifDS@ACS \DS@ACSfalse | |
43 \newif\ifDS@TOD \DS@TODfalse | |
44 \newif\ifDS@TOM \DS@TOMfalse | |
45 \newif\ifDS@CVA \DS@CVAfalse | |
46 \newif\ifDS@TBIO \DS@TBIOfalse | |
47 \newif\ifDS@SLDM \DS@SLDMfalse | |
48 \newif\ifDS@CDS \DS@CDSfalse | |
49 %====================== | |
50 \newif\ifDS@JIP \DS@JIPfalse | |
51 \newif\ifDS@Data \DS@Datafalse | |
52 \newif\ifDS@Survey \DS@Surveyfalse | |
53 \newif\ifDS@Research \DS@Researchfalse | |
54 \newif\ifDS@Short \DS@Shortfalse | |
55 \newif\ifDS@systems \DS@systemsfalse | |
56 \newif\ifDS@services \DS@servicesfalse | |
57 \newif\ifDS@devices \DS@devicesfalse | |
58 %====================== | |
59 \newif\ifDS@abstract \DS@abstractfalse | |
60 \newif\ifDS@EEE \DS@EEEfalse | |
61 %====================== | |
62 \newif\ifDS@OT \DS@OTfalse | |
63 | |
64 | |
65 %% v1.02b | |
66 \newif\ifDS@techreq \DS@techreqfalse | |
67 \newif\ifDS@noauthor \DS@noauthorfalse | |
68 | |
69 %% v1.4 | |
70 \newif\ifDS@system \DS@systemfalse | |
71 | |
72 | |
73 \DeclareOption{DAM}{\def\@type{DAM}\def\@Mtype{DAM}} | |
74 | |
75 \DeclareOption{english}{\DS@englishtrue\DS@EEEtrue} | |
76 %%% | |
77 \DeclareOption{technote}{\DS@technotetrue\def\@Mtype{technote}} | |
78 \DeclareOption{sigrecommended}{\DS@sigrecommendedtrue\def\@Mtype{sigrecommended}} | |
79 \DeclareOption{invited}{\DS@invitedtrue\def\@Mtype{invited}} | |
80 %============= | |
81 \DeclareOption{PRO}{\DS@PROtrue\def\@type{PRO}\DS@EEEfalse} | |
82 \DeclareOption{ACS}{\DS@ACStrue\def\@type{ACS}\DS@EEEfalse} | |
83 \DeclareOption{TOD}{\DS@TODtrue\def\@type{TOD}\DS@EEEfalse} | |
84 \DeclareOption{TOM}{\DS@TOMtrue\def\@type{TOM}\DS@EEEfalse} | |
85 \DeclareOption{CDS}{\DS@CDStrue\def\@type{CDS}\DS@EEEfalse} | |
86 %% | |
87 \DeclareOption{CVA}{\DS@englishtrue\DS@CVAtrue\def\@type{CVA}\DS@EEEfalse} | |
88 \DeclareOption{TBIO}{\DS@englishtrue\DS@TBIOtrue\def\@type{TBIO}\def\@Mtype{TBIOM}\DS@EEEfalse} | |
89 \DeclareOption{SLDM}{\DS@englishtrue\DS@SLDMtrue\def\@type{SLDM}\DS@EEEfalse} | |
90 %% | |
91 \DeclareOption{JIP}{\DS@englishtrue\DS@JIPtrue\def\@type{JIP}\DS@EEEfalse} | |
92 | |
93 \DeclareOption{Data}{\DS@Datatrue\def\@type{Data}\def\@Mtype{Data}\DS@EEEfalse} | |
94 \DeclareOption{Survey}{\DS@Surveytrue\def\@type{Survey}\def\@Mtype{Survey}\DS@EEEfalse} | |
95 \DeclareOption{Research}{\DS@Researchtrue\def\@type{Research}\def\@Mtype{Research}\DS@EEEfalse} | |
96 \DeclareOption{Short}{\DS@Shorttrue\def\@type{Short}\def\@Mtype{Short}\DS@EEEfalse} | |
97 | |
98 \DeclareOption{abstract}{\DS@abstracttrue\def\@Mtype{abstract}\DS@EEEfalse} | |
99 | |
100 \DeclareOption{systems}{\DS@systemstrue\def\@Mtype{systems}\DS@EEEfalse} | |
101 \DeclareOption{services}{\DS@servicestrue\def\@Mtype{services}\DS@EEEfalse} | |
102 \DeclareOption{devices}{\DS@devicestrue\def\@Mtype{devices}\DS@EEEfalse} | |
103 | |
104 \DeclareOption{preface}{\DS@prefacetrue} | |
105 \DeclareOption{draft}{\DS@drafttrue} | |
106 | |
107 \DeclareOption{OT}{\DS@OTtrue} | |
108 | |
109 %% v1.02b | |
110 \DeclareOption{techreq}{\DS@techreqtrue} | |
111 \DeclareOption{noauthor}{\DS@noauthortrue} | |
112 | |
113 | |
114 %% v1.4 | |
115 \DeclareOption{system}{\DS@systemtrue\def\@Mtype{system}\DS@EEEfalse} | |
116 | |
117 | |
118 %%%% parameter %%%%%%%%% | |
119 \unitlength=1mm | |
120 \predisplaypenalty=0 | |
121 %%%%%%%%%%%%%%%%%%%%%%%% | |
122 | |
123 | |
124 | |
125 %%A4: 210mm, 297mm | |
126 \newcounter{@paper} | |
127 \newif\if@landscape \@landscapefalse | |
128 \newcommand{\@ptsize}{} | |
129 \newif\if@restonecol | |
130 \newif\if@titlepage | |
131 \@titlepagetrue | |
132 \newif\if@openright | |
133 \newif\if@mainmatter \@mainmattertrue | |
134 %\hour\time \divide\hour by 60\relax | |
135 %\@tempcnta\hour \multiply\@tempcnta 60\relax | |
136 %\minute\time \advance\minute-\@tempcnta | |
137 \newif\if@stysize \@stysizefalse | |
138 \newif\if@enablejfam \@enablejfamtrue | |
139 \DeclareOption{a4paper}{\setcounter{@paper}{1}% | |
140 \setlength\paperheight {297mm}% | |
141 \setlength\paperwidth {210mm}} | |
142 \DeclareOption{a5paper}{\setcounter{@paper}{2}% | |
143 \setlength\paperheight {210mm} | |
144 \setlength\paperwidth {148mm}} | |
145 \DeclareOption{b4paper}{\setcounter{@paper}{3}% | |
146 \setlength\paperheight {364mm} | |
147 \setlength\paperwidth {257mm}} | |
148 \DeclareOption{b5paper}{\setcounter{@paper}{4}% | |
149 \setlength\paperheight {257mm} | |
150 \setlength\paperwidth {182mm}} | |
151 \DeclareOption{a4j}{\setcounter{@paper}{1}\@stysizetrue | |
152 \setlength\paperheight {297mm}% | |
153 \setlength\paperwidth {210mm}} | |
154 \DeclareOption{a5j}{\setcounter{@paper}{2}\@stysizetrue | |
155 \setlength\paperheight {210mm} | |
156 \setlength\paperwidth {148mm}} | |
157 \DeclareOption{b4j}{\setcounter{@paper}{3}\@stysizetrue | |
158 \setlength\paperheight {364mm} | |
159 \setlength\paperwidth {257mm}} | |
160 \DeclareOption{b5j}{\setcounter{@paper}{4}\@stysizetrue | |
161 \setlength\paperheight {257mm} | |
162 \setlength\paperwidth {182mm}} | |
163 \DeclareOption{a4p}{\setcounter{@paper}{1}\@stysizetrue | |
164 \setlength\paperheight {297mm}% | |
165 \setlength\paperwidth {210mm}} | |
166 \DeclareOption{a5p}{\setcounter{@paper}{2}\@stysizetrue | |
167 \setlength\paperheight {210mm} | |
168 \setlength\paperwidth {148mm}} | |
169 \DeclareOption{b4p}{\setcounter{@paper}{3}\@stysizetrue | |
170 \setlength\paperheight {364mm} | |
171 \setlength\paperwidth {257mm}} | |
172 \DeclareOption{b5p}{\setcounter{@paper}{4}\@stysizetrue | |
173 \setlength\paperheight {257mm} | |
174 \setlength\paperwidth {182mm}} | |
175 \if@compatibility | |
176 \renewcommand{\@ptsize}{0} | |
177 \else | |
178 \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}} | |
179 \fi | |
180 \DeclareOption{11pt}{\renewcommand{\@ptsize}{1}} | |
181 \DeclareOption{12pt}{\renewcommand{\@ptsize}{2}} | |
182 \DeclareOption{landscape}{\@landscapetrue | |
183 \setlength\@tempdima{\paperheight}% | |
184 \setlength\paperheight{\paperwidth}% | |
185 \setlength\paperwidth{\@tempdima}} | |
186 %\DeclareOption{tombow}{% | |
187 % \tombowtrue \tombowdatetrue | |
188 % \setlength{\@tombowwidth}{.1\p@}% | |
189 % \@bannertoken{% | |
190 % \jobname\space:\space\number\year/\number\month/\number\day | |
191 % (\number\hour:\number\minute)} | |
192 % \maketombowbox} | |
193 %\DeclareOption{tombo}{% | |
194 % \tombowtrue \tombowdatefalse | |
195 % \setlength{\@tombowwidth}{.1\p@}% | |
196 % \maketombowbox} | |
197 \DeclareOption{mentuke}{% | |
198 \tombowtrue \tombowdatefalse | |
199 \setlength{\@tombowwidth}{\z@}% | |
200 \maketombowbox} | |
201 \DeclareOption{tate}{% | |
202 \AtBeginDocument{\tate\message{$B!T=DAH%b!<%I!U(B}% | |
203 \adjustbaseline}% | |
204 } | |
205 \DeclareOption{oneside}{\@twosidefalse} | |
206 \DeclareOption{twoside}{\@twosidetrue} | |
207 \DeclareOption{onecolumn}{\@twocolumnfalse} | |
208 \DeclareOption{twocolumn}{\@twocolumntrue} | |
209 \DeclareOption{titlepage}{\@titlepagetrue} | |
210 \DeclareOption{notitlepage}{\@titlepagefalse} | |
211 \if@compatibility | |
212 \@openrighttrue | |
213 \else | |
214 \DeclareOption{openright}{\@openrighttrue} | |
215 \DeclareOption{openany}{\@openrightfalse} | |
216 \fi | |
217 \DeclareOption{leqno}{\input{leqno.clo}} | |
218 \DeclareOption{fleqn}{\input{fleqn.clo}} | |
219 \DeclareOption{openbib}{% | |
220 \AtEndOfPackage{% | |
221 \renewcommand\@openbib@code{% | |
222 \advance\leftmargin\bibindent | |
223 \itemindent -\bibindent | |
224 \listparindent \itemindent | |
225 \parsep \z@ | |
226 }% | |
227 \renewcommand\newblock{\par}}} | |
228 \if@compatibility | |
229 \else | |
230 \DeclareOption{disablejfam}{\@enablejfamfalse} | |
231 \fi | |
232 %\DeclareOption{draft}{\setlength\overfullrule{5pt}} | |
233 \DeclareOption{final}{\setlength\overfullrule{0pt}} | |
234 | |
235 %% | |
236 %% Option | |
237 %% | |
238 \ExecuteOptions{a4paper,10pt,twoside,twocolumn,final,openright,DAM,Prooffalse}%!! | |
239 \ProcessOptions\relax | |
240 | |
241 | |
242 %% | |
243 \newdimen\h | |
244 \h=0.25mm | |
245 \newdimen\JQ | |
246 \JQ=0.7392507pt | |
247 \newdimen\Q | |
248 \Q=0.71144pt | |
249 | |
250 \newdimen\@Q \@Q=0.25mm | |
251 | |
252 | |
253 %% | |
254 %% Font | |
255 %% | |
256 | |
257 \ifDS@english | |
258 \else | |
259 %% | |
260 \expandafter\let\csname JY1/mc/m/n/10\endcsname\relax | |
261 \expandafter\let\csname JY1/gt/m/n/10\endcsname\relax | |
262 %%% | |
263 \DeclareFontShape{JT1}{gt}{m}{it}{<-> ssub*gt/m/n}{} | |
264 \DeclareFontFamily{JT1}{mdg}{} | |
265 \DeclareFontShape{JT1}{mdg}{m}{n}{<-> ssub*gt/m/n}{} | |
266 \DeclareFontFamily{JT1}{gmb}{} | |
267 \DeclareFontShape{JT1}{gmb}{m}{n}{<-> ssub*gt/m/n}{} | |
268 \DeclareFontShape{JT1}{gmb}{bx}{n}{<-> ssub*gt/m/n}{} | |
269 \DeclareFontFamily{JT1}{sg}{} | |
270 \DeclareFontShape{JT1}{sg}{m}{n}{<-> ssub*gt/m/n}{} | |
271 \DeclareFontShape{JT1}{sg}{bx}{n}{<-> ssub*gt/m/n}{} | |
272 \DeclareFontFamily{JT1}{gbm}{} | |
273 \DeclareFontShape{JT1}{gbm}{m}{n}{<-> ssub*gt/m/n}{} | |
274 \DeclareFontShape{JT1}{gbm}{bx}{n}{<-> ssub*gt/m/n}{} | |
275 \DeclareFontFamily{JT1}{jun}{} | |
276 \DeclareFontShape{JT1}{jun}{b}{n}{<-> ssub*gt/m/n}{} | |
277 \DeclareFontShape{JT1}{jun}{m}{n}{<-> ssub*gt/m/n}{} | |
278 \DeclareFontShape{JT1}{jun}{bx}{n}{<-> ssub*gt/m/n}{} | |
279 \DeclareFontShape{JT1}{mc}{m}{it}{<-> ssub*mc/m/n}{} | |
280 \DeclareFontShape{JY1}{mc}{m}{it}{<-> ssub*mc/m/n}{}%% v1.4 | |
281 % | |
282 \DeclareFontShape{JT1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4 | |
283 \DeclareFontShape{JY1}{mc}{bx}{it}{<-> ssub*gt/m/n}{}%% v1.4 | |
284 | |
285 | |
286 %%% | |
287 \DeclareFontShape{JT1}{mc}{m}{sc}{<-> ssub*mc/m/n}{} | |
288 \DeclareFontShape{JY1}{mc}{m}{sc}{<-> ssub*mc/m/n}{} | |
289 | |
290 \DeclareFontShape{JY1}{mc}{m}{n}{<5>jis <6> jis | |
291 <7> s * [1.05571] jis | |
292 <8> s * [1.01625] jis | |
293 <9> s * [0.98556] jis | |
294 <10> s * [0.961] jis | |
295 <10.95> s * [0.94516] jis | |
296 <12> s * [0.98567] jis | |
297 <14.4> s * [0.92406] jis | |
298 <17.28> s * [0.85561] jis | |
299 <20.74> s * [0.88545] jis | |
300 <24.88> s * [0.9508] jis | |
301 <-> jis | |
302 }{} | |
303 % | |
304 \DeclareFontShape{JY1}{gt}{m}{n}{<5>jisg <6> jisg | |
305 <7> s * [1.05571] jisg | |
306 <8> s * [1.01625] jisg | |
307 <9> s * [0.98556] jisg | |
308 <10> s * [0.961] jisg | |
309 <10.95> s * [0.94516] jisg | |
310 <12> s * [0.98567] jisg | |
311 <14.4> s * [0.92406] jisg | |
312 <17.28> s * [0.85561] jisg | |
313 <20.74> s * [0.88545] jisg | |
314 <24.88> s * [0.9508] jisg | |
315 <-> jisg | |
316 }{} | |
317 \fi | |
318 | |
319 | |
320 % | |
321 \DeclareFontShape{OT1}{cmr}{m}{n}% | |
322 {<-5.5> cmr5% | |
323 <5.5-6.5> cmr6% | |
324 <6.5-7.5> cmr7% | |
325 <7.5-8.5> cmr8% | |
326 <8.5-11.5> cmr10% | |
327 <11.5-16.5> cmr12% | |
328 <16.5-> cmr17% | |
329 }{} | |
330 \DeclareFontShape{OT1}{cmr}{m}{sl}% | |
331 { <-8.5> cmsl8% | |
332 <8.5-9.5> cmsl9% | |
333 <9.5-11.5> cmsl10% | |
334 <11.5-> cmsl12% | |
335 }{} | |
336 \DeclareFontShape{OT1}{cmr}{m}{it}% | |
337 {% | |
338 <-7.5> cmti7% | |
339 <7.5-8.5> cmti8% | |
340 <8.5-9.5> cmti9% | |
341 <9.5-11.5> cmti10% | |
342 <11.5-> cmti12% | |
343 }{} | |
344 \DeclareFontShape{OT1}{cmr}{m}{sc}% | |
345 {% | |
346 <->cmcsc10% | |
347 }{} | |
348 \DeclareFontShape{OT1}{cmr}{m}{ui} | |
349 {% | |
350 <-> cmu10% | |
351 }{} | |
352 %%%%%%% bold series | |
353 \DeclareFontShape{OT1}{cmr}{b}{n} | |
354 {% | |
355 <-> cmb10% | |
356 }{} | |
357 %%%%%%%% bold extended series | |
358 \DeclareFontShape{OT1}{cmr}{bx}{n} | |
359 {% | |
360 <-5.5> cmbx5 | |
361 <5.5-6.5> cmbx6 | |
362 <6.5-7.5> cmbx7 | |
363 <7.5-8.5> cmbx8 | |
364 <8.5-9.5> cmbx9% | |
365 <9.5-11.5> cmbx10% | |
366 <11.5-> cmbx12% | |
367 }{} | |
368 \DeclareFontShape{OT1}{cmr}{bx}{sl} | |
369 {% | |
370 <-> cmbxsl10% | |
371 }{} | |
372 \DeclareFontShape{OT1}{cmr}{bx}{it} | |
373 {% | |
374 <-> cmbxti10% | |
375 }{} | |
376 \DeclareFontShape{OT1}{cmr}{bx}{ui} | |
377 {<->sub*cmr/m/ui}{} | |
378 %OMScmsy | |
379 \DeclareFontShape{OMS}{cmsy}{m}{n}{% | |
380 <-5.5> cmsy5 | |
381 <5.5-6.5> cmsy6 | |
382 <6.5-7.5> cmsy7 | |
383 <7.5-8.5> cmsy8 | |
384 <8.5-9.5> cmsy9 | |
385 <9.5-> cmsy10% | |
386 }{} | |
387 \DeclareFontShape{OMS}{cmsy}{b}{n}{% | |
388 <-5.5> cmbsy5 | |
389 <5.5-6.5> cmbsy6 | |
390 <6.5-7.5> cmbsy7 | |
391 <7.5-8.5> cmbsy8 | |
392 <8.5-9.5> cmbsy9 | |
393 <9.5-> cmbsy10% | |
394 }{} | |
395 %OMXcmex | |
396 \DeclareFontShape{OMX}{cmex}{m}{n}{% | |
397 <-> cmex10% | |
398 }{} | |
399 %OMLcmmi | |
400 \DeclareFontShape{OML}{cmm}{m}{it}% | |
401 {<-5.5> cmmi5 | |
402 <5.5-6.5> cmmi6 | |
403 <6.5-7.5> cmmi7 | |
404 <7.5-8.5> cmmi8 | |
405 <8.5-9.5> cmmi9% | |
406 <9.5-11.5>cmmi10% | |
407 <11.5-> cmmi12% | |
408 }{} | |
409 \DeclareFontShape{OML}{cmm}{b}{it}{% | |
410 <-5.5> cmmib5 | |
411 <5.5-6.5> cmmib6 | |
412 <6.5-7.5> cmmib7 | |
413 <7.5-8.5> cmmib8 | |
414 <8.5-9.5> cmmib9% | |
415 <9.5-> cmmib10% | |
416 }{} | |
417 \DeclareFontShape{OML}{cmm}{bx}{it}% | |
418 {<->ssub*cmm/b/it}{} | |
419 %%OT1cmtt | |
420 \DeclareFontShape{OT1}{cmtt}{m}{n} | |
421 {% | |
422 <-8.5> cmtt8 | |
423 <8.5-9.5> cmtt9% | |
424 <9.5-11.5> cmtt10% | |
425 <11.5-> cmtt12% | |
426 }{} | |
427 %%%%%% make sure subst shapes are available | |
428 \DeclareFontShape{OT1}{cmtt}{m}{it} | |
429 {% | |
430 <-> cmitt10% | |
431 }{} | |
432 \DeclareFontShape{OT1}{cmtt}{m}{sl} | |
433 {% | |
434 <-> cmsltt10% | |
435 }{} | |
436 \DeclareFontShape{OT1}{cmtt}{m}{sc} | |
437 {% | |
438 <-> cmtcsc10% | |
439 }{} | |
440 \DeclareFontShape{OT1}{cmtt}{m}{ui} | |
441 {<->ssub*cmtt/m/it}{} | |
442 \DeclareFontShape{OT1}{cmtt}{bx}{n} | |
443 {<->ssub*cmtt/m/n}{} | |
444 \DeclareFontShape{OT1}{cmtt}{bx}{it} | |
445 {<->ssub*cmtt/m/it}{} | |
446 \DeclareFontShape{OT1}{cmtt}{bx}{ui} | |
447 {<->ssub*cmtt/m/it}{} | |
448 %umsa | |
449 \DeclareFontFamily{U}{msa}{} | |
450 \DeclareFontShape{U}{msa}{m}{n}{ | |
451 < -5.5> msam5 | |
452 <5.5-6.5> msam6 | |
453 <6.5-7.5> msam7 | |
454 <7.5-8.5> msam8 | |
455 <8.5-9.5> msam9 | |
456 <9.5- > msam10 | |
457 }{} | |
458 \DeclareFontFamily{U}{msb}{} | |
459 \DeclareFontShape{U}{msb}{m}{n}{ | |
460 < -5.5> msbm5 | |
461 <5.5-6.5> msbm6 | |
462 <6.5-7.5> msbm7 | |
463 <7.5-8.5> msbm8 | |
464 <8.5-9.5> msbm9 | |
465 <9.5- > msbm10 | |
466 }{} | |
467 | |
468 \DeclareFontShape{OT1}{cmss}{m}{n} | |
469 {% | |
470 <-8.5>cmss8% | |
471 <8.5-9.5>cmss9% | |
472 <9.5-11.5>cmss10% | |
473 <11.5-16.5>cmss12% | |
474 <16.5->cmss17% | |
475 }{} | |
476 \DeclareFontShape{OT1}{cmss}{m}{it} | |
477 {<->sub*cmss/m/sl}{} | |
478 \DeclareFontShape{OT1}{cmss}{m}{sl} | |
479 {% | |
480 <-8.5>cmssi8 | |
481 <8.5-9.5>cmssi9% | |
482 <9.5-11.5>cmssi10% | |
483 <11.5-16.5>cmssi12% | |
484 <16.5->cmssi17% | |
485 }{} | |
486 \DeclareFontShape{OT1}{cmss}{m}{sc} | |
487 {<->sub*cmr/m/sc}{} | |
488 \DeclareFontShape{OT1}{cmss}{m}{ui} | |
489 {<->sub*cmr/m/ui}{} | |
490 \DeclareFontShape{OT1}{cmss}{sbc}{n} | |
491 {% | |
492 <->cmssdc10% | |
493 }{} | |
494 \DeclareFontShape{OT1}{cmss}{bx}{n} | |
495 {% | |
496 <->cmssbx10% | |
497 }{} | |
498 \DeclareFontShape{OT1}{cmss}{bx}{ui} | |
499 {<->sub*cmr/bx/ui}{} | |
500 %%for latexsym | |
501 \DeclareFontFamily{U}{lasy}{} | |
502 \DeclareFontShape{U}{lasy}{m}{n}{ | |
503 < -5.5>lasy5 | |
504 <5.5-6.5>lasy6 | |
505 <6.5-7.5>lasy7 | |
506 <7.5-8.5>lasy8 | |
507 <8.5-9.5>lasy9 | |
508 <9.5- >lasy10 }{} | |
509 \DeclareFontShape{U}{lasy}{b}{n}{ | |
510 < -10> ssub * lasy/m/n | |
511 <10- > lasyb10 }{} | |
512 %%% | |
513 | |
514 | |
515 | |
516 \ifDS@english | |
517 \else | |
518 %% FutoGo | |
519 \DeclareFontFamily{JY1}{fgb}{} | |
520 \DeclareFontShape{JY1}{fgb}{m}{n}{% | |
521 <-14> s *[0.961] FutoGoB101-Bold-J.tfm% | |
522 <14-> s *[1] FutoGoB101-Bold-J.tfm% | |
523 }{} | |
524 \DeclareFontFamily{JT1}{fgb}{} | |
525 \DeclareFontShape{JT1}{fgb}{m}{n}{% | |
526 <-> s *tmin10% | |
527 }{} | |
528 | |
529 %% FutoMin | |
530 \DeclareFontFamily{JY1}{fmb}{} | |
531 \DeclareFontShape{JY1}{fmb}{m}{n}{% | |
532 <-14> s *[0.961] FutoMinA101-Bold-J.tfm% | |
533 <14-> s *[1] FutoMinA101-Bold-J.tfm% | |
534 }{} | |
535 \DeclareFontFamily{JT1}{fmb}{} | |
536 \DeclareFontShape{JT1}{fmb}{m}{n}{% | |
537 <-> s *tmin10% | |
538 }{} | |
539 \fi | |
540 | |
541 | |
542 \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} | |
543 \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} | |
544 \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} | |
545 \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} | |
546 \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} | |
547 \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} | |
548 \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} | |
549 \DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal} | |
550 \DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal} | |
551 | |
552 | |
553 \newskip\ChtE | |
554 \newskip\CdpE | |
555 \newskip\CwdE | |
556 \newskip\CvsE | |
557 | |
558 | |
559 | |
560 % normalsize | |
561 % J: 13Q x 21H | |
562 % E: 13Q x 18H | |
563 | |
564 \ifDS@english | |
565 \renewcommand{\normalsize}{% | |
566 \@setfontsize\normalsize{9.25pt}{12.80592pt}% | |
567 % \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
568 \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@ | |
569 \abovedisplayshortskip \z@ \@plus 2.5\p@ | |
570 \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@ | |
571 \belowdisplayskip \abovedisplayskip | |
572 \let\@listi\@listI} | |
573 \normalsize | |
574 % \setbox0\hbox{\char\euc"A1A1}% " | |
575 % \setlength\Cht{\ht0} | |
576 % \setlength\Cdp{\dp0} | |
577 % \setlength\Cwd{\wd0} | |
578 % \setlength\Chs{\wd0} | |
579 \setlength\ChtE{7.19269pt} | |
580 \setlength\CdpE{1.28441pt} | |
581 \setlength\CwdE{8.9005pt} | |
582 \setlength\CvsE{12.80592pt} | |
583 \else | |
584 \renewcommand{\normalsize}{% | |
585 \@setfontsize\normalsize{13\JQ}{21H}% | |
586 \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
587 \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@ | |
588 \abovedisplayshortskip \z@ \@plus 2.5\p@ | |
589 \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@ | |
590 \belowdisplayskip \abovedisplayskip | |
591 \let\@listi\@listI} | |
592 \normalsize | |
593 \setbox0\hbox{\char\euc"A1A1}% " | |
594 \setlength\Cht{\ht0} | |
595 \setlength\Cdp{\dp0} | |
596 \setlength\Cwd{\wd0} | |
597 \setlength\Cvs{\baselineskip} | |
598 \setlength\Chs{\wd0} | |
599 \fi | |
600 | |
601 \ifDS@english | |
602 \let\Cht\ChtE | |
603 \let\Cdp\CdpE | |
604 \let\Cwd\CwdE | |
605 \let\Cvs\CvsE | |
606 \else\fi | |
607 | |
608 | |
609 | |
610 % small | |
611 % J: 12Q x 20H | |
612 % E: 12Q x 17H | |
613 | |
614 \ifDS@english | |
615 \newcommand{\small}{% | |
616 \@setfontsize\small{8.53728pt}{9.960159pt}% | |
617 % \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
618 \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ | |
619 \abovedisplayshortskip \z@ \@plus\p@ | |
620 \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ | |
621 \def\@listi{\leftmargin\leftmargini | |
622 \topsep 3\p@ \@plus \p@ \@minus \p@ | |
623 \parsep 1\p@ \@plus \p@ \@minus \p@ | |
624 \itemsep \parsep}% | |
625 \belowdisplayskip \abovedisplayskip} | |
626 \else | |
627 \newcommand{\small}{% | |
628 \@setfontsize\small{12\JQ}{20H}% | |
629 \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
630 \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@ | |
631 \abovedisplayshortskip \z@ \@plus\p@ | |
632 \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@ | |
633 \def\@listi{\leftmargin\leftmargini | |
634 \topsep 3\p@ \@plus \p@ \@minus \p@ | |
635 \parsep 1\p@ \@plus \p@ \@minus \p@ | |
636 \itemsep \parsep}% | |
637 \belowdisplayskip \abovedisplayskip} | |
638 \fi | |
639 | |
640 | |
641 % footnotesize | |
642 % J: 11Q x 18H | |
643 % E: 11Q x 13H | |
644 | |
645 \ifDS@english | |
646 \newcommand{\footnotesize}{% | |
647 % \@setfontsize\footnotesize{7.82584pt}{9.24872pt}% | |
648 \@setfontsize\footnotesize{7.82584pt}{9.24872pt}% | |
649 % \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
650 \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@ | |
651 \abovedisplayshortskip \z@ \@plus\p@ | |
652 \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@ | |
653 \def\@listi{\leftmargin\leftmargini | |
654 \topsep 2\p@ \@plus\p@ \@minus\p@ | |
655 \parsep 1\p@ \@plus\p@ \@minus\p@ | |
656 \itemsep \parsep}% | |
657 \belowdisplayskip \abovedisplayskip} | |
658 \else | |
659 \newcommand{\footnotesize}{% | |
660 \@setfontsize\footnotesize{11\JQ}{18H}% | |
661 \kanjiskip\z@ \@plus .1zw \@minus .05zw | |
662 \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@ | |
663 \abovedisplayshortskip \z@ \@plus\p@ | |
664 \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@ | |
665 \def\@listi{\leftmargin\leftmargini | |
666 \topsep 2\p@ \@plus\p@ \@minus\p@ | |
667 \parsep 1\p@ \@plus\p@ \@minus\p@ | |
668 \itemsep \parsep}% | |
669 \belowdisplayskip \abovedisplayskip} | |
670 \fi | |
671 | |
672 | |
673 | |
674 \ifDS@english | |
675 \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\Q}{12\h}} | |
676 \else | |
677 \newcommand{\scriptsize}{\@setfontsize\scriptsize{10\JQ}{16H}} | |
678 \fi | |
679 | |
680 \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt} | |
681 \newcommand{\large}{\@setfontsize\large\@xpt{22\JQ}} | |
682 \newcommand{\Large}{\@setfontsize\Large\@xipt{27\JQ}} | |
683 \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\JQ}} | |
684 \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}} | |
685 \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}} | |
686 | |
687 | |
688 | |
689 \setlength\floatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} | |
690 \setlength\textfloatsep{1\Cvs \@plus .75\Cvs \@minus .25\Cvs} | |
691 \setlength\intextsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs} | |
692 \setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@} | |
693 \setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@} | |
694 | |
695 | |
696 \setlength\@fptop{0\p@ \@plus 1fil} | |
697 \setlength\@fpsep{8\p@ \@plus 2fil} | |
698 \setlength\@fpbot{0\p@ \@plus 1fil} | |
699 \setlength\@dblfptop{0\p@ \@plus 1fil} | |
700 \setlength\@dblfpsep{8\p@ \@plus 2fil} | |
701 \setlength\@dblfpbot{0\p@ \@plus 1fil} | |
702 \setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@} | |
703 \def\@listi{\leftmargin\leftmargini | |
704 \parsep 4\p@ \@plus2\p@ \@minus\p@ | |
705 \topsep 8\p@ \@plus2\p@ \@minus4\p@ | |
706 \itemsep4\p@ \@plus2\p@ \@minus\p@} | |
707 \let\@listI\@listi | |
708 \@listi | |
709 \def\@listii{\leftmargin\leftmarginii | |
710 \labelwidth\leftmarginii \advance\labelwidth-\labelsep | |
711 \topsep 4\p@ \@plus2\p@ \@minus\p@ | |
712 \parsep 2\p@ \@plus\p@ \@minus\p@ | |
713 \itemsep\parsep} | |
714 \def\@listiii{\leftmargin\leftmarginiii | |
715 \labelwidth\leftmarginiii \advance\labelwidth-\labelsep | |
716 \topsep 2\p@ \@plus\p@\@minus\p@ | |
717 \parsep\z@ | |
718 \partopsep \p@ \@plus\z@ \@minus\p@ | |
719 \itemsep\topsep} | |
720 \def\@listiv {\leftmargin\leftmarginiv | |
721 \labelwidth\leftmarginiv | |
722 \advance\labelwidth-\labelsep} | |
723 \def\@listv {\leftmargin\leftmarginv | |
724 \labelwidth\leftmarginv | |
725 \advance\labelwidth-\labelsep} | |
726 \def\@listvi {\leftmargin\leftmarginvi | |
727 \labelwidth\leftmarginvi | |
728 \advance\labelwidth-\labelsep} | |
729 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
730 | |
731 | |
732 | |
733 \setlength\headheight{12\p@} | |
734 \setlength\headsep{4.5mm} | |
735 \ifDS@english | |
736 \setlength\topskip{7.19269pt}%% 1\Cht | |
737 \else | |
738 \setlength\topskip{1\Cht} | |
739 \fi | |
740 %\advance\topskip by 0.14748pt%%%%%%%%%%% | |
741 %\setlength\topskip{12.80592pt} | |
742 %\setlength\topskip{12Q} | |
743 \setlength\footskip{11.7mm} % | |
744 \if@compatibility | |
745 \setlength\maxdepth{4\p@} | |
746 \else | |
747 \setlength\maxdepth{.5\topskip} | |
748 \fi | |
749 \if@compatibility | |
750 \if@stysize | |
751 \ifnum\c@@paper=2 % A5 | |
752 \if@landscape | |
753 \setlength\textwidth{47\Cwd} | |
754 \else | |
755 \setlength\textwidth{28\Cwd} | |
756 \fi | |
757 \else\ifnum\c@@paper=3 % B4 | |
758 \if@landscape | |
759 \setlength\textwidth{75\Cwd} | |
760 \else | |
761 \setlength\textwidth{60\Cwd} | |
762 \fi | |
763 \else\ifnum\c@@paper=4 % B5 | |
764 \if@landscape | |
765 \setlength\textwidth{60\Cwd} | |
766 \else | |
767 \setlength\textwidth{37\Cwd} | |
768 \fi | |
769 \else % A4 ant other | |
770 \if@landscape | |
771 \setlength\textwidth{73\Cwd} | |
772 \else | |
773 \setlength\textwidth{47\Cwd} | |
774 \fi | |
775 \fi\fi\fi | |
776 \else | |
777 \if@twocolumn | |
778 \setlength\textwidth{52\Cwd} | |
779 \else | |
780 \setlength\textwidth{4.3in} | |
781 \fi | |
782 \fi | |
783 \else | |
784 \if@stysize | |
785 \if@twocolumn | |
786 \setlength\textwidth{.8\paperwidth} | |
787 \else | |
788 \setlength\textwidth{.7\paperwidth} | |
789 \fi | |
790 \else | |
791 \setlength\@tempdima{\paperwidth} | |
792 \addtolength\@tempdima{-2in} | |
793 \setlength\@tempdimb{327\p@} | |
794 \if@twocolumn | |
795 \ifdim\@tempdima>2\@tempdimb\relax | |
796 \setlength\textwidth{2\@tempdimb} | |
797 \else | |
798 \setlength\textwidth{\@tempdima} | |
799 \fi | |
800 \else | |
801 \ifdim\@tempdima>\@tempdimb\relax | |
802 \setlength\textwidth{\@tempdimb} | |
803 \else | |
804 \setlength\textwidth{\@tempdima} | |
805 \fi | |
806 \fi | |
807 \fi | |
808 \fi | |
809 \@settopoint\textwidth | |
810 \if@compatibility | |
811 \if@stysize | |
812 \ifnum\c@@paper=2 % A5 | |
813 \if@landscape | |
814 \setlength\textheight{17\Cvs} | |
815 \else | |
816 \setlength\textheight{28\Cvs} | |
817 \fi | |
818 \else\ifnum\c@@paper=3 % B4 | |
819 \if@landscape | |
820 \setlength\textheight{38\Cvs} | |
821 \else | |
822 \setlength\textheight{57\Cvs} | |
823 \fi | |
824 \else\ifnum\c@@paper=4 % B5 | |
825 \if@landscape | |
826 \setlength\textheight{22\Cvs} | |
827 \else | |
828 \setlength\textheight{35\Cvs} | |
829 \fi | |
830 \else % A4 and other | |
831 \if@landscape | |
832 \setlength\textheight{27\Cvs} | |
833 \else | |
834 \setlength\textheight{43\Cvs} | |
835 \fi | |
836 \fi\fi\fi | |
837 \addtolength\textheight{\topskip} | |
838 \addtolength\textheight{\baselineskip} | |
839 \else | |
840 \setlength\textheight{554\p@} | |
841 \fi | |
842 \else | |
843 \if@stysize | |
844 \setlength\textheight{.70\paperheight} | |
845 \else | |
846 \setlength\@tempdima{\paperheight} | |
847 \addtolength\@tempdima{-2in} | |
848 \addtolength\@tempdima{-1.5in} | |
849 \divide\@tempdima\baselineskip | |
850 \@tempcnta\@tempdima | |
851 \setlength\textheight{\@tempcnta\baselineskip} | |
852 \fi | |
853 \fi | |
854 \addtolength\textheight{\topskip} | |
855 \@settopoint\textheight | |
856 \if@compatibility | |
857 \if@stysize | |
858 \setlength\topmargin{-.3in} | |
859 \else | |
860 \setlength\topmargin{.75in} | |
861 \fi | |
862 \else | |
863 \setlength\topmargin{\paperheight} | |
864 \addtolength\topmargin{-\headheight} | |
865 \addtolength\topmargin{-\headsep} | |
866 \addtolength\topmargin{-\textheight} | |
867 \addtolength\topmargin{-\footskip} | |
868 \if@stysize | |
869 \ifnum\c@@paper=2 % A5 | |
870 \addtolength\topmargin{-1.3in} | |
871 \else | |
872 \addtolength\topmargin{-2.0in} | |
873 \fi | |
874 \else | |
875 \addtolength\topmargin{-2.0in} | |
876 \fi | |
877 \addtolength\topmargin{-.5\topmargin} | |
878 \fi | |
879 \@settopoint\topmargin | |
880 \if@twocolumn | |
881 \setlength\marginparsep{10\p@} | |
882 \else | |
883 \setlength\marginparsep{10\p@} | |
884 \fi | |
885 \setlength\marginparpush{5\p@} | |
886 \if@compatibility | |
887 \setlength\oddsidemargin {.5in} | |
888 \setlength\evensidemargin {1.5in} | |
889 \setlength\marginparwidth {.75in} | |
890 \if@twocolumn | |
891 \setlength\oddsidemargin {30\p@} | |
892 \setlength\evensidemargin {30\p@} | |
893 \setlength\marginparwidth {48\p@} | |
894 \fi | |
895 \if@stysize | |
896 \if@twocolumn\else | |
897 \setlength\oddsidemargin{0\p@} | |
898 \setlength\evensidemargin{0\p@} | |
899 \fi | |
900 \fi | |
901 \else | |
902 \setlength\@tempdima{\paperwidth} | |
903 \addtolength\@tempdima{-\textwidth} | |
904 \if@twoside | |
905 \setlength\oddsidemargin{.4\@tempdima} | |
906 \else | |
907 \setlength\oddsidemargin{.5\@tempdima} | |
908 \fi | |
909 \addtolength\oddsidemargin{-1in} | |
910 \setlength\evensidemargin{\paperwidth} | |
911 \addtolength\evensidemargin{-2in} | |
912 \addtolength\evensidemargin{-\textwidth} | |
913 \addtolength\evensidemargin{-\oddsidemargin} | |
914 \@settopoint\oddsidemargin | |
915 \@settopoint\evensidemargin | |
916 \if@twoside | |
917 \setlength\marginparwidth{.6\@tempdima} | |
918 \addtolength\marginparwidth{-.4in} | |
919 \else | |
920 \setlength\marginparwidth{.5\@tempdima} | |
921 \addtolength\marginparwidth{-.4in} | |
922 \fi | |
923 \ifdim \marginparwidth >2in | |
924 \setlength\marginparwidth{2in} | |
925 \fi | |
926 \@settopoint\marginparwidth | |
927 \fi | |
928 | |
929 % | |
930 \headheight5mm | |
931 % | |
932 \headsep9.5mm | |
933 | |
934 | |
935 \if@Proof | |
936 \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}% | |
937 \rule[-\headsep]{10mm}{0.05mm}}}} | |
938 \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}% | |
939 \rule[-\headsep]{0.05mm}{10mm}}}} | |
940 \def\@Rbot{\rlap{\smash{\raisebox{1\footskip} | |
941 {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}} | |
942 \def\@Lbot{\llap{\smash{\raisebox{1\footskip} | |
943 {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}} | |
944 \else | |
945 \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax | |
946 \fi | |
947 | |
948 | |
949 % | |
950 \newif\if@enablejfam \@enablejfamtrue% | |
951 | |
952 \setlength\lineskip{1\p@}% | |
953 \setlength\normallineskip{1\p@}% | |
954 \renewcommand{\baselinestretch}{}% | |
955 \newskip\normalbaselineskip | |
956 | |
957 \setlength\parskip{\z@}% | |
958 | |
959 | |
960 \ifDS@english | |
961 \setlength\parindent{1em}% | |
962 \else | |
963 \setlength\parindent{1zw}% | |
964 \fi | |
965 | |
966 | |
967 %penalty | |
968 \@lowpenalty 51 | |
969 \@medpenalty 151 | |
970 \@highpenalty 301 | |
971 | |
972 %%float | |
973 \setcounter{topnumber}{8} | |
974 \setcounter{bottomnumber}{8} | |
975 \setcounter{totalnumber}{16} | |
976 \setcounter{dbltopnumber}{2} | |
977 | |
978 %\renewcommand{\topfraction}{1} | |
979 %\renewcommand{\bottomfraction}{1} | |
980 %\renewcommand{\textfraction}{.05} | |
981 %\renewcommand{\floatpagefraction}{.05} | |
982 %\renewcommand{\dbltopfraction}{.95} | |
983 %\renewcommand{\dblfloatpagefraction}{.05} | |
984 | |
985 \def\topfraction{1} | |
986 \def\bottomfraction{1} | |
987 \def\textfraction{0} | |
988 \def\floatpagefraction{0} | |
989 \def\dbltopfraction{1} | |
990 \def\dblfloatpagefraction{0} | |
991 % | |
992 | |
993 %================================================================================= | |
994 | |
995 % | |
996 \def\SIGHead{\ifDS@english% | |
997 {IPSJ Transactions on}% | |
998 \else $B>pJs=hM}3X2qO@J8;o(B\fi}%% | |
999 | |
1000 | |
1001 \def\signame@DAM{\ifDS@english% | |
1002 Electronic Preprint for Journal of Information Processing% | |
1003 \else $B>pJs=hM}3X2qO@J8;o(B\fi}%% | |
1004 | |
1005 \ifDS@english | |
1006 \newcommand{\COMS}{Consumer Devices \& Systems} | |
1007 \else | |
1008 \newcommand{\COMS}{$B%3%s%7%e!<%^!&%G%P%$%9(B\,\&\,$B%7%9%F%`(B} | |
1009 \fi | |
1010 | |
1011 | |
1012 \def\signame@ACS{\ifDS@english% | |
1013 {{{\SIGHead} Advanced Computing Systems}}% | |
1014 \else {\SIGHead}\hskip12\JQ $B%3%s%T%e!<%F%#%s%0%7%9%F%`(B\fi}% | |
1015 % | |
1016 \def\signame@PRO{\ifDS@english% | |
1017 {{{\SIGHead} Programming}}% | |
1018 \else {\SIGHead}\hskip12\JQ $B%W%m%0%i%_%s%0(B\fi}% | |
1019 % | |
1020 \def\signame@TOM{\ifDS@english% | |
1021 {{{\SIGHead} Mathematical Modeling and Its Applications}}% | |
1022 \else {\SIGHead}\hskip12\JQ $B?tM}%b%G%k2=$H1~MQ(B\fi}% | |
1023 % | |
1024 \def\signame@TOD{\ifDS@english% | |
1025 {{{\SIGHead} Databases}}% | |
1026 \else {\SIGHead}\hskip12\JQ $B%G!<%?%Y!<%9(B\fi}% | |
1027 % | |
1028 \def\signame@CDS{\ifDS@english% | |
1029 {{{\SIGHead} Consumer Devices \& Systems}}% | |
1030 \else {\SIGHead}\hskip12\JQ \COMS% | |
1031 \fi}% | |
1032 % | |
1033 %%% | |
1034 \def\signame@CVA{{{{\SIGHead} Computer Vision and Applications}}} | |
1035 \def\signame@TBIO{{{{\SIGHead} Bioinformatics}}} | |
1036 \def\signame@SLDM{{{{\SIGHead} System LSI Design Methodology}}} | |
1037 \def\signame@JIP{{{Journal of Information Processing}}} | |
1038 %%% | |
1039 \let\signame@Data\signame@TBIO | |
1040 \let\signame@Survey\signame@TBIO | |
1041 %\let\signame@Research\signame@CVA | |
1042 \let\signame@Short\signame@SLDM | |
1043 | |
1044 | |
1045 | |
1046 %%%<<<< 1.02 | |
1047 \def\signame@Research{% | |
1048 \ifDS@CVA | |
1049 {{\SIGHead} Computer Vision and Applications}% | |
1050 \else | |
1051 \ifDS@CDS% | |
1052 \ifDS@english% | |
1053 {{{\SIGHead} Consumer Devices \& Systems}}% | |
1054 \else {\SIGHead}\hskip12\JQ \COMS% | |
1055 \fi | |
1056 \else\fi | |
1057 \fi | |
1058 }% | |
1059 % | |
1060 | |
1061 | |
1062 | |
1063 | |
1064 \def\signame{\csname signame@\@type\endcsname} | |
1065 | |
1066 \def\type#1{\def\@type{#1}} | |
1067 | |
1068 | |
1069 \def\HeadfontE{% | |
1070 \ifDS@english | |
1071 \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont% | |
1072 \else | |
1073 \if@submit | |
1074 \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont% | |
1075 \else | |
1076 \fontsize{13\Q}{0\h}\usefont{OT1}{phv}{b}{n}\selectfont% | |
1077 \fi | |
1078 \fi | |
1079 } | |
1080 | |
1081 | |
1082 \def\HeadfontJ{\fontsize{12\JQ}{0\h}\bfseries\selectfont} | |
1083 | |
1084 \def\DOIHeadfont{\fontsize{11\Q}{0\h}%\usefont{OT1}{phv}{m}{n}\selectfont | |
1085 \sffamily\selectfont} | |
1086 | |
1087 %============================================================ | |
1088 | |
1089 | |
1090 \def\Mtype#1{\def\@type{#1}} | |
1091 | |
1092 \def\SHUBETUname{\csname SHUBETUname@\@Mtype\endcsname} | |
1093 | |
1094 | |
1095 | |
1096 \def\SHUBETUfontE{\fontsize{18\Q}{0\h}\bfseries% | |
1097 %\usefont{OT1}{ptm}{b}{n}%Times-Bold* | |
1098 \selectfont | |
1099 } | |
1100 | |
1101 \def\SHUBETUfontJ{% | |
1102 \if@submit | |
1103 \fontsize{18\JQ}{0\h}\usefont{JY1}{gt}{m}{n}% | |
1104 \selectfont% | |
1105 \else | |
1106 \fontsize{18\JQ}{0\h}\usefont{JY1}{fgb}{m}{n}% | |
1107 \selectfont% | |
1108 \fi | |
1109 } | |
1110 | |
1111 | |
1112 \def\SHUBETUname@DAM{\ifDS@english% | |
1113 Regular Paper% | |
1114 \else \leavevmode \fi}%% | |
1115 | |
1116 %%% | |
1117 \def\SHUBETUname@invited{\ifDS@english% | |
1118 Invited Paper% | |
1119 \else $B>7BTO@J8(B\fi} | |
1120 | |
1121 \def\SHUBETUname@sigrecommended{\ifDS@english% | |
1122 Recommended Paper% | |
1123 \else $B?dA&O@J8(B\fi}% | |
1124 | |
1125 \def\SHUBETUname@technote{\ifDS@english% | |
1126 Technical Note% | |
1127 \else $B%F%/%K%+%k%N!<%H(B\fi}% | |
1128 | |
1129 %%%<<<< 1.02 | |
1130 \def\SHUBETUname@abstract{\ifDS@english% | |
1131 Abstract% | |
1132 \else $BH/I=35MW(B\fi}% | |
1133 | |
1134 | |
1135 \ifDS@english | |
1136 \newcommand{\COMSYS}{Paper on Consumer Systems} | |
1137 \newcommand{\COMSER}{Paper on Consumer Services} | |
1138 \newcommand{\COMSDV}{Paper on Consumer Devices} | |
1139 \else | |
1140 \newcommand{\COMSYS}{$B%3%s%7%e!<%^!&%7%9%F%`O@J8(B} | |
1141 \newcommand{\COMSER}{$B%3%s%7%e!<%^!&%5!<%S%9O@J8(B} | |
1142 \newcommand{\COMSDV}{$B%3%s%7%e!<%^!&%G%P%$%9O@J8(B} | |
1143 \fi | |
1144 | |
1145 | |
1146 | |
1147 \def\SHUBETUname@systems{\ifDS@english% | |
1148 Paper on Consumer Systems% | |
1149 \else \COMSYS% | |
1150 \fi} | |
1151 | |
1152 \def\SHUBETUname@services{\ifDS@english% | |
1153 Paper on Consumer Services% | |
1154 \else \COMSER% | |
1155 \fi} | |
1156 | |
1157 \def\SHUBETUname@devices{\ifDS@english% | |
1158 Paper on Consumer Devices% | |
1159 \else \COMSDV% | |
1160 \fi} | |
1161 | |
1162 \def\SHUBETUname@Research{\ifDS@english% | |
1163 Research Paper% | |
1164 \else $B8&5fO@J8(B\fi} | |
1165 | |
1166 | |
1167 \def\SHUBETUname@Data{Database/Software Paper} | |
1168 \def\SHUBETUname@Survey{Survey Paper} | |
1169 \def\SHUBETUname@TBIOM{Original Paper} | |
1170 | |
1171 \def\SHUBETUname@Short{Short Paper} | |
1172 | |
1173 | |
1174 \def\SHUBETUname@system{Systems Paper} | |
1175 | |
1176 | |
1177 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
1178 | |
1179 | |
1180 \def\ps@plain{\let\@mkboth\@gobbletwo | |
1181 \let\ps@jpl@in\ps@plain | |
1182 \let\@oddhead\@empty | |
1183 \def\@oddfoot{\reset@font\hfil\thepage\hfil}% | |
1184 \let\@evenhead\@empty | |
1185 \let\@evenfoot\@oddfoot} | |
1186 \let\ps@jpl@in\ps@plain | |
1187 \def\ps@headnombre{\let\@mkboth\@gobbletwo | |
1188 \let\ps@jpl@in\ps@headnombre | |
1189 \def\@evenhead{\thepage\hfil}% | |
1190 \def\@oddhead{\hfil\thepage}% | |
1191 \let\@oddfoot\@empty\let\@evenfoot\@empty} | |
1192 \def\ps@footnombre{\let\@mkboth\@gobbletwo | |
1193 \let\ps@jpl@in\ps@footnombre | |
1194 \def\@evenfoot{\thepage\hfil}% | |
1195 \def\@oddfoot{\hfil\thepage}% | |
1196 \let\@oddhead\@empty\let\@evenhead\@empty} | |
1197 | |
1198 | |
1199 \def\ps@empty{% | |
1200 \def\@oddhead{\@Ltop\hfil\@Rtop}% | |
1201 \let\@evenhead\@oddhead | |
1202 \def\@oddfoot{\@Lbot\hfil\@Rbot}% | |
1203 \let\@evenfoot\@oddfoot | |
1204 \let\@mkboth\@gobbletwo | |
1205 } | |
1206 | |
1207 %=============================================================== | |
1208 | |
1209 | |
1210 % copyright | |
1211 \DeclareTextCommandDefault{\textcopyrighttx}{% | |
1212 {\fontfamily{txsy}\textcircled{% | |
1213 \usefont{OT1}{ptm}{m}{n}\selectfont% | |
1214 c}}} | |
1215 | |
1216 | |
1217 | |
1218 \def\bothashira{% | |
1219 \ifDS@english | |
1220 \fontsize{10\Q}{0\h}\normalfont\selectfont% | |
1221 \else | |
1222 \if@submit | |
1223 \fontsize{10\Q}{0\h}\normalfont\selectfont% | |
1224 \else | |
1225 \fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1226 \selectfont% | |
1227 \fi | |
1228 \fi | |
1229 } | |
1230 | |
1231 | |
1232 \def\botnomble{% | |
1233 \ifDS@english | |
1234 \fontsize{13\Q}{0\h}\normalfont\selectfont% | |
1235 \else | |
1236 \if@submit | |
1237 \fontsize{13\Q}{0\h}\normalfont\selectfont% | |
1238 \else | |
1239 \fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1240 \selectfont% | |
1241 \fi | |
1242 \fi | |
1243 } | |
1244 | |
1245 | |
1246 | |
1247 | |
1248 | |
1249 %%%<<<< 1.02 | |
1250 \ifDS@english | |
1251 \def\ps@IPSJTITLEheadings{% | |
1252 \def\@oddhead{\@Ltop% | |
1253 \rlap{\small{%% | |
1254 %% | |
1255 \ifx\signame\relax% | |
1256 {\HeadfontE{\signame@DEF}}%% | |
1257 \else | |
1258 {\HeadfontE{\signame}}%% | |
1259 \fi | |
1260 %%%%% | |
1261 %vol | |
1262 %%%%% | |
1263 %=============== | |
1264 \hskip12\Q{\HeadfontE{Vol.\number\c@volume}}% | |
1265 %=============== | |
1266 \ifDS@CVA\relax\else | |
1267 \ifDS@TBIO\relax\else | |
1268 \ifDS@SLDM\relax\else | |
1269 % \ifDS@JIP\relax\else | |
1270 %%%%%% | |
1271 %no | |
1272 %%%%%% | |
1273 \hskip1em{\HeadfontE{No.\number\c@number}}% | |
1274 \fi\fi\fi%\fi | |
1275 %%%%%% | |
1276 %page | |
1277 %%%%%% | |
1278 \bgroup | |
1279 %%% | |
1280 % | |
1281 \ifDS@ACS | |
1282 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1283 \HeadfontE{(\@monthyear)}% | |
1284 \else\relax\fi | |
1285 % | |
1286 \ifDS@PRO | |
1287 \ifDS@abstract | |
1288 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ % | |
1289 \HeadfontE{(\@monthyear)}% | |
1290 \else | |
1291 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1292 \HeadfontE{(\@monthyear)}% | |
1293 \fi | |
1294 \else\relax\fi | |
1295 % | |
1296 \ifDS@TOD | |
1297 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1298 \HeadfontE{(\@monthyear)}% | |
1299 \else\relax\fi | |
1300 % | |
1301 \ifDS@TOM | |
1302 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1303 \HeadfontE{(\@monthyear)}% | |
1304 \else\relax\fi | |
1305 % | |
1306 \ifDS@TBIO | |
1307 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1308 \HeadfontE{(\@monthyear)}% | |
1309 \else\relax\fi | |
1310 % | |
1311 \ifDS@CVA | |
1312 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1313 \HeadfontE{(\@monthyear)}% | |
1314 \else\relax\fi | |
1315 % | |
1316 \ifDS@SLDM | |
1317 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1318 \HeadfontE{(\@monthyear)}% | |
1319 \else\relax\fi | |
1320 % | |
1321 \ifDS@JIP | |
1322 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1323 \HeadfontE{(\@monthyear)}% | |
1324 \else\relax\fi | |
1325 % | |
1326 \ifDS@CDS | |
1327 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1328 \HeadfontE{(\@monthyear)}% | |
1329 \else\relax\fi | |
1330 % | |
1331 %%% | |
1332 \egroup | |
1333 }% | |
1334 }% | |
1335 %%%%% | |
1336 \smash{\raisebox{-6mm}{\rlap{% | |
1337 {\DOIHeadfont% | |
1338 %%%% | |
1339 \bgroup | |
1340 \ifDS@TBIO | |
1341 [DOI: 10.2197/ipsjtbio.\number\c@volume.\pageref{ipsj@firstpage}] | |
1342 \else\fi | |
1343 % | |
1344 \ifDS@CVA | |
1345 [DOI: 10.2197/ipsjtcva.\number\c@volume.\pageref{ipsj@firstpage}] | |
1346 \else\fi | |
1347 % | |
1348 \ifDS@SLDM | |
1349 [DOI: 10.2197/ipsjtsldm.\number\c@volume.\pageref{ipsj@firstpage}] | |
1350 \else\fi | |
1351 % | |
1352 \ifDS@JIP | |
1353 [DOI: 10.2197/ipsjjip.\number\c@volume.\pageref{ipsj@firstpage}] | |
1354 \else\fi | |
1355 % | |
1356 %% | |
1357 %% | |
1358 %%%%% | |
1359 \egroup | |
1360 }% | |
1361 }}}% | |
1362 \hfil\@Rtop}% | |
1363 %%%%% | |
1364 \let\@evenhead\@oddhead | |
1365 \def\@oddfoot{\@Lbot% | |
1366 \rlap{%\fontsize{10\Q}{0\h}% | |
1367 %\usefont{OT1}{ptm}{m}{n}%Times | |
1368 %\selectfont% | |
1369 %\normalfont% | |
1370 {\bothashira% | |
1371 \copyright \ {\@footyear} Information Processing Society of Japan% | |
1372 }}% | |
1373 \hfil | |
1374 %\fontsize{13\Q}{0\h}% | |
1375 %\usefont{OT1}{ptm}{m}{n}%Times | |
1376 %\selectfont% | |
1377 %\normalsize | |
1378 {\botnomble | |
1379 %%%%%% | |
1380 \ifDS@ACS{\thepage}\else\fi | |
1381 \ifDS@PRO{\thepage}\else\fi | |
1382 \ifDS@TOD{\thepage}\else\fi | |
1383 \ifDS@TOM{\thepage}\else\fi | |
1384 \ifDS@TBIO{\thepage}\else\fi | |
1385 \ifDS@CVA{\thepage}\else\fi | |
1386 \ifDS@SLDM{\thepage}\else\fi | |
1387 \ifDS@JIP{\thepage}\else\fi | |
1388 \ifDS@CDS{\thepage}\else\fi | |
1389 %%%%% | |
1390 \@Rbot}% | |
1391 \let\@evenfoot\@oddfoot | |
1392 \let\@mkboth\@gobbletwo | |
1393 }} | |
1394 %%% | |
1395 %%%%%%%%% | |
1396 \else | |
1397 %%%%%%%%% | |
1398 %%% | |
1399 \def\ps@IPSJTITLEheadings{% | |
1400 \def\@oddhead{\@Ltop% | |
1401 \rlap{\small% | |
1402 %% | |
1403 \ifx\signame\relax% | |
1404 {\HeadfontJ{\signame@DEF}}%% | |
1405 \else | |
1406 {\HeadfontJ{\signame}}%% | |
1407 \fi | |
1408 %%%%% | |
1409 {%% | |
1410 \hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}% | |
1411 \hskip12\JQ{\HeadfontE{No.\number\c@number}}% | |
1412 \ifDS@abstract | |
1413 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}}}\ % | |
1414 \HeadfontE{(\@monthyear)}% | |
1415 \else | |
1416 \hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1417 \HeadfontE{(\@monthyear)}% | |
1418 \fi | |
1419 }}% | |
1420 %%%% | |
1421 \smash{\raisebox{-6mm}{\rlap{% | |
1422 {\DOIHeadfont%% | |
1423 }% | |
1424 }}}% | |
1425 \hfil\@Rtop}% | |
1426 %% | |
1427 \let\@evenhead\@oddhead | |
1428 \def\@oddfoot{\@Lbot% | |
1429 \rlap{% | |
1430 %\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1431 %\selectfont% | |
1432 {\bothashira% | |
1433 {\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan% | |
1434 }}% | |
1435 \hfil% | |
1436 %\fontsize{13\Q}{0\h}% | |
1437 %\usefont{OT1}{ptm}{m}{n}%Times | |
1438 %\selectfont% | |
1439 {\botnomble% | |
1440 {\thepage}}% | |
1441 \@Rbot}% | |
1442 \let\@evenfoot\@oddfoot | |
1443 \let\@mkboth\@gobbletwo | |
1444 } | |
1445 \fi | |
1446 | |
1447 | |
1448 | |
1449 | |
1450 | |
1451 | |
1452 | |
1453 | |
1454 %=================================================================== | |
1455 %%% | |
1456 \ifDS@english | |
1457 \def\ps@headings{% | |
1458 \def\@oddhead{\@Ltop% | |
1459 \rlap{\small{%% | |
1460 %% | |
1461 \ifx\signame\relax% | |
1462 {\HeadfontE{\signame@DEF}}%% | |
1463 \else | |
1464 {\HeadfontE{\signame}}%% | |
1465 \fi | |
1466 %%%%% | |
1467 %vol | |
1468 %%%%% | |
1469 %=============== | |
1470 \hskip12\Q{\HeadfontE{Vol.\number\c@volume}}% | |
1471 %=============== | |
1472 \ifDS@CVA\relax\else | |
1473 \ifDS@TBIO\relax\else | |
1474 \ifDS@SLDM\relax\else | |
1475 % \ifDS@JIP\relax\else | |
1476 %%%%%% | |
1477 %no | |
1478 %%%%%% | |
1479 \hskip1em{\HeadfontE{No.\number\c@number}}% | |
1480 \fi\fi\fi%\fi | |
1481 %%%%%% | |
1482 %page | |
1483 %%%%%% | |
1484 \bgroup | |
1485 %%% | |
1486 % | |
1487 \ifDS@ACS | |
1488 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1489 \HeadfontE{(\@monthyear)}% | |
1490 \else\relax\fi | |
1491 % | |
1492 \ifDS@PRO | |
1493 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1494 \HeadfontE{(\@monthyear)}% | |
1495 \else\relax\fi | |
1496 % | |
1497 \ifDS@TOD | |
1498 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1499 \HeadfontE{(\@monthyear)}% | |
1500 \else\relax\fi | |
1501 % | |
1502 \ifDS@TOM | |
1503 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1504 \HeadfontE{(\@monthyear)}% | |
1505 \else\relax\fi | |
1506 % | |
1507 \ifDS@TBIO | |
1508 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1509 \HeadfontE{(\@monthyear)}% | |
1510 \else\relax\fi | |
1511 % | |
1512 \ifDS@CVA | |
1513 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1514 \HeadfontE{(\@monthyear)}% | |
1515 \else\relax\fi | |
1516 % | |
1517 \ifDS@SLDM | |
1518 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1519 \HeadfontE{(\@monthyear)}% | |
1520 \else\relax\fi | |
1521 % | |
1522 \ifDS@JIP | |
1523 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1524 \HeadfontE{(\@monthyear)}% | |
1525 \else\relax\fi | |
1526 % | |
1527 \ifDS@CDS | |
1528 \hskip12\Q{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1529 \HeadfontE{(\@monthyear)}% | |
1530 \else\relax\fi | |
1531 % | |
1532 %%% | |
1533 \egroup | |
1534 }% | |
1535 }% | |
1536 %%%%% | |
1537 \smash{\raisebox{-6mm}{\rlap{% | |
1538 {\DOIHeadfont% | |
1539 %%%% | |
1540 }% | |
1541 }}}% | |
1542 \hfil\@Rtop}% | |
1543 %%%%% | |
1544 \let\@evenhead\@oddhead | |
1545 \def\@oddfoot{\@Lbot% | |
1546 \rlap{% | |
1547 %\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1548 %\selectfont% | |
1549 {\bothashira% | |
1550 \copyright \ {\@footyear} Information Processing Society of Japan% | |
1551 }}% | |
1552 \hfil | |
1553 %\fontsize{13\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1554 %\selectfont% | |
1555 {\botnomble% | |
1556 %%%%%% | |
1557 \ifDS@ACS{\thepage}\else\fi | |
1558 \ifDS@PRO{\thepage}\else\fi | |
1559 \ifDS@TOD{\thepage}\else\fi | |
1560 \ifDS@TOM{\thepage}\else\fi | |
1561 \ifDS@TBIO{\thepage}\else\fi | |
1562 \ifDS@CVA{\thepage}\else\fi | |
1563 \ifDS@SLDM{\thepage}\else\fi | |
1564 \ifDS@JIP{\thepage}\else\fi | |
1565 \ifDS@CDS{\thepage}\else\fi | |
1566 %%%%% | |
1567 \@Rbot}}% | |
1568 \let\@evenfoot\@oddfoot | |
1569 \let\@mkboth\@gobbletwo | |
1570 } | |
1571 %%% | |
1572 %%%%%%%%% | |
1573 \else | |
1574 %%%%%%%%% | |
1575 %%% | |
1576 \def\ps@headings{% | |
1577 \def\@oddhead{\@Ltop% | |
1578 \rlap{\small% | |
1579 %% | |
1580 \ifx\signame\relax% | |
1581 {\HeadfontJ{\signame@DEF}}%% | |
1582 \else | |
1583 {\HeadfontJ{\signame}}%% | |
1584 \fi | |
1585 %%%%% | |
1586 {%% | |
1587 \hskip12\JQ{\HeadfontE{Vol.\number\c@volume}}% | |
1588 \hskip12\JQ{\HeadfontE{No.\number\c@number}}% | |
1589 \hskip12\JQ{\HeadfontE{\pageref{ipsj@firstpage}--\pageref{ipsj@lastpage}}}\ % | |
1590 \HeadfontE{(\@monthyear)}}}% | |
1591 %%%% | |
1592 \smash{\raisebox{-6mm}{\rlap{% | |
1593 {\DOIHeadfont%% | |
1594 }% | |
1595 }}}% | |
1596 \hfil\@Rtop}% | |
1597 %% | |
1598 \let\@evenhead\@oddhead | |
1599 \def\@oddfoot{\@Lbot% | |
1600 \rlap{%\fontsize{10\Q}{0\h}\usefont{OT1}{ptm}{m}{n}%Times | |
1601 %\selectfont% | |
1602 {\bothashira% | |
1603 {\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan% | |
1604 }}% | |
1605 \hfil% | |
1606 %\fontsize{13\Q}{0H}\usefont{OT1}{ptm}{m}{n}%Times | |
1607 %\selectfont% | |
1608 {\botnomble% | |
1609 {\thepage}}% | |
1610 \@Rbot}% | |
1611 \let\@evenfoot\@oddfoot | |
1612 \let\@mkboth\@gobbletwo | |
1613 } | |
1614 \fi | |
1615 | |
1616 | |
1617 | |
1618 | |
1619 | |
1620 | |
1621 | |
1622 %%%<<<< 1.02 | |
1623 | |
1624 \def\ipsj@year{% | |
1625 \ifDS@EEE | |
1626 \ifnum\c@year<\z@ | |
1627 \c@year1992 \advance\c@year\c@volume | |
1628 \fi\fi | |
1629 \ifDS@ACS | |
1630 \ifnum\c@year<\z@ | |
1631 \c@year2007 \advance\c@year\c@volume | |
1632 \fi\fi | |
1633 \ifDS@PRO | |
1634 \ifnum\c@year<\z@ | |
1635 \c@year2007 \advance\c@year\c@volume | |
1636 \fi\fi | |
1637 \ifDS@TOD | |
1638 \ifnum\c@year<\z@ | |
1639 \c@year2007 \advance\c@year\c@volume | |
1640 \fi\fi | |
1641 \ifDS@TOM | |
1642 \ifnum\c@year<\z@ | |
1643 \c@year2007 \advance\c@year\c@volume | |
1644 \fi\fi | |
1645 \ifDS@TBIO | |
1646 \ifnum\c@year<\z@ | |
1647 \c@year2007 \advance\c@year\c@volume | |
1648 \fi\fi | |
1649 \ifDS@CVA | |
1650 \ifnum\c@year<\z@ | |
1651 \c@year2008 \advance\c@year\c@volume %!! | |
1652 \fi\fi | |
1653 \ifDS@SLDM | |
1654 \ifnum\c@year<\z@ | |
1655 \c@year2007 \advance\c@year\c@volume | |
1656 \fi\fi | |
1657 \ifDS@JIP | |
1658 \ifnum\c@year<\z@ | |
1659 \c@year1992 \advance\c@year\c@volume | |
1660 \fi\fi | |
1661 \ifDS@CDS | |
1662 \ifnum\c@year<\z@ | |
1663 \c@year2010 \advance\c@year\c@volume | |
1664 \fi\fi | |
1665 %% | |
1666 %=== | |
1667 \ifnum\c@year<\z@ | |
1668 \c@year1959 \advance\c@year\c@volume | |
1669 \fi | |
1670 \number\c@year | |
1671 %=== | |
1672 } | |
1673 | |
1674 | |
1675 | |
1676 | |
1677 %%%<<<< 1.02 | |
1678 \def\ipsj@month{{% | |
1679 \@tempcnta\ifDS@online\ipsj@olh@month \else | |
1680 \ifnum\c@month<\z@ \c@number \else \c@month \fi \fi \relax | |
1681 \ifDS@JIP | |
1682 \ifcase\@tempcnta???\or Jan.\or Apr.\or July\or Oct.\else | |
1683 ???\fi | |
1684 \else | |
1685 \ifcase\@tempcnta???\or Jan.\or Feb.\or Mar.\or Apr.\or May\or | |
1686 June\or July\or Aug.\or Sep.\or Oct.\or Nov.\or Dec.\else | |
1687 ???\fi | |
1688 \fi | |
1689 }} | |
1690 | |
1691 | |
1692 | |
1693 | |
1694 | |
1695 \def\@monthyear{\ipsj@month \hskip.5\Cwd \ipsj@year} | |
1696 | |
1697 \def\@footyear{\ipsj@year} | |
1698 | |
1699 | |
1700 \newcounter{volume} \c@volume\z@ | |
1701 \newcounter{number} \c@number\z@ | |
1702 \newcounter{month} \c@month\m@ne | |
1703 \newcounter{year} \c@year\m@ne | |
1704 | |
1705 | |
1706 \expandafter\let\csname c@$B4,?t(B\endcsname\c@volume | |
1707 \expandafter\let\csname c@$B9f?t(B\endcsname\c@number | |
1708 \expandafter\let\csname c@$B7n?t(B\endcsname\c@month | |
1709 \expandafter\let\csname c@$BG/?t(B\endcsname\c@year | |
1710 | |
1711 | |
1712 | |
1713 \AtBeginDocument{\label{ipsj@firstpage}} | |
1714 \AtEndDocument{% | |
1715 \clearpage | |
1716 \addtocounter{page}{-1}% | |
1717 \immediate\write\@auxout | |
1718 {\string\newlabel{ipsj@lastpage}{{}{\thepage}}}% | |
1719 } | |
1720 | |
1721 | |
1722 %========================================================================================================================== | |
1723 | |
1724 | |
1725 \def\jtitle{\@ifnextchar[% | |
1726 {\d@jtitle}{\s@jtitle}} | |
1727 \def\d@jtitle[#1]#2{\gdef\hd@title{#1}\gdef\@jtitle{#2}} | |
1728 \def\s@jtitle#1{\gdef\hd@title{#1}\gdef\@jtitle{#1}} | |
1729 \def\@jtitle{} | |
1730 \def\hd@title{} | |
1731 \def\etitle#1{\gdef\@etitle{#1}} | |
1732 \def\@etitle{} | |
1733 | |
1734 | |
1735 \def\p@thanks#1{\footnotemark | |
1736 \protected@xdef\@thanks{\@thanks | |
1737 \protect{\noindent$\m@th^\thefootnote$~#1\protect\par}}} | |
1738 | |
1739 | |
1740 | |
1741 %================================================================================= | |
1742 % author,affiliate | |
1743 %================================================================================= | |
1744 | |
1745 \newcount\author@count | |
1746 \newcount\label@count | |
1747 \newcount\email@count | |
1748 \newcount\affiliate@count | |
1749 \newcount\offsetemail | |
1750 \newcount\paffiliate@count | |
1751 | |
1752 | |
1753 | |
1754 \ifDS@english | |
1755 \def\author#1#2{% | |
1756 \@ifnextchar[% | |
1757 {\@author{#1}{#2}} | |
1758 {\@author{#1}{#2}[]} | |
1759 } | |
1760 %==== | |
1761 \else | |
1762 %==== | |
1763 \def\author#1#2#3{% | |
1764 \@ifnextchar[% | |
1765 {\@author{#1}{#2}{#3}} | |
1766 {\@author{#1}{#2}{#3}[]} | |
1767 } | |
1768 \fi | |
1769 | |
1770 | |
1771 | |
1772 \ifDS@english | |
1773 \def\@author#1#2[#3]{% | |
1774 \advance\author@count\@ne | |
1775 \expandafter\def\csname authorname\the\author@count\endcsname{#1} | |
1776 %% | |
1777 \edef\@labellist{\zap@space#2 \@empty} | |
1778 \@for\@temp:=\@labellist\do{% | |
1779 \advance\label@count\@ne | |
1780 \expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}} | |
1781 \expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count} | |
1782 \label@count\z@ | |
1783 \def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!! | |
1784 \edef\@emaillist{\zap@space#3 \@empty} | |
1785 \@for\@temp:=\@emaillist\do{% | |
1786 \advance\email@count\@ne | |
1787 \expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}% | |
1788 }% | |
1789 \expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count}% | |
1790 \email@count\z@ | |
1791 }% | |
1792 %=== | |
1793 \else | |
1794 %=== | |
1795 \def\@author#1#2#3[#4]{% | |
1796 \advance\author@count\@ne | |
1797 \expandafter\def\csname authorname\the\author@count\endcsname{#1} | |
1798 %% | |
1799 \expandafter\def\csname eauthorname\the\author@count\endcsname{#2} | |
1800 %% | |
1801 \edef\@labellist{\zap@space#3 \@empty} | |
1802 \@for\@temp:=\@labellist\do{% | |
1803 \advance\label@count\@ne | |
1804 \expandafter\edef\csname authorlabel\the\author@count @\the\label@count\endcsname{\@temp}} | |
1805 \expandafter\edef\csname authorlabel@num@\the\author@count \endcsname{\the\label@count} | |
1806 \label@count\z@ | |
1807 %% | |
1808 \def\_{\leavevmode \kern.06em\vbox{\hrule\@width.3em}}%%%!!!! | |
1809 \edef\@emaillist{\zap@space#4 \@empty} | |
1810 \@for\@temp:=\@emaillist\do{% | |
1811 \advance\email@count\@ne | |
1812 \expandafter\edef\csname authoremail\the\author@count @\the\email@count\endcsname{\@temp}} | |
1813 \expandafter\edef\csname authoremail@num@\the\author@count \endcsname{\the\email@count} | |
1814 \email@count\z@ | |
1815 } | |
1816 \fi | |
1817 | |
1818 | |
1819 | |
1820 | |
1821 | |
1822 | |
1823 | |
1824 | |
1825 | |
1826 \def\affiliate#1#2{% | |
1827 %\expandafter\def\csname affiliate@#1\endcsname{#2} | |
1828 \advance\affiliate@count\@ne | |
1829 \expandafter\edef\csname affiliate@num@#1\endcsname{\the\affiliate@count}% | |
1830 %\typeout{>>>>>>\csname affiliate@1\endcsname} | |
1831 \expandafter\def\csname affiliate@\the\affiliate@count\endcsname{#2}% | |
1832 } | |
1833 | |
1834 | |
1835 \def\paffiliate#1#2{% | |
1836 %\advance\affiliate@count\@ne | |
1837 \advance\paffiliate@count\@ne | |
1838 \expandafter\edef\csname paffiliate@num@#1\endcsname{$\dagger$\the\paffiliate@count}% | |
1839 \expandafter\def\csname paffiliate@\the\paffiliate@count\endcsname{#2}% | |
1840 } | |
1841 | |
1842 | |
1843 | |
1844 \def\authoroutput#1{% | |
1845 %\begin{center} | |
1846 \bgroup | |
1847 \offsetemail\z@ | |
1848 \count@\@ne | |
1849 \advance\author@count\@ne | |
1850 %%% | |
1851 %%% | |
1852 %%% | |
1853 \@whilenum{\count@<\author@count}\do{% | |
1854 \mbox{% start | |
1855 % | |
1856 %% \csname #1authorfont\endcsname%% !! font | |
1857 % | |
1858 \ifDS@english | |
1859 \csname authorname\the\count@\endcsname %\csname affiliate@num@\endcsname | |
1860 \else | |
1861 \csname #1authorname\the\count@\endcsname %\csname affiliate@num@\endcsname | |
1862 \fi | |
1863 %%%%%label | |
1864 \null{}% | |
1865 \expandafter\@tempcnta\csname authorlabel@num@\the\count@\endcsname | |
1866 \advance\@tempcnta\@ne | |
1867 \@tempcntb\@ne | |
1868 {% | |
1869 \@whilenum{\@tempcntb<\@tempcnta}\do{% | |
1870 \edef\temp{\csname authorlabel\the\count@ @\the\@tempcntb\endcsname}% | |
1871 \textsuperscript{\csname #1labelfont\endcsname%% !! font | |
1872 %%%change from here | |
1873 %%%add paffiliate | |
1874 \expandafter\if\csname affiliate@num@\temp\endcsname\relax | |
1875 \csname paffiliate@num@\temp\endcsname%%affiliate | |
1876 \else | |
1877 \csname affiliate@num@\temp\endcsname | |
1878 \fi | |
1879 %%%end | |
1880 \comma@or@relax@affilabel}% | |
1881 \advance\@tempcntb\@ne | |
1882 }% | |
1883 }% | |
1884 %%%%%%email | |
1885 \expandafter\@tempcnta\csname authoremail@num@\the\count@\endcsname\relax | |
1886 \ifnum\@tempcnta=\z@\relax\else\textsuperscript{,}\fi | |
1887 \advance\@tempcnta\@ne | |
1888 \@tempcntb\@ne | |
1889 \@whilenum{\@tempcntb<\@tempcnta}\do{% | |
1890 %\textsuperscript{\space}% | |
1891 \bgroup | |
1892 \advance\@tempcntb\offsetemail | |
1893 \textsuperscript{\csname #1labelfont\endcsname%% !! font | |
1894 \@alph{\@tempcntb}\rparen\comma@or@relax@email}% | |
1895 \egroup | |
1896 \advance\@tempcntb\@ne | |
1897 }% | |
1898 \advance\@tempcntb-1\relax | |
1899 \global\advance\offsetemail\@tempcntb | |
1900 % | |
1901 }%% end | |
1902 %% | |
1903 \csname #1break@or@oneskip\endcsname | |
1904 %% | |
1905 \advance\count@\@ne | |
1906 %%% | |
1907 }% | |
1908 %%%%%% | |
1909 %\end{center}% | |
1910 \egroup | |
1911 } | |
1912 | |
1913 | |
1914 | |
1915 | |
1916 | |
1917 | |
1918 | |
1919 \def\breakauthorline#1{% | |
1920 \edef\temp@break{\zap@space#1 \@empty} | |
1921 \@for\@temp:=\temp@break\do{% | |
1922 \expandafter\def\csname break@\@temp\endcsname{\\}% | |
1923 }% | |
1924 } | |
1925 | |
1926 \def\breakeauthorline#1{% | |
1927 \edef\temp@break{\zap@space#1 \@empty} | |
1928 \@for\@temp:=\temp@break\do{% | |
1929 \expandafter\def\csname ebreak@\@temp\endcsname{\\}% | |
1930 }% | |
1931 } | |
1932 | |
1933 \def\break@or@oneskip{% | |
1934 \expandafter\ifx\csname break@\the\count@\endcsname\relax | |
1935 \ifDS@english | |
1936 \hskip1em \else \hskip1zw \fi | |
1937 \else | |
1938 \csname break@\the\count@\endcsname | |
1939 \fi | |
1940 } | |
1941 | |
1942 \def\ebreak@or@oneskip{% | |
1943 \expandafter\ifx\csname ebreak@\the\count@\endcsname\relax | |
1944 \ifDS@english | |
1945 \hskip1em \else \hskip1zw \fi | |
1946 \else | |
1947 \csname ebreak@\the\count@\endcsname | |
1948 \fi | |
1949 } | |
1950 | |
1951 | |
1952 | |
1953 \ifDS@english | |
1954 \let\breakauthorline\breakeauthorline | |
1955 \else\fi | |
1956 | |
1957 | |
1958 | |
1959 %%( | |
1960 \def\rparen{)}%% | |
1961 | |
1962 | |
1963 | |
1964 \def\comma@or@relax@affilabel{% | |
1965 \bgroup | |
1966 \count@\@tempcnta | |
1967 \advance\count@\m@ne | |
1968 \ifnum\count@=\@tempcntb | |
1969 \relax | |
1970 \else | |
1971 ,%\space | |
1972 \fi | |
1973 \egroup | |
1974 } | |
1975 | |
1976 \def\comma@or@relax@email{% | |
1977 \bgroup | |
1978 \count@\@tempcnta | |
1979 \advance\count@\m@ne | |
1980 \advance\@tempcntb-\offsetemail | |
1981 \ifnum\count@=\@tempcntb | |
1982 \relax | |
1983 \else | |
1984 ,%\space | |
1985 \fi | |
1986 \egroup | |
1987 } | |
1988 | |
1989 | |
1990 | |
1991 | |
1992 | |
1993 | |
1994 | |
1995 | |
1996 %================================================================================= | |
1997 % maketitle | |
1998 %================================================================================= | |
1999 | |
2000 | |
2001 | |
2002 \def\maketitle{\par | |
2003 \begingroup | |
2004 \renewcommand{\thefootnote}{\fnsymbol{footnote}}% | |
2005 \def\@makefnmark{\hbox{\ifydir $\m@th^{\@thefnmark}$ | |
2006 \else\hbox{\yoko$\m@th^{\@thefnmark}$}\fi}}% | |
2007 \long\def\@makefntext##1{\parindent 1em\noindent | |
2008 \hbox to1.8em{\hss$\m@th^{\@thefnmark}$}##1}% | |
2009 \if@twocolumn | |
2010 \ifnum \col@number=\@ne \@maketitle | |
2011 \else \twocolumn[\@maketitle]% | |
2012 \fi | |
2013 \else | |
2014 \newpage | |
2015 \global\@topnum\z@ % Prevents figures from going at top of page. | |
2016 \@maketitle | |
2017 \fi | |
2018 \thispagestyle{IPSJTITLEheadings} | |
2019 \@thanks | |
2020 \endgroup | |
2021 \setcounter{footnote}{0}% | |
2022 \global\let\thanks\relax | |
2023 \global\let\maketitle\relax | |
2024 \global\let\p@thanks\relax | |
2025 \global\let\@thanks\@empty | |
2026 \global\let\@author\@empty | |
2027 \global\let\@eauthor\@empty | |
2028 \global\let\@date\@empty | |
2029 \global\let\@title\@empty | |
2030 \global\let\title\relax | |
2031 \global\let\@etitle\@empty | |
2032 \global\let\etitle\relax | |
2033 %%% | |
2034 \global\let\author\relax | |
2035 \global\let\eauthor\relax | |
2036 \global\let\date\relax | |
2037 \global\let\and\relax | |
2038 %%% | |
2039 % affiliate | |
2040 %%% | |
2041 \bgroup | |
2042 \setcounter{footnote}{0} | |
2043 \def\thefootnote{\@arabic{\c@footnote}\protect\hphantom{\rparen}} | |
2044 \advance\affiliate@count\@ne | |
2045 \count@\@ne | |
2046 \@whilenum{\count@<\affiliate@count}\do{% | |
2047 \refstepcounter{footnote} | |
2048 \footnotetext{\csname affiliate@\the\count@\endcsname}% | |
2049 \advance\count@\@ne | |
2050 }% | |
2051 \egroup | |
2052 %%% | |
2053 % paffiliate | |
2054 %%% | |
2055 \bgroup | |
2056 \setcounter{footnote}{0} | |
2057 \def\thefootnote{$\dagger$\@arabic{\c@footnote}\protect\hphantom{\rparen}} | |
2058 \advance\paffiliate@count\@ne | |
2059 \count@\@ne | |
2060 \@whilenum{\count@<\paffiliate@count}\do{% | |
2061 \refstepcounter{footnote} | |
2062 %%%% | |
2063 \ifDS@english | |
2064 \footnotetext{% | |
2065 Presently with\ % | |
2066 \csname paffiliate@\the\count@\endcsname}% | |
2067 \else | |
2068 \footnotetext{% | |
2069 \def\\{\newline Presently with \ignorespaces}% | |
2070 $B8=:_!$(B\csname paffiliate@\the\count@\endcsname}% | |
2071 \fi% | |
2072 \advance\count@\@ne | |
2073 }% | |
2074 \egroup | |
2075 %%% | |
2076 %===== | |
2077 % email | |
2078 %===== | |
2079 \bgroup | |
2080 \setcounter{footnote}{0} | |
2081 \def\thefootnote{\@alph{\c@footnote}\rparen} | |
2082 \count@\@ne | |
2083 \advance\author@count\@ne | |
2084 \@whilenum{\count@<\author@count}\do{% | |
2085 \expandafter\@tempcntb\csname authoremail@num@\the\count@ \endcsname | |
2086 \advance\@tempcntb\@ne | |
2087 \@tempcnta\@ne | |
2088 \@whilenum{\@tempcnta<\@tempcntb}\do{% | |
2089 \refstepcounter{footnote} | |
2090 \footnotetext{\csname authoremail\the\count@ @\the\@tempcnta\endcsname}% | |
2091 \advance\@tempcnta\@ne | |
2092 }% | |
2093 \advance\count@\@ne | |
2094 }% | |
2095 \egroup | |
2096 %================= | |
2097 \setcounter{footnote}{0} | |
2098 } | |
2099 %%% | |
2100 | |
2101 | |
2102 | |
2103 | |
2104 | |
2105 | |
2106 %================================================================================= | |
2107 % @maketitle | |
2108 %================================================================================= | |
2109 | |
2110 %% | |
2111 \newskip\shubetutitlesep | |
2112 \newskip\JEhonbunsep | |
2113 | |
2114 \shubetutitlesep=6.2mm% default 10mm | |
2115 \JEhonbunsep=13.7mm % default 15mm | |
2116 | |
2117 \newskip\Etitleauthorsep | |
2118 \newskip\Eauthorreceivesep | |
2119 \newskip\Ereceiveabstsep | |
2120 \newskip\Eabstkeywordsep | |
2121 | |
2122 \Etitleauthorsep=10mm% default 12.5mm | |
2123 \Eauthorreceivesep=5.5mm% default 7mm | |
2124 \Ereceiveabstsep=2.5mm% default 6mm | |
2125 \Eabstkeywordsep=4mm % default 5mm | |
2126 | |
2127 % | |
2128 \newskip\Jtitlejauthorsep | |
2129 \newskip\Jauthorjreceivesep | |
2130 \newskip\Jreceivejabstsep | |
2131 \newskip\Jabstsepjkeyword | |
2132 \newskip\Jkeywordetitle | |
2133 \newskip\Jetitleeauthor | |
2134 \newskip\Jeauthorereceivesep | |
2135 \newskip\Jereceiveeabstsep | |
2136 \newskip\Jeabstekeywordsep | |
2137 | |
2138 \Jtitlejauthorsep=9mm% default 10mm | |
2139 \Jauthorjreceivesep=6.5mm% default 7mm | |
2140 \Jreceivejabstsep=2.5mm% default 5mm | |
2141 \Jabstsepjkeyword=5.5mm % default 5mm | |
2142 \Jkeywordetitle=14.2mm % default 16mm | |
2143 \Jetitleeauthor=5.5mm% default 7mm | |
2144 \Jeauthorereceivesep=5.5mm% default 6.5mm | |
2145 \Jereceiveeabstsep=1.5mm% default 4.5mm | |
2146 \Jeabstekeywordsep=5mm % default 5mm | |
2147 | |
2148 %====================================================== | |
2149 | |
2150 | |
2151 | |
2152 \def\@maketitle{% | |
2153 \newpage\null | |
2154 %%%%%%%%%% | |
2155 \ifDS@english | |
2156 %% | |
2157 \vskip-1.3mm% | |
2158 \ifx\SHUBETUname\relax% | |
2159 {\SHUBETUfontE{\SHUBETUname@DEF}}%% | |
2160 \else | |
2161 {\SHUBETUfontE{\SHUBETUname}}%% | |
2162 \fi | |
2163 %% | |
2164 \else | |
2165 \ifx\SHUBETUname\relax% | |
2166 {\SHUBETUfontJ{\SHUBETUname@DEF}}%% | |
2167 \else | |
2168 {\SHUBETUfontJ{\SHUBETUname}}%% | |
2169 \fi\fi | |
2170 %%%%%%%%%%%%%%%%% | |
2171 %%%%%%%%%%%%%%%%%%%%%%%% | |
2172 \vskip\shubetutitlesep% | |
2173 %%%%%%%%%%%%%%%%%%%%%%%% | |
2174 %% | |
2175 %\vskip 10mm% | |
2176 \begin{center} | |
2177 \authortitle %%<--- | |
2178 \end{center} | |
2179 %%%%%%%%%%%%%%%%%%% | |
2180 % | |
2181 } | |
2182 | |
2183 | |
2184 | |
2185 \ifDS@english | |
2186 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2187 \def\authortitle{% | |
2188 {\Engtitlefont% | |
2189 {\@title}\par} | |
2190 %%%%%%%%%%%%%%%%%%%%%%% | |
2191 \vskip\Etitleauthorsep% | |
2192 %%%%%%%%%%%%%%%%%%%%%%% | |
2193 %% author %%% | |
2194 {\Engeauthorfont% | |
2195 \authoroutput{e}\par}% | |
2196 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2197 \vskip\Eauthorreceivesep% | |
2198 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2199 {\Enguketukefont% | |
2200 {\@uketsuke}\par}% | |
2201 %%%%%%%%%%%%%%%%%%%%%%% | |
2202 \vskip\Ereceiveabstsep% | |
2203 %%%%%%%%%%%%%%%%%%%%%%% | |
2204 \mbox{\box\@abstractbox}\par% | |
2205 %%%%%%%%%%%%%%%%%%%%%%% | |
2206 \vskip\Eabstkeywordsep% | |
2207 %%%%%%%%%%%%%%%%%%%%%%% | |
2208 \let\@keywordbox\@ekeywordbox | |
2209 \mbox{\box\@ekeywordbox}\par% | |
2210 %%%%%%%%%%%%%%%%%%% | |
2211 \vskip\JEhonbunsep% | |
2212 %%%%%%%%%%%%%%%%%%% | |
2213 } | |
2214 %=========== | |
2215 \else | |
2216 %========== | |
2217 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2218 \def\authortitle{% | |
2219 {\jtitlefont% | |
2220 {\@title}\par}% | |
2221 %%%%%%%%%%%%%%%%%%%%%%%% | |
2222 \vskip\Jtitlejauthorsep% | |
2223 %%%%%%%%%%%%%%%%%%%%%%%% | |
2224 %% author | |
2225 %====== | |
2226 {\authorfont% | |
2227 \authoroutput{}\par}% | |
2228 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2229 \vskip\Jauthorjreceivesep% | |
2230 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2231 %====== | |
2232 {\juketukefont% | |
2233 {\@uketsuke}\par}% | |
2234 %%%%%%%%%%%%%%%%%%%%%%%% | |
2235 \vskip\Jreceivejabstsep% | |
2236 %%%%%%%%%%%%%%%%%%%%%%%% | |
2237 \mbox{\box\@abstractbox}\par% | |
2238 %%%%%%%%%%%%%%%%%%%%%%%% | |
2239 \vskip\Jabstsepjkeyword% | |
2240 %%%%%%%%%%%%%%%%%%%%%%%% | |
2241 \mbox{\box\@jkeywordbox}\par% | |
2242 %%%%%%%%%%%%%%%%%%%%%% | |
2243 \vskip\Jkeywordetitle% | |
2244 %%%%%%%%%%%%%%%%%%%%%% | |
2245 {\etitlefont% | |
2246 {\bfseries{\@etitle}}}\par% | |
2247 %%%%%%%%%%%%%%%%%%%%%% | |
2248 \vskip\Jetitleeauthor% | |
2249 %%%%%%%%%%%%%%%%%%%%%% | |
2250 {\eauthorfont% | |
2251 \authoroutput{e}\par}% | |
2252 %%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2253 \vskip\Jeauthorereceivesep% | |
2254 %%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2255 {\euketukefont% | |
2256 {\@euketsuke}\par}% | |
2257 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2258 \vskip\Jereceiveeabstsep% | |
2259 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2260 \mbox{\box\@eabstractbox}\par% | |
2261 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2262 \vskip\Jeabstekeywordsep% | |
2263 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2264 \mbox{\box\@ekeywordbox}\par% | |
2265 %%%%%%%%%%%%%%%%%%% | |
2266 \vskip\JEhonbunsep% | |
2267 %%%%%%%%%%%%%%%%%%% | |
2268 } | |
2269 \fi | |
2270 | |
2271 | |
2272 | |
2273 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2274 % abstract | |
2275 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2276 \ifDS@abstract | |
2277 \ifDS@english | |
2278 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2279 \def\authortitle{% | |
2280 {\Engtitlefont% | |
2281 {\@title}\par} | |
2282 %%%%%%%%%%%%%%%%%%%%%%% | |
2283 \vskip\Etitleauthorsep% | |
2284 %%%%%%%%%%%%%%%%%%%%%%% | |
2285 {\Engeauthorfont% | |
2286 \authoroutput{e}\par}% | |
2287 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2288 \vskip\Eauthorreceivesep% | |
2289 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2290 {\Enguketukefont% | |
2291 {\@huketsuke}\par}% | |
2292 %%%%%%%%%%%%%%%%%%%%%%% | |
2293 \vskip\Ereceiveabstsep% | |
2294 %%%%%%%%%%%%%%%%%%%%%%% | |
2295 \mbox{\box\@abstractbox}\par% | |
2296 %%%%%%%%%%%%%%%%%%% | |
2297 \vskip\JEhonbunsep% | |
2298 %%%%%%%%%%%%%%%%%%% | |
2299 } | |
2300 %=========== | |
2301 \else | |
2302 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2303 \def\authortitle{% | |
2304 {\jtitlefont% | |
2305 {\@title}\par}% | |
2306 %%%%%%%%%%%%%%%%%%%%%%%% | |
2307 \vskip\Jtitlejauthorsep% | |
2308 %%%%%%%%%%%%%%%%%%%%%%%% | |
2309 {\authorfont% | |
2310 \authoroutput{}\par}% | |
2311 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2312 \vskip\Jauthorjreceivesep% | |
2313 %%%%%%%%%%%%%%%%%%%%%%%%%% | |
2314 {\juketukefont% | |
2315 {\@huketsuke}\par}% | |
2316 %%%%%%%%%%%%%%%%%%%%%%%% | |
2317 \vskip\Jreceivejabstsep% | |
2318 %%%%%%%%%%%%%%%%%%%%%%%% | |
2319 \mbox{\box\@abstractbox}\par% | |
2320 %%%%%%%%%%%%%%%%%%%%%%%% | |
2321 \vskip\Jkeywordetitle% | |
2322 %%%%%%%%%%%%%%%%%%%%%% | |
2323 {\etitlefont% | |
2324 {\bfseries{\@etitle}}}\par% | |
2325 %%%%%%%%%%%%%%%%%%%%%% | |
2326 \vskip\Jetitleeauthor% | |
2327 %%%%%%%%%%%%%%%%%%%%%% | |
2328 {\eauthorfont% | |
2329 \authoroutput{e}\par}% | |
2330 %%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2331 \vskip\Jeauthorereceivesep% | |
2332 %%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2333 {\euketukefont% | |
2334 {\@heuketsuke}\par}% | |
2335 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2336 \vskip\Jereceiveeabstsep% | |
2337 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2338 \mbox{\box\@eabstractbox}\par% | |
2339 %%%%%%%%%%%%%%%%%%%%%%%%% | |
2340 \vskip\JEhonbunsep% | |
2341 %%%%%%%%%%%%%%%%%%% | |
2342 } | |
2343 \fi\fi | |
2344 | |
2345 | |
2346 | |
2347 | |
2348 | |
2349 %================================================================================= | |
2350 % maketitle Font | |
2351 %================================================================================= | |
2352 | |
2353 | |
2354 %% Times -> CM | |
2355 \def\titleddash{{\usefont{OT1}{cmr}{bx}{n}\selectfont% | |
2356 \leavevmode \raise.1zh\hbox to 2zw{---\hss ---}}} | |
2357 | |
2358 | |
2359 %% | |
2360 \def\jtitlefont{% | |
2361 \if@submit | |
2362 \fontsize{26\JQ}{34\h} | |
2363 \usefont{JY1}{gt}{m}{n}% | |
2364 % \usefont{OT1}{ptm}{b}{n}%Times-Bold* | |
2365 \bfseries% | |
2366 \mathversion{bold}\selectfont% | |
2367 \else | |
2368 \fontsize{26\JQ}{34\h} | |
2369 \usefont{JY1}{fmb}{m}{n}% FutoMin | |
2370 \usefont{OT1}{ptm}{b}{n}%Times-Bold* | |
2371 \mathversion{bold}\selectfont% | |
2372 \let\ddash\titleddash% | |
2373 \fi | |
2374 } | |
2375 | |
2376 | |
2377 %% J-Uketuke | |
2378 \def\juketukefont{% | |
2379 \if@submit | |
2380 \fontsize{10\JQ}{12\h}\normalfont\selectfont | |
2381 \else | |
2382 \fontsize{10\JQ}{12\h}\usekanji{JY1}{gt}{m}{n}% | |
2383 \useroman{OT1}{phv}{m}{n}\selectfont | |
2384 \fi} | |
2385 | |
2386 | |
2387 %% v1.02c | |
2388 %% E-title | |
2389 \def\etitlefont{\fontsize{20\Q}{22\h}\mathversion{bold}\selectfont} | |
2390 | |
2391 %% E-Uketuke | |
2392 \def\euketukefont{% | |
2393 \if@submit | |
2394 \fontsize{10\JQ}{12\h}\normalfont\selectfont | |
2395 \else | |
2396 \fontsize{10\JQ}{12\h}\useroman{OT1}{phv}{m}{n}\selectfont | |
2397 \fi} | |
2398 | |
2399 | |
2400 %% author-migikata | |
2401 \def\labelfont{\useroman{OT1}{cmr}{m}{n}\selectfont} | |
2402 | |
2403 %% J-name | |
2404 \def\authorfont{\fontsize{16\JQ}{22\h}\selectfont} | |
2405 | |
2406 %% J-(e)-name | |
2407 \def\eauthorfont{\fontsize{14\JQ}{18\h}\scshape\selectfont}%14Qx18 | |
2408 | |
2409 | |
2410 %% E-name | |
2411 \def\Engeauthorfont{\fontsize{17\JQ}{22\h}\scshape\selectfont}%17Qx22 | |
2412 | |
2413 %% eauthor-migikata | |
2414 \ifDS@english | |
2415 \def\elabelfont{\normalfont}%\useroman{OT1}{ptm}{m}{n}\selectfont | |
2416 \else | |
2417 \def\elabelfont{\normalfont}%\useroman{OT1}{cmr}{m}{n}\selectfont | |
2418 \fi | |
2419 %%% | |
2420 | |
2421 | |
2422 | |
2423 | |
2424 %% E-only-title | |
2425 \def\Engtitlefont{\fontsize{28\Q}{34\h}\bfseries% | |
2426 \mathversion{bold}\selectfont} | |
2427 | |
2428 | |
2429 | |
2430 %%E Uketuke | |
2431 \def\Enguketukefont{\fontsize{10\JQ}{12\h}\sffamily\selectfont} | |
2432 | |
2433 | |
2434 | |
2435 | |
2436 %============================================================================= | |
2437 % uketsuke, euketsuke | |
2438 %============================================================================= | |
2439 | |
2440 | |
2441 \def\@uketsuke{% | |
2442 \@received | |
2443 \@ifundefined{@rereceived}{, }{% | |
2444 \@rereceived | |
2445 \@ifundefined{@rerereceived}{, }{\@rerereceived}% | |
2446 \par | |
2447 }% | |
2448 {\@accepted}% | |
2449 \@ifundefined{@released}{}{, \@released}% | |
2450 } | |
2451 | |
2452 | |
2453 \def\@euketsuke{% | |
2454 \@ereceived | |
2455 \@ifundefined{@erereceived}{, }{% | |
2456 \@erereceived | |
2457 \@ifundefined{@ererereceived}{, }{\@ererereceived}% | |
2458 \par | |
2459 }% | |
2460 \@eaccepted | |
2461 } | |
2462 | |
2463 | |
2464 \def\@huketsuke{% | |
2465 \@Presented} | |
2466 | |
2467 | |
2468 \def\@heuketsuke{% | |
2469 \@ePresented} | |
2470 | |
2471 | |
2472 | |
2473 | |
2474 | |
2475 | |
2476 | |
2477 \def\TUKI#1{\ifcase#1 xx\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi} | |
2478 | |
2479 | |
2480 | |
2481 | |
2482 \ifDS@english | |
2483 \def\received#1#2#3{% | |
2484 \gdef\@received{Received: \TUKI{#2} #3, #1}% | |
2485 } | |
2486 | |
2487 \def\accepted#1#2#3{% | |
2488 \gdef\@accepted{Accepted: \TUKI{#2} #3, #1}% | |
2489 } | |
2490 \def\@accepted{} | |
2491 | |
2492 \def\rereceived#1#2#3{% | |
2493 \gdef\@rereceived{, Revised: \TUKI{#2} #3, #1}% | |
2494 } | |
2495 | |
2496 \def\rerereceived#1#2#3{% | |
2497 \gdef\@rerereceived{/\TUKI{#2} #3, #1,}% | |
2498 } | |
2499 %%% | |
2500 \def\released#1#2#3{% | |
2501 \gdef\@released{Released: \TUKI{#2} #3, #1}% | |
2502 } | |
2503 %% | |
2504 \else | |
2505 %% | |
2506 \def\received#1#2#3{% | |
2507 \gdef\@received{$B<uIUF|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}% | |
2508 \gdef\@ereceived{Received: \TUKI{#2} #3, #1}% | |
2509 } | |
2510 | |
2511 \def\accepted#1#2#3{% | |
2512 \gdef\@accepted{$B:NO?F|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}% | |
2513 \gdef\@eaccepted{Accepted: \TUKI{#2} #3, #1}% | |
2514 } | |
2515 | |
2516 \def\rereceived#1#2#3{% | |
2517 \gdef\@rereceived{$B!$:F<uIUF|(B{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}}% | |
2518 \gdef\@erereceived{, Revised: \TUKI{#2} #3, #1}% | |
2519 } | |
2520 | |
2521 \def\rerereceived#1#2#3{% | |
2522 \gdef\@rerereceived{\,/\,{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|(B}$B!$(B}% | |
2523 \gdef\@ererereceived{/\TUKI{#2} #3, #1,}% | |
2524 } | |
2525 \fi | |
2526 | |
2527 | |
2528 | |
2529 | |
2530 % abstract | |
2531 \ifDS@english | |
2532 \def\Presented#1#2#3{% | |
2533 \gdef\@Presented{Presented: \TUKI{#2} #3, #1}% | |
2534 } | |
2535 \else | |
2536 \def\Presented#1#2#3{% | |
2537 \gdef\@Presented{{#1}\kern0pt{$BG/(B}\kern0pt{#2}\kern0pt{$B7n(B}\kern0pt{#3}\kern0pt{$BF|H/I=(B}}% | |
2538 \gdef\@ePresented{Presented: \TUKI{#2} #3, #1}% | |
2539 } | |
2540 \fi | |
2541 | |
2542 | |
2543 | |
2544 | |
2545 | |
2546 | |
2547 %%%%%%%%%%%%%%%%% | |
2548 \received{xxxx}{0}{xx} | |
2549 \accepted{xxxx}{0}{xx} | |
2550 \Presented{xxxx}{0}{xx} | |
2551 %\rereceived{xxxx}{0}{xx} | |
2552 %\rerereceived{xxxx}{0}{xx} | |
2553 %%%%%%%%%%%%%% | |
2554 | |
2555 | |
2556 | |
2557 \ifDS@english\else | |
2558 \let\$B<uIU(B\received | |
2559 \let\$B:NO?(B\accepted | |
2560 \let\$B:F<uIU(B\rereceived | |
2561 \let\$B:F:F<uIU(B\rerereceived | |
2562 \let\$BH/I=(B\Presented | |
2563 \fi | |
2564 | |
2565 | |
2566 | |
2567 %========================================================================================================================== | |
2568 | |
2569 | |
2570 | |
2571 | |
2572 | |
2573 \def\EGAIYOU{% | |
2574 \ifDS@english | |
2575 \ifDS@abstract | |
2576 {\hskip1em} | |
2577 \else | |
2578 \sffamily\itshape% | |
2579 Abstract:\hskip.5em% | |
2580 \fi | |
2581 \else | |
2582 \if@submit | |
2583 \itshape\bfseries% | |
2584 \else | |
2585 \useroman{OT1}{phv}{b}{it}\selectfont% | |
2586 \fi | |
2587 \ifDS@abstract | |
2588 {\hskip1zw}\else | |
2589 Abstract:\hskip.5em% | |
2590 \fi | |
2591 \fi | |
2592 } | |
2593 | |
2594 | |
2595 | |
2596 | |
2597 %%%<<<< 1.02 | |
2598 \ifDS@english | |
2599 \def\GAIYOU{% | |
2600 \ifDS@abstract | |
2601 {\hskip1em}% | |
2602 \else | |
2603 \itshape\bfseries\sffamily% | |
2604 Abstract:\hskip.5em% | |
2605 \fi | |
2606 } | |
2607 \else | |
2608 \def\GAIYOU{% | |
2609 \ifDS@abstract | |
2610 {\hskip1zw}% | |
2611 \else | |
2612 {\textbf{$B35MW(B}$B!'(B} | |
2613 \fi | |
2614 } | |
2615 \fi | |
2616 | |
2617 | |
2618 | |
2619 | |
2620 | |
2621 \newbox\@abstractbox | |
2622 \newbox\@eabstractbox | |
2623 | |
2624 | |
2625 | |
2626 \ifDS@english | |
2627 \def\abstract{% | |
2628 \global\setbox\@abstractbox\hbox\bgroup% | |
2629 \begin{minipage}[t]{.8\textwidth}% 12Q 14H | |
2630 \fontsize{12\Q}{14\h}\selectfont% | |
2631 \noindent{\GAIYOU}% | |
2632 \ignorespaces} | |
2633 \else | |
2634 \def\abstract{% | |
2635 \global\setbox\@abstractbox\hbox\bgroup% | |
2636 \begin{minipage}[t]{.8\textwidth}% 12Q 18H | |
2637 \fontsize{12\JQ}{18\h}\selectfont% | |
2638 \noindent{\GAIYOU}% | |
2639 \ignorespaces} | |
2640 \fi | |
2641 | |
2642 | |
2643 | |
2644 | |
2645 | |
2646 \def\endabstract{% | |
2647 \par% | |
2648 \end{minipage}% | |
2649 \egroup\ignorespaces} | |
2650 | |
2651 | |
2652 \def\eabstract{% | |
2653 \global\setbox\@eabstractbox\hbox\bgroup% | |
2654 \begin{minipage}[t]{.8\textwidth}% 12Q 16H | |
2655 \fontsize{12\Q}{15\h}\selectfont% | |
2656 \noindent{\EGAIYOU}% | |
2657 \ignorespaces} | |
2658 | |
2659 \def\endeabstract{% | |
2660 \par% | |
2661 \end{minipage}% | |
2662 \egroup\ignorespaces} | |
2663 | |
2664 | |
2665 | |
2666 %========================================================================================================================== | |
2667 | |
2668 | |
2669 \def\EKEYWORD{% | |
2670 \ifDS@english | |
2671 \itshape\bfseries\sffamily% | |
2672 Keywords:\hskip.5em% | |
2673 \else | |
2674 \if@submit | |
2675 \itshape\bfseries% | |
2676 \else | |
2677 \useroman{OT1}{phv}{b}{it}\selectfont% | |
2678 \fi | |
2679 Keywords:\hskip.5em% | |
2680 \fi | |
2681 } | |
2682 | |
2683 | |
2684 | |
2685 \ifDS@english | |
2686 \def\JKEYWORD{% | |
2687 \itshape\bfseries\sffamily% | |
2688 Keywords:\hskip.5em% | |
2689 } | |
2690 \else | |
2691 \def\JKEYWORD{\textbf{$B%-!<%o!<%I(B}$B!'(B}% | |
2692 \fi | |
2693 | |
2694 | |
2695 \newbox\@jkeywordbox | |
2696 \newbox\@ekeywordbox | |
2697 \newbox\@keywordbox | |
2698 | |
2699 | |
2700 \def\jkeyword{\@par% | |
2701 \global\setbox\@jkeywordbox\hbox\bgroup | |
2702 \begin{minipage}[t]{.8\textwidth}% | |
2703 \fontsize{12\JQ}{15\h}\selectfont% | |
2704 {\noindent{\JKEYWORD}}% | |
2705 \ignorespaces} | |
2706 \def\endjkeyword{% | |
2707 \par\end{minipage}% | |
2708 \egroup\ignorespaces} | |
2709 | |
2710 \def\ekeyword{\@par% | |
2711 \global\setbox\@ekeywordbox\hbox\bgroup | |
2712 \begin{minipage}[t]{.8\textwidth}% | |
2713 \fontsize{12\Q}{15\h}\selectfont% | |
2714 {\noindent{\EKEYWORD}}% | |
2715 \ignorespaces} | |
2716 \def\endekeyword{% | |
2717 \par\end{minipage}% | |
2718 \egroup\ignorespaces} | |
2719 | |
2720 | |
2721 \def\keyword{\@par% | |
2722 \global\setbox\@ekeywordbox\hbox\bgroup | |
2723 \begin{minipage}[t]{.8\textwidth}% | |
2724 \fontsize{12\Q}{15\h}\selectfont% | |
2725 {\noindent{\EKEYWORD}}% | |
2726 \ignorespaces} | |
2727 \def\endkeyword{% | |
2728 \par\end{minipage}% | |
2729 \egroup\ignorespaces} | |
2730 | |
2731 | |
2732 | |
2733 %========================================================================================================================== | |
2734 | |
2735 | |
2736 | |
2737 \setcounter{secnumdepth}{3} | |
2738 \newcounter{part} | |
2739 \newcounter{section} | |
2740 \newcounter{subsection}[section] | |
2741 \newcounter{subsubsection}[subsection] | |
2742 \newcounter{paragraph}[subsubsection] | |
2743 \newcounter{subparagraph}[paragraph] | |
2744 \renewcommand\thepart{\@Roman\c@part} | |
2745 \renewcommand\thesection{\@arabic\c@section} | |
2746 \renewcommand\thesubsection {\thesection.\@arabic\c@subsection} | |
2747 \renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} | |
2748 \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} | |
2749 \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} | |
2750 \newcommand\part{% | |
2751 \if@noskipsec \leavevmode \fi | |
2752 \par | |
2753 \addvspace{4ex}% | |
2754 \@afterindentfalse | |
2755 \secdef\@part\@spart} | |
2756 | |
2757 | |
2758 | |
2759 | |
2760 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2761 %% Midasi | |
2762 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2763 \newbox\@tempboxb | |
2764 %\newdimen\SECTwd | |
2765 \newbox\SECTwd | |
2766 | |
2767 \newlength{\section@height}% | |
2768 \section@height=\lineskip% | |
2769 \advance \section@height-\topskip | |
2770 \advance \section@height \baselineskip | |
2771 | |
2772 | |
2773 | |
2774 | |
2775 | |
2776 \def\@startsectionA#1#2#3#4#5#6{% | |
2777 \if@noskipsec \leavevmode \fi | |
2778 \par | |
2779 \@tempskipa #4\relax | |
2780 \@afterindenttrue | |
2781 \ifdim \@tempskipa <\z@ | |
2782 \@tempskipa -\@tempskipa \@afterindentfalse | |
2783 \fi | |
2784 \if@nobreak | |
2785 \everypar{}% | |
2786 \else | |
2787 \addpenalty\@secpenalty\addvspace\@tempskipa | |
2788 \fi | |
2789 \@ifstar | |
2790 {\@ssectA{#3}{#4}{#5}{#6}}% | |
2791 {\@dblarg{\@sectA{#1}{#2}{#3}{#4}{#5}{#6}}}} | |
2792 | |
2793 | |
2794 | |
2795 | |
2796 \ifDS@english%%!!!!!!! | |
2797 \def\@sectA#1#2#3#4#5#6[#7]#8{% | |
2798 \ifnum #2>\c@secnumdepth | |
2799 \let\@svsec\@empty | |
2800 \else | |
2801 \refstepcounter{#1}% | |
2802 \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} | |
2803 \@seccntformatA{#1}\relax}% | |
2804 \fi | |
2805 \@tempskipa #5\relax | |
2806 \ifdim \@tempskipa>\z@%\@tempskipa>\z@ | |
2807 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2808 \setbox\SECTwd=\hbox{% | |
2809 \begingroup | |
2810 \noindent | |
2811 #6{\@hangfrom{\hskip #3\relax\@svsec}}% | |
2812 \interlinepenalty \@M {{#8}}% | |
2813 \endgroup}% | |
2814 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2815 \setbox\@tempboxb\hbox{#6{% | |
2816 {\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% | |
2817 %%%%%%%%%%%\the\wd\SECTwd | |
2818 \ifdim \wd\SECTwd > \columnwidth | |
2819 \@tempdima\columnwidth | |
2820 \advance\@tempdima-\wd\@tempboxb | |
2821 %%%%%%%%%%%% | |
2822 \begingroup | |
2823 \mbox{}\par% | |
2824 \vspace{-\baselineskip}%% | |
2825 \addvspace{\section@height}% | |
2826 \addvspace{-.9mm}% | |
2827 \noindent% | |
2828 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
2829 \interlinepenalty \@M | |
2830 %\noindent | |
2831 \hangindent\wd\@tempboxb\hangafter=1 | |
2832 #8\@@par}\nobreak% | |
2833 % \addvspace{.74\Cvs}% | |
2834 \vspace{-.7mm}% | |
2835 \addvspace{\section@height}% | |
2836 \endgroup | |
2837 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2838 \else | |
2839 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2840 \begingroup | |
2841 \mbox{}\par% | |
2842 \vspace{-\baselineskip}%% | |
2843 \noindent | |
2844 {\vbox to 8.65mm | |
2845 {\vfill% | |
2846 \addvspace{.54\Cvs} | |
2847 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
2848 \interlinepenalty \@M {#8}\@@par% | |
2849 }\nobreak% | |
2850 \vfill | |
2851 }% | |
2852 } | |
2853 \endgroup | |
2854 \fi | |
2855 \par | |
2856 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2857 \csname #1mark\endcsname{#7}% | |
2858 \addcontentsline{toc}{#1}{% | |
2859 \ifnum #2>\c@secnumdepth \else% | |
2860 \protect\numberline{\csname the#1\endcsname}\hskip1em% | |
2861 \fi% | |
2862 {#7}%\vfill | |
2863 }% | |
2864 \else | |
2865 \def\@svsechd{% | |
2866 #6{\hskip #3\relax | |
2867 \@svsec #8}% | |
2868 \csname #1mark\endcsname{#7}% | |
2869 \addcontentsline{toc}{#1}{% | |
2870 \ifnum #2>\c@secnumdepth \else% | |
2871 \protect\numberline{\csname the#1\endcsname}% | |
2872 \fi% | |
2873 #7}}% | |
2874 \fi% | |
2875 \@xsect{#5}} | |
2876 \def\@xsect#1{% | |
2877 \@tempskipa #1\relax | |
2878 \ifdim \@tempskipa>\z@ | |
2879 \par \nobreak | |
2880 \vskip \@tempskipa | |
2881 \@afterheading | |
2882 \else | |
2883 \@nobreakfalse | |
2884 \global\@noskipsectrue | |
2885 \everypar{% | |
2886 \if@noskipsec | |
2887 \global\@noskipsecfalse | |
2888 {\setbox\z@\lastbox}% | |
2889 \clubpenalty\z@ | |
2890 \begingroup \@svsechd \endgroup | |
2891 \unskip | |
2892 \@tempskipa #1\relax | |
2893 \hskip -\@tempskipa | |
2894 \else | |
2895 \clubpenalty \@clubpenalty | |
2896 \everypar{}% | |
2897 \fi}% | |
2898 \fi | |
2899 \ignorespaces} | |
2900 %%%%%%%% | |
2901 \else%------------------------------------------------------------- | |
2902 %%%%%%%% | |
2903 \def\@sectA#1#2#3#4#5#6[#7]#8{% | |
2904 \ifnum #2>\c@secnumdepth | |
2905 \let\@svsec\@empty | |
2906 \else | |
2907 \refstepcounter{#1}% | |
2908 \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} | |
2909 \@seccntformatA{#1}\relax}% | |
2910 \fi | |
2911 \@tempskipa #5\relax | |
2912 \ifdim \@tempskipa>\z@%\@tempskipa>\z@ | |
2913 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2914 \setbox\SECTwd=\hbox{% | |
2915 \begingroup | |
2916 \noindent | |
2917 #6{\@hangfrom{\hskip #3\relax\@svsec}}% | |
2918 \interlinepenalty \@M {{#8}}% | |
2919 \endgroup}% | |
2920 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2921 \setbox\@tempboxb\hbox{#6{% | |
2922 {\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% | |
2923 %%%%%%%%%%%\the\wd\SECTwd | |
2924 \ifdim \wd\SECTwd > \columnwidth | |
2925 %%%%%%%%%%%% | |
2926 \@tempdima\columnwidth | |
2927 \advance\@tempdima-\wd\@tempboxb | |
2928 %%%%%%%%%%%% | |
2929 \begingroup | |
2930 \mbox{}\par% | |
2931 \vspace{-\baselineskip}%% | |
2932 \addvspace{.65\Cvs}% | |
2933 \noindent% | |
2934 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
2935 \interlinepenalty \@M | |
2936 %\noindent | |
2937 \hangindent\wd\@tempboxb\hangafter=1 | |
2938 #8\@@par}\nobreak{\par}% | |
2939 \addvspace{.74\Cvs}% | |
2940 \endgroup | |
2941 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2942 \else | |
2943 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2944 \begingroup | |
2945 \mbox{}\par% | |
2946 \vspace{-\baselineskip}%% | |
2947 \noindent | |
2948 {\vbox to 2.43\Cvs{\vfill% | |
2949 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
2950 \interlinepenalty \@M {#8}\@@par}% | |
2951 \vfill}% | |
2952 }\@@par% | |
2953 \endgroup | |
2954 \fi | |
2955 \par\prevdepth=-1000pt% | |
2956 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
2957 \csname #1mark\endcsname{#7}% | |
2958 \addcontentsline{toc}{#1}{% | |
2959 \ifnum #2>\c@secnumdepth \else% | |
2960 \protect\numberline{\csname the#1\endcsname}\hskip1zw% | |
2961 \fi% | |
2962 {#7}%\vfill | |
2963 }% | |
2964 \else | |
2965 \def\@svsechd{% | |
2966 #6{\hskip #3\relax | |
2967 \@svsec #8}% | |
2968 \csname #1mark\endcsname{#7}% | |
2969 \addcontentsline{toc}{#1}{% | |
2970 \ifnum #2>\c@secnumdepth \else% | |
2971 \protect\numberline{\csname the#1\endcsname}% | |
2972 \fi% | |
2973 #7}}% | |
2974 \fi% | |
2975 \@xsect{#5}} | |
2976 \def\@xsect#1{% | |
2977 \@tempskipa #1\relax | |
2978 \ifdim \@tempskipa>\z@ | |
2979 \par \nobreak | |
2980 \vskip \@tempskipa | |
2981 \@afterheading | |
2982 \else | |
2983 \@nobreakfalse | |
2984 \global\@noskipsectrue | |
2985 \everypar{% | |
2986 \if@noskipsec | |
2987 \global\@noskipsecfalse | |
2988 {\setbox\z@\lastbox}% | |
2989 \clubpenalty\z@ | |
2990 \begingroup \@svsechd \endgroup | |
2991 \unskip | |
2992 \@tempskipa #1\relax | |
2993 \hskip -\@tempskipa | |
2994 \else | |
2995 \clubpenalty \@clubpenalty | |
2996 \everypar{}% | |
2997 \fi}% | |
2998 \fi | |
2999 \ignorespaces} | |
3000 \fi | |
3001 | |
3002 | |
3003 | |
3004 \ifDS@english | |
3005 \def\@seccntformatA#1{\csname the#1\endcsname.\hskip1em} | |
3006 \else | |
3007 \def\@seccntformatA#1{\csname the#1\endcsname.\hskip1zw} | |
3008 \fi | |
3009 | |
3010 | |
3011 | |
3012 %%%<<<< 1.02 | |
3013 \def\@ssectA#1#2#3#4#5{% | |
3014 \@tempskipa #3\relax | |
3015 \ifdim \@tempskipa>\z@ | |
3016 %%% | |
3017 \begingroup | |
3018 \mbox{}\par% | |
3019 \vspace{-\baselineskip}%% | |
3020 \addvspace{.5\Cvs}% | |
3021 \noindent% | |
3022 %%% | |
3023 #4{% | |
3024 \@hangfrom{\hskip #1}% | |
3025 \interlinepenalty \@M #5\@@par}% | |
3026 \addvspace{.5\Cvs}% | |
3027 \endgroup | |
3028 \else | |
3029 \def\@svsechd{#4{\hskip #1\relax #5}}% | |
3030 \fi | |
3031 \@xsect{#3}} | |
3032 \newif\if@afterindent \@afterindenttrue | |
3033 \def\@afterheading{% | |
3034 \@nobreaktrue | |
3035 \everypar{% | |
3036 \if@nobreak | |
3037 \@nobreakfalse | |
3038 \clubpenalty \z@ | |
3039 \if@afterindent \else | |
3040 {\setbox\z@\lastbox}% | |
3041 \fi | |
3042 \else | |
3043 \clubpenalty \@clubpenalty | |
3044 \everypar{}% | |
3045 \fi}} | |
3046 | |
3047 %---------------------------------------------------------------------------- | |
3048 %---------------------------------------------------------------------------- | |
3049 | |
3050 %%%%%%%%%%%%%%% C | |
3051 \def\@startsectionC#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi | |
3052 \par \@tempskipa #4\relax | |
3053 \@afterindenttrue | |
3054 \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse \fi | |
3055 \if@nobreak | |
3056 \everypar{}% | |
3057 \else | |
3058 \addpenalty\@secpenalty | |
3059 \ifnum #2=\@ne | |
3060 \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs | |
3061 \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}% | |
3062 \else | |
3063 \addvspace\@tempskipa | |
3064 \fi | |
3065 \fi | |
3066 \@ifstar | |
3067 {\@ssectC{#3}{#4}{#5}{#6}}% | |
3068 {\@dblarg{\@sectC{#1}{#2}{#3}{#4}{#5}{#6}}}} | |
3069 | |
3070 \def\@sectC#1#2#3#4#5#6[#7]#8{% | |
3071 \ifnum #2>\c@secnumdepth | |
3072 \let\@svsec\@empty | |
3073 \else | |
3074 \refstepcounter{#1}% | |
3075 \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} | |
3076 \@seccntformatC{#1}\relax}% | |
3077 \fi | |
3078 \@tempskipa #5\relax | |
3079 \ifdim \@tempskipa>\z@ | |
3080 \begingroup | |
3081 #6{% | |
3082 % \centering | |
3083 \@hangfrom{\hskip #3\relax\@svsec}% | |
3084 % \interlinepenalty \@M \protect\SECTUP{\jidoukintou{#8}}\@@par}% | |
3085 \interlinepenalty \@M {#8}\@@par}% | |
3086 \endgroup | |
3087 \csname #1mark\endcsname{#7}% | |
3088 \addcontentsline{toc}{#1}{% | |
3089 \ifnum #2>\c@secnumdepth \else | |
3090 \protect\numberline{\csname the#1\endcsname}% | |
3091 \fi | |
3092 {#7}}% | |
3093 \else | |
3094 \def\@svsechd{% | |
3095 #6{\hskip #3\relax | |
3096 \@svsec #8}% | |
3097 \csname #1mark\endcsname{#7}% | |
3098 \addcontentsline{toc}{#1}{% | |
3099 \ifnum #2>\c@secnumdepth \else | |
3100 \protect\numberline{\csname the#1\endcsname}% | |
3101 \fi | |
3102 #7}}% | |
3103 \fi | |
3104 \@xsect{#5}} | |
3105 \def\@xsect#1{% | |
3106 \@tempskipa #1\relax | |
3107 \ifdim \@tempskipa>\z@ | |
3108 \par \nobreak | |
3109 \vskip \@tempskipa | |
3110 \@afterheading | |
3111 \else | |
3112 \@nobreakfalse | |
3113 \global\@noskipsectrue | |
3114 \everypar{% | |
3115 \if@noskipsec | |
3116 \global\@noskipsecfalse | |
3117 {\setbox\z@\lastbox}% | |
3118 \clubpenalty\z@ | |
3119 \begingroup \@svsechd \endgroup | |
3120 \unskip | |
3121 \@tempskipa #1\relax | |
3122 \hskip -\@tempskipa | |
3123 \else | |
3124 \clubpenalty \@clubpenalty | |
3125 \everypar{}% | |
3126 \fi}% | |
3127 \fi | |
3128 \ignorespaces} | |
3129 | |
3130 \ifDS@english | |
3131 \def\@seccntformatC#1{\csname the#1\endcsname\hskip1em} | |
3132 \else | |
3133 \def\@seccntformatC#1{\csname the#1\endcsname\hskip1zw} | |
3134 \fi | |
3135 | |
3136 \def\@ssectC#1#2#3#4#5{% | |
3137 \@tempskipa #3\relax | |
3138 \ifdim \@tempskipa>\z@ | |
3139 \begingroup | |
3140 #4{% | |
3141 % \centering | |
3142 \@hangfrom{\hskip #1}% | |
3143 \interlinepenalty \@M {#5}\@@par}% | |
3144 \endgroup | |
3145 \else | |
3146 \def\@svsechd{#4{\hskip #1\relax #5}}% | |
3147 \fi | |
3148 \@xsect{#3}} | |
3149 \newif\if@afterindent \@afterindenttrue | |
3150 \def\@afterheading{% | |
3151 \@nobreaktrue | |
3152 \everypar{% | |
3153 \if@nobreak | |
3154 \@nobreakfalse | |
3155 \clubpenalty \z@ | |
3156 \if@afterindent \else | |
3157 {\setbox\z@\lastbox}% | |
3158 \fi | |
3159 \else | |
3160 \clubpenalty \@clubpenalty | |
3161 \everypar{}% | |
3162 \fi}} | |
3163 \def\@hangfrom#1{\setbox\@tempboxa\hbox{#1}% | |
3164 \hangindent \wd\@tempboxa\noindent\box\@tempboxa} | |
3165 | |
3166 | |
3167 | |
3168 %=========================================================== | |
3169 | |
3170 | |
3171 \def\@startsectionAPP#1#2#3#4#5#6{% | |
3172 \if@noskipsec \leavevmode \fi | |
3173 \par | |
3174 \@tempskipa #4\relax | |
3175 \@afterindenttrue | |
3176 \ifdim \@tempskipa <\z@ | |
3177 \@tempskipa -\@tempskipa \@afterindentfalse | |
3178 \fi | |
3179 \if@nobreak | |
3180 \everypar{}% | |
3181 \ifnum #2=1\relax \vspace*{0mm}\fi%<--------------- | |
3182 \else | |
3183 \addpenalty\@secpenalty\addvspace\@tempskipa | |
3184 \fi | |
3185 \@ifstar | |
3186 {\@ssectC{#3}{#4}{#5}{#6}}%<-------------------- | |
3187 {\@dblarg{\@sectAPP{#1}{#2}{#3}{#4}{#5}{#6}}}} | |
3188 | |
3189 | |
3190 | |
3191 | |
3192 \ifDS@english%%!!!!!!! | |
3193 \def\@sectAPP#1#2#3#4#5#6[#7]#8{% | |
3194 \ifnum #2>\c@secnumdepth | |
3195 \let\@svsec\@empty | |
3196 \else | |
3197 \refstepcounter{#1}% | |
3198 \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} | |
3199 \@seccntformatAPP{#1}\relax}% | |
3200 \fi | |
3201 \@tempskipa #5\relax | |
3202 \ifdim \@tempskipa>\z@%\@tempskipa>\z@ | |
3203 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3204 \setbox\SECTwd=\hbox{% | |
3205 \begingroup | |
3206 \noindent | |
3207 #6{\@hangfrom{\hskip #3\relax\@svsec}}% | |
3208 \interlinepenalty \@M {{#8}}% | |
3209 \endgroup}% | |
3210 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3211 \setbox\@tempboxb\hbox{#6{% | |
3212 {\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% | |
3213 %%%%%%%%%%%\the\wd\SECTwd | |
3214 \ifdim \wd\SECTwd > \columnwidth | |
3215 \@tempdima\columnwidth | |
3216 \advance\@tempdima-\wd\@tempboxb | |
3217 %%%%%%%%%%%% | |
3218 \begingroup | |
3219 \mbox{}\par% | |
3220 \vspace{-\baselineskip}%% | |
3221 \addvspace{\section@height}% | |
3222 \addvspace{-.9mm}% | |
3223 \noindent% | |
3224 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
3225 \interlinepenalty \@M | |
3226 %\noindent | |
3227 \hangindent\wd\@tempboxb\hangafter=1 | |
3228 #8\@@par}\nobreak% | |
3229 % \addvspace{.74\Cvs}% | |
3230 \vspace{-.7mm}% | |
3231 \addvspace{\section@height}% | |
3232 \endgroup | |
3233 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3234 \else | |
3235 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3236 \begingroup | |
3237 \mbox{}\par% | |
3238 \vspace{-\baselineskip}%% | |
3239 \noindent | |
3240 {\vbox to 8.65mm | |
3241 {\vfill% | |
3242 \addvspace{.54\Cvs} | |
3243 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
3244 \interlinepenalty \@M {#8}\@@par% | |
3245 }\nobreak% | |
3246 \vfill | |
3247 }% | |
3248 } | |
3249 \endgroup | |
3250 \fi | |
3251 \par | |
3252 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3253 \csname #1mark\endcsname{#7}% | |
3254 \addcontentsline{toc}{#1}{% | |
3255 \ifnum #2>\c@secnumdepth \else% | |
3256 \protect\numberline{\csname the#1\endcsname}\hskip1em% | |
3257 \fi% | |
3258 {#7}%\vfill | |
3259 }% | |
3260 \else | |
3261 \def\@svsechd{% | |
3262 #6{\hskip #3\relax | |
3263 \@svsec #8}% | |
3264 \csname #1mark\endcsname{#7}% | |
3265 \addcontentsline{toc}{#1}{% | |
3266 \ifnum #2>\c@secnumdepth \else% | |
3267 \protect\numberline{\csname the#1\endcsname}% | |
3268 \fi% | |
3269 #7}}% | |
3270 \fi% | |
3271 \@xsect{#5}} | |
3272 \def\@xsect#1{% | |
3273 \@tempskipa #1\relax | |
3274 \ifdim \@tempskipa>\z@ | |
3275 \par \nobreak | |
3276 \vskip \@tempskipa | |
3277 \@afterheading | |
3278 \else | |
3279 \@nobreakfalse | |
3280 \global\@noskipsectrue | |
3281 \everypar{% | |
3282 \if@noskipsec | |
3283 \global\@noskipsecfalse | |
3284 {\setbox\z@\lastbox}% | |
3285 \clubpenalty\z@ | |
3286 \begingroup \@svsechd \endgroup | |
3287 \unskip | |
3288 \@tempskipa #1\relax | |
3289 \hskip -\@tempskipa | |
3290 \else | |
3291 \clubpenalty \@clubpenalty | |
3292 \everypar{}% | |
3293 \fi}% | |
3294 \fi | |
3295 \ignorespaces} | |
3296 %%%%%%%% | |
3297 \else%------------------------------------------------------------- | |
3298 %%%%%%%% | |
3299 \def\@sectAPP#1#2#3#4#5#6[#7]#8{% | |
3300 \ifnum #2>\c@secnumdepth | |
3301 \let\@svsec\@empty | |
3302 \else | |
3303 \refstepcounter{#1}% | |
3304 \protected@edef\@svsec{%\protect\rule{0mm}{21.75mm} | |
3305 \@seccntformatAPP{#1}\relax}% | |
3306 \fi | |
3307 \@tempskipa #5\relax | |
3308 \ifdim \@tempskipa>\z@%\@tempskipa>\z@ | |
3309 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3310 \setbox\SECTwd=\hbox{% | |
3311 \begingroup | |
3312 \noindent | |
3313 #6{\@hangfrom{\hskip #3\relax\@svsec}}% | |
3314 \interlinepenalty \@M {{#8}}% | |
3315 \endgroup}% | |
3316 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3317 \setbox\@tempboxb\hbox{#6{% | |
3318 {\hskip #3\relax{\csname #2@font\endcsname \@svsec}}}}% | |
3319 %%%%%%%%%%%\the\wd\SECTwd | |
3320 \ifdim \wd\SECTwd > \columnwidth | |
3321 %%%%%%%%%%%% | |
3322 \@tempdima\columnwidth | |
3323 \advance\@tempdima-\wd\@tempboxb | |
3324 %%%%%%%%%%%% | |
3325 \begingroup | |
3326 \mbox{}\par% | |
3327 \vspace{-\baselineskip}%% | |
3328 \addvspace{.65\Cvs}% | |
3329 \noindent% | |
3330 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
3331 \interlinepenalty \@M | |
3332 %\noindent | |
3333 \hangindent\wd\@tempboxb\hangafter=1 | |
3334 #8\@@par}\nobreak{\par}% | |
3335 \addvspace{.74\Cvs}% | |
3336 \endgroup | |
3337 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3338 \else | |
3339 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3340 \begingroup | |
3341 \mbox{}\par% | |
3342 \vspace{-\baselineskip}%% | |
3343 \noindent | |
3344 {\vbox to 2.43\Cvs{\vfill% | |
3345 #6{\@hangfrom{\hskip #3\relax\@svsec}% | |
3346 \interlinepenalty \@M {#8}\@@par}% | |
3347 \vfill}% | |
3348 }\@@par% | |
3349 \endgroup | |
3350 \fi | |
3351 \par\prevdepth=-1000pt% | |
3352 %%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3353 \csname #1mark\endcsname{#7}% | |
3354 \addcontentsline{toc}{#1}{% | |
3355 \ifnum #2>\c@secnumdepth \else% | |
3356 \protect\numberline{\csname the#1\endcsname}\hskip1zw% | |
3357 \fi% | |
3358 {#7}%\vfill | |
3359 }% | |
3360 \else | |
3361 \def\@svsechd{% | |
3362 #6{\hskip #3\relax | |
3363 \@svsec #8}% | |
3364 \csname #1mark\endcsname{#7}% | |
3365 \addcontentsline{toc}{#1}{% | |
3366 \ifnum #2>\c@secnumdepth \else% | |
3367 \protect\numberline{\csname the#1\endcsname}% | |
3368 \fi% | |
3369 #7}}% | |
3370 \fi% | |
3371 \@xsect{#5}} | |
3372 \def\@xsect#1{% | |
3373 \@tempskipa #1\relax | |
3374 \ifdim \@tempskipa>\z@ | |
3375 \par \nobreak | |
3376 \vskip \@tempskipa | |
3377 \@afterheading | |
3378 \else | |
3379 \@nobreakfalse | |
3380 \global\@noskipsectrue | |
3381 \everypar{% | |
3382 \if@noskipsec | |
3383 \global\@noskipsecfalse | |
3384 {\setbox\z@\lastbox}% | |
3385 \clubpenalty\z@ | |
3386 \begingroup \@svsechd \endgroup | |
3387 \unskip | |
3388 \@tempskipa #1\relax | |
3389 \hskip -\@tempskipa | |
3390 \else | |
3391 \clubpenalty \@clubpenalty | |
3392 \everypar{}% | |
3393 \fi}% | |
3394 \fi | |
3395 \ignorespaces} | |
3396 \fi | |
3397 | |
3398 | |
3399 \ifDS@english | |
3400 \def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1em} | |
3401 \else | |
3402 \def\@seccntformatAPP#1{\csname the#1\endcsname.\hskip1zw} | |
3403 \fi | |
3404 | |
3405 | |
3406 %---------------------------------------------------------------------------- | |
3407 | |
3408 | |
3409 | |
3410 | |
3411 %----------------------------------- | |
3412 \newcommand{\section}{\@startsectionA{section}{1}{\z@}% | |
3413 {.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}% | |
3414 {.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
3415 {\reset@font | |
3416 \fontsize{16\JQ}{21\h}\selectfont% | |
3417 \bfseries\mathversion{bold}% | |
3418 }} | |
3419 %----------- | |
3420 | |
3421 | |
3422 | |
3423 %======================= | |
3424 \newcommand{\subsection}{\@startsectionC{subsection}{2}{\z@}% | |
3425 {\Cvs}%{.3125\Cvs}%{.3125\Cvs \@plus.2\Cdp \@minus.5\Cdp}% | |
3426 {.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% {.5\Cvs \@plus.3\Cdp}% | |
3427 {\reset@font\normalsize\bfseries\mathversion{bold}}} | |
3428 | |
3429 | |
3430 %=======================%======================= | |
3431 | |
3432 | |
3433 \newcommand{\subsubsection}{\@startsectionC{subsubsection}{3}{\z@}% | |
3434 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.5\Cdp \@minus.2\Cdp}% | |
3435 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}%{.5\Cvs \@plus.3\Cdp}% | |
3436 {\reset@font\normalsize\bfseries\mathversion{bold}}} | |
3437 | |
3438 | |
3439 %=======================%======================= | |
3440 | |
3441 | |
3442 | |
3443 \newcommand{\paragraph}{\@startsectionC{paragraph}{3}{\z@}% | |
3444 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
3445 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
3446 {\reset@font\normalsize\bfseries}} | |
3447 | |
3448 \newcommand{\subparagraph}{\@startsectionC{subparagraph}{3}{\z@}% | |
3449 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
3450 {0.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
3451 {\reset@font\normalsize\bfseries}} | |
3452 | |
3453 | |
3454 %============================================================================ | |
3455 | |
3456 | |
3457 | |
3458 | |
3459 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3460 % fig, tab | |
3461 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
3462 | |
3463 \ifDS@english | |
3464 \newcommand{\figurename}{Fig.} | |
3465 \newcommand{\tablename}{Table} | |
3466 \else | |
3467 \newcommand{\figurename}{$B?^(B} | |
3468 \newcommand{\tablename}{$BI=(B} | |
3469 \fi | |
3470 | |
3471 | |
3472 | |
3473 \def\CaptionType{\def\@captype} | |
3474 | |
3475 | |
3476 \newdimen\@abovecapskip | |
3477 \newdimen\@belowcapskip | |
3478 | |
3479 | |
3480 \newcounter{figure} | |
3481 \renewcommand{\thefigure}{\@arabic\c@figure} | |
3482 \def\fps@figure{tbp} | |
3483 \def\ftype@figure{1} | |
3484 \def\ext@figure{lof} | |
3485 \def\fnum@figure{\figurename~\thefigure} | |
3486 \def\fnum@efigure{Fig.~\thefigure} | |
3487 \newenvironment{figure} | |
3488 {\@floatenv | |
3489 % \if@tecrep | |
3490 \capwidth\hsize\ecapwidth\hsize | |
3491 %\else | |
3492 %\capwidth65mm\ecapwidth65mm | |
3493 %\fi | |
3494 \abovecaptionskip1mm\belowcaptionskip\z@\@float{figure}} | |
3495 {\end@float} | |
3496 \newenvironment{figure*} | |
3497 {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth | |
3498 \abovecaptionskip1mm\belowcaptionskip\z@\@dblfloat{figure}} | |
3499 {\end@dblfloat} | |
3500 | |
3501 | |
3502 | |
3503 | |
3504 \newcounter{table} | |
3505 \renewcommand{\thetable}{\@arabic\c@table} | |
3506 \def\fps@table{tbp} | |
3507 \def\ftype@table{2} | |
3508 \def\ext@table{lot} | |
3509 \def\fnum@table{\tablename~\thetable} | |
3510 \def\fnum@etable{Table~\thetable} | |
3511 \newenvironment{table} | |
3512 {\@floatenv | |
3513 % \if@tecrep | |
3514 \capwidth\hsize\ecapwidth\hsize | |
3515 %\else | |
3516 %\capwidth65mm\ecapwidth65mm | |
3517 %\fi | |
3518 \abovecaptionskip\z@\belowcaptionskip1mm\@float{table}} | |
3519 {\end@float} | |
3520 \newenvironment{table*} | |
3521 {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth | |
3522 \abovecaptionskip\z@\belowcaptionskip1mm\@dblfloat{table}} | |
3523 {\end@dblfloat} | |
3524 | |
3525 | |
3526 | |
3527 \def \@floatboxreset{% | |
3528 \reset@font | |
3529 \footnotesize\baselineskip16\h | |
3530 %\tabcolsep.5zw | |
3531 \@setminipage | |
3532 } | |
3533 | |
3534 \def\@floatenv{\let\center\Center} | |
3535 | |
3536 | |
3537 \def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@ | |
3538 \trivlist \centering\item\relax} | |
3539 \def\endCenter{\endtrivlist} | |
3540 | |
3541 | |
3542 | |
3543 | |
3544 \long\def\@caption#1[#2]#3{\par | |
3545 \begingroup | |
3546 \@parboxrestore | |
3547 \if@minipage | |
3548 \@setminipage | |
3549 \fi | |
3550 \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par | |
3551 \endgroup} | |
3552 | |
3553 | |
3554 | |
3555 \newlength\abovecaptionskip | |
3556 \newlength\belowcaptionskip | |
3557 | |
3558 | |
3559 | |
3560 \newbox\@tempboxb | |
3561 \newdimen\capwidth | |
3562 \newdimen\ecapwidth | |
3563 | |
3564 | |
3565 | |
3566 | |
3567 %%%<<< 1.02 | |
3568 \long\def\@makecaption#1#2{\footnotesize% | |
3569 \vskip\abovecaptionskip | |
3570 \setbox\@tempboxa\hbox{\footnotesize{\bfseries% | |
3571 #1}\hskip1\zw\shortstack[l]{#2}}% | |
3572 \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa% | |
3573 \setbox\@tempboxb\hbox{\footnotesize{\bfseries% | |
3574 #1}\hskip1\zw}%% << | |
3575 \ifdim \@tempdima > \baselineskip | |
3576 \ifdim \wd\@tempboxa > \capwidth | |
3577 \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb | |
3578 {\bfseries% | |
3579 #1}\hskip1\zw #2}\vskip4\@Q | |
3580 \else | |
3581 \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb | |
3582 {\bfseries% | |
3583 #1}\hskip1\zw #2}%\vskip4\@Q | |
3584 \par\prevdepth=0pt% | |
3585 \vskip-1.5\h% | |
3586 \fi | |
3587 \else %% < | |
3588 \ifdim \wd\@tempboxa > \capwidth | |
3589 \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb | |
3590 {\bfseries% | |
3591 #1}\hskip1\zw #2}%\vskip4\@Q | |
3592 %%% | |
3593 \ifx \@captype\TABLE | |
3594 \ifDS@english | |
3595 \par\vskip.25mm% | |
3596 \else | |
3597 \par\prevdepth=0pt\vskip-1.5mm% | |
3598 \fi | |
3599 \else | |
3600 \par\prevdepth=0pt\vskip-1.5\h% | |
3601 \fi | |
3602 %%% | |
3603 \else | |
3604 \setbox\@tempboxb\hbox{#2}% | |
3605 %% | |
3606 % \ifdim \wd\@tempboxb < 4.5\zw %% > | |
3607 % \hbox to\hsize{\hfil % | |
3608 %{\bfseries% | |
3609 %#1}\hskip1\zw%\kintou{5\zw}%% | |
3610 %{#2}\hfil}% | |
3611 % \else | |
3612 \hbox to\hsize{\hfil\box\@tempboxa\hfil}% | |
3613 \ifDS@english \relax\else \vspace{-\belowcaptionskip}\fi | |
3614 % \fi | |
3615 \fi | |
3616 \fi | |
3617 \vspace{\belowcaptionskip}\par | |
3618 } | |
3619 | |
3620 | |
3621 | |
3622 | |
3623 | |
3624 | |
3625 | |
3626 \long\def\ecaption#1{{\footnotesize% | |
3627 \setbox\@tempboxa\hbox{\footnotesize{\bfseries% | |
3628 \csname fnum@e\@captype\endcsname}% | |
3629 \hskip1\zw\shortstack[l]{#1}}% | |
3630 \@tempdima\ht\@tempboxa \advance \@tempdima\dp\@tempboxa | |
3631 \setbox\@tempboxb\hbox{\footnotesize{\bfseries% | |
3632 \csname fnum@e\@captype\endcsname}\hskip1\zw}%% << | |
3633 %%%%%%%%%%%% | |
3634 \ifdim \@tempdima > \baselineskip | |
3635 \ifdim \wd\@tempboxa > \ecapwidth | |
3636 \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb | |
3637 {\bfseries% | |
3638 \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par | |
3639 \else | |
3640 \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb | |
3641 {\bfseries% | |
3642 \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par | |
3643 \fi | |
3644 %%% | |
3645 \else %% < | |
3646 \ifdim \wd\@tempboxa > \ecapwidth | |
3647 \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb | |
3648 {\bfseries% | |
3649 \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\par | |
3650 \else | |
3651 \hbox to\hsize{\hfil\box\@tempboxa\hfil}% | |
3652 \fi | |
3653 \fi | |
3654 }%!!<--- | |
3655 \vspace{2\belowcaptionskip}\par | |
3656 } | |
3657 | |
3658 | |
3659 | |
3660 | |
3661 | |
3662 | |
3663 | |
3664 | |
3665 | |
3666 | |
3667 | |
3668 %================================================================================================== | |
3669 | |
3670 | |
3671 %%## % ipsjpapers.sty ##%% | |
3672 %% from "ipsjpapers.sty", a little customized | |
3673 \leftmargini\Cwd | |
3674 \leftmarginii.5\Cwd | |
3675 \leftmarginiii2\Cwd | |
3676 \leftmarginiv2\Cwd | |
3677 \leftmarginv2\Cwd | |
3678 \leftmarginvi2\Cwd | |
3679 | |
3680 \def\lst@listi{\labelsep\Cwd \labelwidth.25\Cwd | |
3681 \rightmargin\z@ \listparindent\z@ \itemindent\z@ | |
3682 \partopsep\z@ \parsep\z@ \topsep\z@ \itemsep\z@} | |
3683 | |
3684 | |
3685 \def\@listi{\leftmargin\leftmargini \lst@listi} | |
3686 \def\@listii{\leftmargin\leftmarginii \lst@listi} | |
3687 \def\@listiii{\leftmargin\leftmarginiii \lst@listi} | |
3688 \def\@listiv{\leftmargin\leftmarginiv \lst@listi} | |
3689 \def\@listv{\leftmargin\leftmarginv \lst@listi} | |
3690 \def\@listvi{\leftmargin\leftmarginvi \lst@listi} | |
3691 | |
3692 | |
3693 | |
3694 \@listi | |
3695 | |
3696 \def\labelenumi{(\,\theenumi\,)} | |
3697 \def\theenumi{\arabic{enumi}} | |
3698 | |
3699 \def\labelenumii{(\,\theenumii\,)} | |
3700 \def\theenumii{\alph{enumii}} | |
3701 | |
3702 \def\p@enumii{\theenumi} | |
3703 \def\labelenumiii{(\,\theenumiii\,)} | |
3704 \def\theenumiii{\roman{enumiii}} | |
3705 | |
3706 \def\p@enumiii{\theenumi(\theenumii)} | |
3707 \def\labelenumiv{(\,\theenumiv\,)} | |
3708 | |
3709 \def\theenumiv{\Alph{enumiv}} | |
3710 \def\p@enumiv{\p@enumiii\theenumiii} | |
3711 | |
3712 \def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else | |
3713 \advance\@enumdepth \@ne | |
3714 \edef\@enumctr{enum\romannumeral\the\@enumdepth} | |
3715 \list{\csname label\@enumctr\endcsname}{\usecounter | |
3716 {\@enumctr}\def\makelabel##1{##1\hss}% | |
3717 \leftmargin2\Cwd \labelwidth2\Cwd \labelsep\z@ | |
3718 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3719 }\fi} | |
3720 | |
3721 | |
3722 \let\endenumerate\endlist | |
3723 | |
3724 \def\labelitemi{$\bullet$} | |
3725 \def\labelitemii{\bf --} | |
3726 \def\labelitemiii{$\ast$} | |
3727 \def\labelitemiv{$\cdot$} | |
3728 | |
3729 | |
3730 \def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne | |
3731 \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% | |
3732 \list{\csname\@itemitem\endcsname}{\def\makelabel##1{\hss##1\hss}% | |
3733 \labelwidth2\Cwd \labelsep\z@ | |
3734 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3735 }\fi} | |
3736 \let\enditemize\endlist | |
3737 | |
3738 | |
3739 | |
3740 \def\description{\list{}{\labelwidth\z@ \labelsep\Cwd | |
3741 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3742 \itemindent\labelsep \advance\itemindent-\leftmargin | |
3743 \def\makelabel##1{\bf ##1}}} | |
3744 \let\enddescription\endlist | |
3745 | |
3746 | |
3747 \let\latex@trivlist\@trivlist | |
3748 \def\lst@trivlist#1#2{% | |
3749 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3750 \leftmargin#1\relax | |
3751 \itemindent\labelwidth \advance\itemindent\labelsep | |
3752 \advance\itemindent#2\relax | |
3753 \let\@trivlist\latex@trivlist \@trivlist} | |
3754 | |
3755 \def\lst@Trivlist{\def\@trivlist{\lst@trivlist\z@\z@}} | |
3756 \def\Enumerate{\lst@Trivlist \enumerate} | |
3757 \let\endEnumerate\endlist | |
3758 \def\Itemize{\lst@Trivlist \itemize} | |
3759 \let\endItemize\endlist | |
3760 \def\Description{\lst@Trivlist \description} | |
3761 \let\endDescription\endlist | |
3762 | |
3763 \def\lst@TRIVLIST{\def\@trivlist{\lst@trivlist\z@\Cwd}} | |
3764 \def\ENUMERATE{\lst@TRIVLIST \enumerate} | |
3765 \let\endENUMERATE\endlist | |
3766 \def\ITEMIZE{\lst@TRIVLIST \itemize} | |
3767 \let\endITEMIZE\endlist | |
3768 \def\DESCRIPTION{\lst@TRIVLIST \description} | |
3769 \let\endDESCRIPTION\endlist | |
3770 | |
3771 \def\lst@strivlist{\def\@trivlist{\lst@trivlist\Cwd{-\Cwd}}} | |
3772 \@namedef{enumerate*}{\lst@strivlist \enumerate} | |
3773 \@namedef{endenumerate*}{\endlist} | |
3774 \@namedef{itemize*}{\lst@strivlist \itemize} | |
3775 \@namedef{enditemize*}{\endlist} | |
3776 \@namedef{description*}{\lst@strivlist \description} | |
3777 \@namedef{enddescription*}{\endlist} | |
3778 | |
3779 | |
3780 | |
3781 | |
3782 \def\verse{\let\\=\@centercr | |
3783 \list{}{% | |
3784 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3785 \itemindent-\Cwd \listparindent\itemindent | |
3786 \rightmargin\leftmargin \advance\leftmargin\Cwd}\item[]} | |
3787 \let\endverse\endlist | |
3788 | |
3789 \def\quotation{\list{}{% | |
3790 \itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3791 \listparindent\Cwd \itemindent\listparindent | |
3792 \rightmargin\leftmargin}\item[]} | |
3793 \let\endquotation\endlist | |
3794 | |
3795 \def\quote{\list{}{\itemsep\z@\topsep\z@\parsep\z@%%!!! | |
3796 \rightmargin\leftmargin}\item[]} | |
3797 \let\endquote\endlist | |
3798 | |
3799 | |
3800 | |
3801 | |
3802 | |
3803 | |
3804 | |
3805 | |
3806 | |
3807 | |
3808 | |
3809 \def\newtheorem{\@ifstar | |
3810 {\theo@newtheorem{\theo@it}{\ }}{\theo@newtheorem{}{\theo@sp}}} | |
3811 \def\theo@newtheorem#1#2#3{\@namedef{theo@it@#3}{#1}\@namedef{theo@sp@#3}{#2}% | |
3812 \@ifnextchar[%] | |
3813 {\@othm{#3}}{\@nthm{#3}}} | |
3814 \def\@begintheorem#1#2{\DESCRIPTION \csname theo@it@\@currenvir\endcsname | |
3815 \item[#1\csname theo@sp@\@currenvir\endcsname #2]} | |
3816 \def\@opargbegintheorem#1#2#3{\DESCRIPTION | |
3817 \csname theo@style@\@currenvir\endcsname | |
3818 \item[#1\csname theo@sp@\@currenvir\endcsname #2\ (#3)]} | |
3819 \let\@endtheorem\endlist | |
3820 \ifDS@english | |
3821 \let\theo@it\it \let\theo@sp\ % | |
3822 \else | |
3823 \let\theo@it\relax \let\theo@sp\relax | |
3824 \fi | |
3825 | |
3826 %================================================================================================== | |
3827 | |
3828 | |
3829 \ifDS@english | |
3830 \newcommand{\refname}{References} | |
3831 \else | |
3832 \newcommand{\refname}{$B;29MJ88%(B} | |
3833 \fi | |
3834 | |
3835 | |
3836 \newdimen\bibindent | |
3837 \setlength\bibindent{1.5em} | |
3838 \def\@biblabel#1{[#1]} | |
3839 | |
3840 | |
3841 | |
3842 | |
3843 | |
3844 \newenvironment{thebibliography}[1] | |
3845 {% | |
3846 \ifDS@english | |
3847 %\fontsize{11\Q}{12\h}\selectfont% | |
3848 \footnotesize\baselineskip12\h % 11Qx12H | |
3849 \else | |
3850 \small\baselineskip15\h % 12Qx15H | |
3851 \fi | |
3852 \subsection*{{\normalsize%\footnotesize% | |
3853 \refname}}% | |
3854 \vspace*{2mm}%% | |
3855 %\noindent{\bfseries{\refname}}% | |
3856 %%%%%%%%%%%% | |
3857 \def\@mklab##1{##1\hfil } % | |
3858 %\def\@mklab##1{\hfil ##1} | |
3859 % | |
3860 \list{\@biblabel{\@arabic\c@enumiv}}% | |
3861 {\settowidth\labelwidth{\@biblabel{#1}}% | |
3862 \leftmargin\labelwidth | |
3863 \advance\leftmargin\labelsep | |
3864 % | |
3865 % | |
3866 \@openbib@code | |
3867 \usecounter{enumiv}% | |
3868 \let\p@enumiv\@empty | |
3869 \renewcommand\theenumiv{\@arabic\c@enumiv}}% | |
3870 \parskip\z@ | |
3871 \topsep\z@\partopsep\z@ | |
3872 \itemsep1\h | |
3873 \parsep\z@ | |
3874 % \baselineskip3.5mm | |
3875 % | |
3876 \sloppy | |
3877 \clubpenalty\z@ | |
3878 \@clubpenalty\clubpenalty | |
3879 \widowpenalty\z@ | |
3880 \sfcode`\.\@m | |
3881 } | |
3882 {\def\@noitemerr | |
3883 {\@latex@warning{Empty `thebibliography' environment}}% | |
3884 \endlist\unskip} | |
3885 %%%% | |
3886 \let\@openbib@code\@empty | |
3887 | |
3888 | |
3889 | |
3890 | |
3891 %================================================================================================== | |
3892 | |
3893 | |
3894 %%%%%%%%%%%%%%%%% These are borrowed style files %%%%%%%%%%% | |
3895 %%% from LaTeX | |
3896 \def\pushtowall{\relax\leavevmode | |
3897 \ifmmode\def\next{\mathpalette\mathpushw@ll} | |
3898 \else\let\next\makepushw@ll \fi \next} | |
3899 \def\finpushw@ll{\wd0=0pt \box0} | |
3900 \def\makepushw@ll#1{\setbox0=\hbox{#1}\finpushw@ll} | |
3901 \def\mathpushw@ll#1#2{\setbox0=\hbox{$\m@th#1{#2}$}\finpushw@ll} | |
3902 %%%% | |
3903 | |
3904 \ifDS@english | |
3905 \newcommand{\profname}{\relax} | |
3906 \else | |
3907 \newcommand{\profname}{$BCx<T>R2p(B} | |
3908 \fi | |
3909 | |
3910 | |
3911 | |
3912 \newenvironment{biography}{% | |
3913 \vspace{2\baselineskip}% | |
3914 % \subsection*{\profname}% | |
3915 %\noindent{\bfseries{\profname}}\par | |
3916 \nobreak% | |
3917 \footnotesize\normalfont | |
3918 \parindent\z@ | |
3919 \vskip\baselineskip | |
3920 \penalty\@medpenalty | |
3921 \penalty\@M | |
3922 \let\@profile\@eprofile | |
3923 \let\n@profile\n@eprofile | |
3924 %%% | |
3925 \ifDS@english | |
3926 \vskip.5\Cvs% | |
3927 \else | |
3928 \vskip-.5\Cvs% | |
3929 \fi | |
3930 %%% | |
3931 }{\par} | |
3932 | |
3933 | |
3934 %% | |
3935 \newcounter{profile} | |
3936 %% | |
3937 | |
3938 | |
3939 \def\profile{\@ifstar{\n@eprofile}{\@eprofile}} | |
3940 | |
3941 | |
3942 \def\@eprofile{% | |
3943 \@ifnextchar[%% ] | |
3944 {\ip@eprofile} | |
3945 {\no@eprofile} | |
3946 } | |
3947 | |
3948 | |
3949 | |
3950 | |
3951 \ifDS@english | |
3952 %%%%%%%%%%%%%%%%%%%%% | |
3953 \gdef\ip@eprofile[#1]#2#3{% | |
3954 \stepcounter{profile}% | |
3955 \vbox{% | |
3956 \fmt@pro@pic{#2}{#3}{#1}% | |
3957 }% | |
3958 \vskip2\Cvs% | |
3959 } | |
3960 %%%%%%%%%%%%%%%%%%%%% | |
3961 \gdef\n@eprofile#1#2{% | |
3962 \stepcounter{profile}% | |
3963 \vbox{% | |
3964 \fmt@pro@nopicnoframe{#1}{#2}% | |
3965 }% | |
3966 \vskip2\Cvs% | |
3967 } | |
3968 %%%%%%%%%%%%%%%%%%%%% | |
3969 \gdef\no@eprofile#1#2{% | |
3970 \stepcounter{profile}% | |
3971 \vbox{% | |
3972 \fmt@pro@nopic{#1}{#2}% | |
3973 }% | |
3974 \vskip2\Cvs% | |
3975 } | |
3976 %%%%%%%%%%%%%%%%%%%%% | |
3977 %===================== | |
3978 \else | |
3979 %===================== | |
3980 %%%%%%%%%%%%%%%%%%%%% | |
3981 \gdef\ip@eprofile[#1]#2#3#4{% | |
3982 \stepcounter{profile}% | |
3983 \vbox{% | |
3984 \fmt@pro@pic{#2}{#3}{#4}{#1}% | |
3985 }% | |
3986 \vskip2\Cvs% | |
3987 } | |
3988 %%%%%%%%%%%%%%%%%%%%% | |
3989 \gdef\n@eprofile#1#2#3{% | |
3990 \stepcounter{profile}% | |
3991 \vbox{% | |
3992 \fmt@pro@nopicnoframe{#1}{#2}{#3}% | |
3993 }% | |
3994 \vskip2\Cvs% | |
3995 } | |
3996 %%%%%%%%%%%%%%%%%%%%% | |
3997 \gdef\no@eprofile#1#2#3{% | |
3998 \stepcounter{profile}% | |
3999 \vbox{% | |
4000 \fmt@pro@nopic{#1}{#2}% | |
4001 }% | |
4002 \vskip2\Cvs% | |
4003 } | |
4004 %%%%%%%%%%%%%%%%%%%%% | |
4005 \fi | |
4006 | |
4007 | |
4008 \def\BreakMember{\def\@BreakMember{\\}} | |
4009 \let\@BreakMember\relax | |
4010 | |
4011 | |
4012 | |
4013 \ifDS@english | |
4014 %%%%%%%%%%%%%%%%%%%%% | |
4015 \gdef\ip@eprofile[#1]#2#3{% | |
4016 \stepcounter{profile}% | |
4017 \vbox{% | |
4018 % \fmt@pro@noEname% | |
4019 \fmt@pro@pic{#2}{#3}{#1}% | |
4020 }% | |
4021 \vskip2\Cvs% | |
4022 } | |
4023 %%%%%%%%%%%%%%%%%%%%% | |
4024 \gdef\n@eprofile#1#2{% | |
4025 \stepcounter{profile}% | |
4026 \vbox{% | |
4027 % \fmt@pro@noEname{#1}% | |
4028 \fmt@pro@nopicnoframe{#1}{#2}% | |
4029 }% | |
4030 \vskip2\Cvs% | |
4031 } | |
4032 %%%%%%%%%%%%%%%%%%%%% | |
4033 \gdef\no@eprofile#1#2{% | |
4034 \stepcounter{profile}% | |
4035 \vbox{% | |
4036 % \fmt@pro@noEname{#1}% | |
4037 \fmt@pro@nopic{#1}{#2}% | |
4038 }% | |
4039 \vskip2\Cvs% | |
4040 } | |
4041 %%%%%%%%%%%%%%%%%%%%% | |
4042 %===================== | |
4043 \else | |
4044 %===================== | |
4045 %%%%%%%%%%%%%%%%%%%%% | |
4046 \gdef\ip@eprofile[#1]#2#3#4{% | |
4047 \stepcounter{profile}% | |
4048 \vbox{% | |
4049 % \fmt@pro@noEname% | |
4050 \fmt@pro@pic{#2}{#3}{#4}{#1}% | |
4051 }% | |
4052 \vskip2\Cvs% | |
4053 } | |
4054 %%%%%%%%%%%%%%%%%%%%% | |
4055 \gdef\n@eprofile#1#2#3{% | |
4056 \stepcounter{profile}% | |
4057 \vbox{% | |
4058 % \fmt@pro@noEname{#1}% | |
4059 \fmt@pro@nopicnoframe{#1}{#2}{#3}% | |
4060 }% | |
4061 \vskip2\Cvs% | |
4062 } | |
4063 %%%%%%%%%%%%%%%%%%%%% | |
4064 \gdef\no@eprofile#1#2#3{% | |
4065 \stepcounter{profile}% | |
4066 \vbox{% | |
4067 % \fmt@pro@noEname{#1}% | |
4068 \fmt@pro@nopic{#1}{#2}{#3}% | |
4069 }% | |
4070 \vskip2\Cvs% | |
4071 } | |
4072 %%%%%%%%%%%%%%%%%%%%% | |
4073 \fi | |
4074 | |
4075 | |
4076 | |
4077 | |
4078 | |
4079 | |
4080 | |
4081 | |
4082 | |
4083 %%% | |
4084 \ifDS@english | |
4085 \def\fmt@pro@pic#1#2#3{% | |
4086 \noindent | |
4087 \begin{minipage}[t]{\columnwidth}% | |
4088 \leavevmode% | |
4089 \noindent\IfFileExists{#3.eps}{% | |
4090 \noindent | |
4091 {\raisebox{-28.19mm}{\pushtowall{%{-19.3mm} | |
4092 \smash{% | |
4093 \resizebox{25mm}{31mm}{\includegraphics{#3.eps}}}}}%<-- kao | |
4094 }% | |
4095 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4096 }%{% | |
4097 %\noindent{\smash{\raisebox{8mm}{\pushtowall{% | |
4098 %\begin{minipage}[t]{25mm} | |
4099 % \hrule \@height .1mm | |
4100 % \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss | |
4101 % \vrule \@width .1mm \@height 31mm}% | |
4102 % \hrule \@height .1mm | |
4103 %\end{minipage} | |
4104 %}}}} | |
4105 %}% | |
4106 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4107 \pushtowall{\raisebox{.5mm}{%% | |
4108 \begin{minipage}[t]{\columnwidth}% | |
4109 %\raggedright% | |
4110 %\penalty=-200% | |
4111 \hangindent30mm\hangafter-8\relax | |
4112 \mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em% | |
4113 %% | |
4114 % | |
4115 %\@BreakMember%% | |
4116 %%%%%%%%%%%%%% | |
4117 %\if #1m\relax | |
4118 % \hangindent31mm{\normalsize (Member)}\else% | |
4119 %\if #1s\relax | |
4120 % \hangindent31mm{\normalsize (Student Member)}\else% | |
4121 %\if #1f\relax | |
4122 % \hangindent31mm{\normalsize (Member, Fellow)}\else% | |
4123 %\if #1h\relax | |
4124 % \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else% | |
4125 %\if #1n\relax | |
4126 % \relax | |
4127 % \else | |
4128 % \relax | |
4129 %\fi\fi\fi\fi\fi | |
4130 %%%%%%%%%% | |
4131 %\\[.5\Cvs] | |
4132 %============== | |
4133 \baselineskip=18\h% | |
4134 {\fontsize{13\Q}{18\h}\selectfont% | |
4135 #2} | |
4136 %============== | |
4137 \end{minipage}}}% | |
4138 \end{minipage}% | |
4139 %\global\let\@BreakMember\relax | |
4140 } | |
4141 %=============================================================== | |
4142 \else | |
4143 %=============================================================== | |
4144 \def\fmt@pro@pic#1#2#3#4{% | |
4145 \noindent | |
4146 %%% kao | |
4147 \begin{minipage}[t]{\columnwidth}% | |
4148 \leavevmode% | |
4149 \noindent\IfFileExists{#4.eps}{% | |
4150 \noindent | |
4151 {\raisebox{-27.8mm}{\pushtowall{%{-19.3mm} | |
4152 \smash{% | |
4153 \resizebox{25mm}{31mm}{\includegraphics{#4.eps}}}}}%<-- kao | |
4154 }% | |
4155 %%%%%% | |
4156 }%{% | |
4157 %\noindent{\smash{\raisebox{8mm}{\pushtowall{% | |
4158 %\begin{minipage}[t]{25mm} | |
4159 % \hrule \@height .1mm | |
4160 % \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss | |
4161 % \vrule \@width .1mm \@height 31mm}% | |
4162 % \hrule \@height .1mm | |
4163 %\end{minipage} | |
4164 %}}}}}% | |
4165 %%%%%%%%%%%% | |
4166 \pushtowall{\begin{minipage}[t]{\columnwidth}% | |
4167 \hangindent30mm\hangafter-7\relax | |
4168 \mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% | |
4169 %% | |
4170 \hskip1.6zw%%% | |
4171 \@BreakMember%% | |
4172 %%%%%%%%%%%%%% | |
4173 \if #1m\relax | |
4174 \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!K(B}\else% | |
4175 \if #1s\relax | |
4176 \hangindent30mm{\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else% | |
4177 \if #1f\relax | |
4178 \hangindent30mm{\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else% | |
4179 \if #1F\relax | |
4180 \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else% | |
4181 \if #1h\relax | |
4182 \hangindent30mm{\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else% | |
4183 \if #1n\relax | |
4184 \relax | |
4185 \else | |
4186 \relax | |
4187 \fi\fi\fi\fi\fi\fi | |
4188 %%%%%%%%%% | |
4189 \\[.5\Cvs] | |
4190 %============== | |
4191 \baselineskip=21\h% | |
4192 {\fontsize{13\JQ}{21\h}\selectfont% | |
4193 #3} | |
4194 %============== | |
4195 \end{minipage}}% | |
4196 \end{minipage}% | |
4197 \global\let\@BreakMember\relax | |
4198 } | |
4199 \fi | |
4200 | |
4201 | |
4202 | |
4203 | |
4204 %================================================================== | |
4205 %================================================================== | |
4206 | |
4207 | |
4208 %%% E: profile{name}{xxx} | |
4209 %%% J: profile{m}{name}{xxx} | |
4210 \ifDS@english | |
4211 \def\fmt@pro@nopic#1#2{% | |
4212 \noindent | |
4213 %%% kao | |
4214 \begin{minipage}[t]{\columnwidth}% | |
4215 \leavevmode% | |
4216 \noindent\IfFileExists{\the\c@profile.eps}{% | |
4217 \noindent | |
4218 {\raisebox{-28mm}{\pushtowall{%{-19.3mm} | |
4219 \smash{% | |
4220 %\resizebox{25mm}{31mm}{\includegraphics{#4.eps}} | |
4221 }}}%<-- kao | |
4222 }% | |
4223 %%%%%%% | |
4224 }{% | |
4225 \noindent{%\smash | |
4226 {\raisebox{2.2mm}{\pushtowall{% | |
4227 \begin{minipage}[t]{25mm} | |
4228 \hrule \@height .1mm | |
4229 \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss | |
4230 \vrule \@width .1mm \@height 31mm}% | |
4231 \hrule \@height .1mm | |
4232 \end{minipage} | |
4233 }}}}}% | |
4234 %%%%%%% | |
4235 \pushtowall{\begin{minipage}[t]{\columnwidth}% | |
4236 \hangindent30mm\hangafter-8\relax | |
4237 \mbox{\fontsize{13\Q}{18\h}\selectfont\bfseries #1}\hskip.5em%% | |
4238 %% | |
4239 %\quad%%% | |
4240 %\@BreakMember%% | |
4241 %%%%%%%%%%%%%% | |
4242 %\if #1m\relax | |
4243 % \hangindent31mm{\normalsize (Member)}\else% | |
4244 %\if #1s\relax | |
4245 % \hangindent31mm{\normalsize (Student Member)}\else% | |
4246 %\if #1f\relax | |
4247 % \hangindent31mm{\normalsize (Member, Fellow)}\else% | |
4248 %\if #1h\relax | |
4249 % \hangindent31mm{\normalsize (Honorary Member, Fellow)}\else% | |
4250 %\if #1n\relax | |
4251 % \relax | |
4252 % \else | |
4253 % \relax | |
4254 %\fi\fi\fi\fi\fi | |
4255 %%%%%%%%%% | |
4256 %\\[.5\Cvs] | |
4257 %============== | |
4258 \baselineskip=18\h% | |
4259 {\fontsize{13\Q}{18\h}\selectfont% | |
4260 #2} | |
4261 %============== | |
4262 \end{minipage}}% | |
4263 \end{minipage}% | |
4264 %\global\let\@BreakMember\relax | |
4265 } | |
4266 %=============================================================== | |
4267 \else | |
4268 %=============================================================== | |
4269 \def\fmt@pro@nopic#1#2#3{% | |
4270 \noindent | |
4271 \begin{minipage}[t]{\columnwidth}% | |
4272 \leavevmode% | |
4273 \noindent\IfFileExists{\the\c@profile.eps}{% | |
4274 \noindent | |
4275 {\raisebox{-28mm}{\pushtowall{%{-19.3mm} | |
4276 \smash{% | |
4277 %\resizebox{25mm}{31mm}{\includegraphics{#4.eps}}%% | |
4278 }}}%<-- kao | |
4279 }% | |
4280 %%%%%%% | |
4281 }{% | |
4282 \noindent{%\smash | |
4283 {\raisebox{3mm}{\pushtowall{% | |
4284 \begin{minipage}[t]{25mm} | |
4285 \hrule \@height .1mm | |
4286 \hbox to 25mm{\vrule \@width .1mm \@height 31mm\hss | |
4287 \vrule \@width .1mm \@height 31mm}% | |
4288 \hrule \@height .1mm | |
4289 \end{minipage} | |
4290 }}}}}% | |
4291 %%%%%%%% | |
4292 \pushtowall{\begin{minipage}[t]{\columnwidth}% | |
4293 \hangindent30mm\hangafter-7\relax | |
4294 \mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% | |
4295 %% | |
4296 \hskip1.6zw%%% | |
4297 \@BreakMember%% | |
4298 %%%%%%%%%%%%%% | |
4299 \if #1m\relax | |
4300 \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!K(B}\else% | |
4301 \if #1s\relax | |
4302 \hangindent30mm{\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else% | |
4303 \if #1f\relax | |
4304 \hangindent30mm{\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else% | |
4305 \if #1F\relax | |
4306 \hangindent30mm{\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else% | |
4307 \if #1h\relax | |
4308 \hangindent30mm{\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else% | |
4309 \if #1n\relax | |
4310 \relax | |
4311 \else | |
4312 \relax | |
4313 \fi\fi\fi\fi\fi\fi | |
4314 %%%%%%%%%% | |
4315 \\[.5\Cvs] | |
4316 %============== | |
4317 \baselineskip=21\h% | |
4318 {\fontsize{13\JQ}{21\h}\selectfont% | |
4319 #3} | |
4320 %============== | |
4321 \end{minipage}}% | |
4322 \end{minipage}% | |
4323 \global\let\@BreakMember\relax | |
4324 } | |
4325 \fi | |
4326 | |
4327 | |
4328 | |
4329 | |
4330 | |
4331 %================================================================== | |
4332 %================================================================== | |
4333 | |
4334 | |
4335 | |
4336 %%% profile*{m}{name}{xxx} | |
4337 \ifDS@english | |
4338 \def\fmt@pro@nopicnoframe#1#2{% | |
4339 \noindent | |
4340 \begin{minipage}[t]{\columnwidth}% | |
4341 \pushtowall{\begin{minipage}[t]{\columnwidth}% | |
4342 %\hangindent30mm\hangafter-7\relax | |
4343 \mbox{\fontsize{13\JQ}{18\h}\selectfont\bfseries #1}\hskip.5em%% | |
4344 %% | |
4345 %\quad%%% | |
4346 %\@BreakMember%% | |
4347 %%%%%%%%%%%%%% | |
4348 %\if #1m\relax | |
4349 %{\normalsize (Member)}\else% | |
4350 %\if #1s\relax | |
4351 %{\normalsize (Student Member)}\else% | |
4352 %\if #1f\relax | |
4353 %{\normalsize (Member, Fellow)}\else% | |
4354 %\if #1h\relax | |
4355 %{\normalsize (Honorary Member, Fellow)}\else% | |
4356 %\if #1n\relax | |
4357 % \relax | |
4358 % \else | |
4359 % \relax | |
4360 %\fi\fi\fi\fi\fi | |
4361 %%%%%%%%%% | |
4362 %\\[.5\Cvs] | |
4363 %============== | |
4364 \baselineskip=18\h% | |
4365 {\fontsize{13\Q}{18\h}\selectfont% | |
4366 #2} | |
4367 %============== | |
4368 \end{minipage}}% | |
4369 \end{minipage}% | |
4370 \global\let\@BreakMember\relax | |
4371 } | |
4372 %=============================================================== | |
4373 \else | |
4374 %=============================================================== | |
4375 \def\fmt@pro@nopicnoframe#1#2#3{% | |
4376 \begin{minipage}[t]{\columnwidth}% | |
4377 \noindent | |
4378 \pushtowall{\begin{minipage}[t]{\columnwidth}% | |
4379 %%\hangindent30mm\hangafter-7\relax | |
4380 \mbox{\fontsize{15\JQ}{0\h}\selectfont\bfseries #2}%% | |
4381 %% | |
4382 \hskip1.6zw%%% | |
4383 \@BreakMember%% | |
4384 %%%%%%%%%%%%%% | |
4385 \if #1m\relax | |
4386 {\normalsize \inhibitglue$B!J@52q0w!K(B}\else% | |
4387 \if #1s\relax | |
4388 {\normalsize \inhibitglue$B!J3X@82q0w!K(B}\else% | |
4389 \if #1f\relax | |
4390 {\normalsize \inhibitglue$B!J%U%'%m!<!K(B}\else% | |
4391 \if #1F\relax | |
4392 {\normalsize \inhibitglue$B!J@52q0w!$%U%'%m!<!K(B}\else% | |
4393 \if #1h\relax | |
4394 {\normalsize \inhibitglue$B!JL>M@2q0w!$%U%'%m!<!K(B}\else% | |
4395 \if #1n\relax | |
4396 \relax | |
4397 \else | |
4398 \relax | |
4399 \fi\fi\fi\fi\fi\fi | |
4400 %%%%%%%%%% | |
4401 \\[.5\Cvs] | |
4402 %============== | |
4403 \baselineskip=21\h% | |
4404 {\fontsize{13\JQ}{21\h}\selectfont% | |
4405 #3} | |
4406 %============== | |
4407 \end{minipage}}% | |
4408 \end{minipage}% | |
4409 \global\let\@BreakMember\relax | |
4410 } | |
4411 \fi | |
4412 | |
4413 | |
4414 | |
4415 | |
4416 %================================================================================================== | |
4417 | |
4418 %\setlength\footnotesep{6.65\p@} | |
4419 \setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@} | |
4420 | |
4421 | |
4422 | |
4423 | |
4424 %\renewcommand{\footnoterule}{% | |
4425 % \kern-3\p@ | |
4426 % \hrule width \columnwidth | |
4427 % \kern 2.6\p@} | |
4428 | |
4429 \ifDS@english | |
4430 \setlength\footnotesep{6.65\p@}%%!! | |
4431 % | |
4432 \renewcommand{\footnoterule}{% | |
4433 \kern-3\p@ | |
4434 \hrule width \columnwidth | |
4435 \kern 2.6\p@} | |
4436 \else | |
4437 \setlength\footnotesep{10\h}%!! | |
4438 % | |
4439 \renewcommand{\footnoterule}{% | |
4440 \kern-4\p@ | |
4441 \hrule width \columnwidth | |
4442 \kern 1.6\p@} | |
4443 \fi | |
4444 | |
4445 | |
4446 | |
4447 \let\footnotes@ve=\footnote | |
4448 \ifDS@english | |
4449 \def\footnote{\footnotes@ve} | |
4450 \else | |
4451 \def\footnote{\inhibitglue\footnotes@ve} | |
4452 \fi | |
4453 | |
4454 \let\footnotemarks@ve=\footnotemark | |
4455 \ifDS@english | |
4456 \def\footnotemark{\footnotemarks@ve} | |
4457 \else | |
4458 \def\footnotemark{\inhibitglue\footnotemarks@ve} | |
4459 \fi | |
4460 | |
4461 | |
4462 \def\thefootnote{\ifnum\c@footnote>\z@\leavevmode\lower.5ex\hbox{*}\@arabic\c@footnote\fi} | |
4463 | |
4464 | |
4465 | |
4466 | |
4467 | |
4468 | |
4469 \long\def\@footnotetext#1{\insert\footins{% | |
4470 \reset@font\footnotesize | |
4471 \interlinepenalty\interfootnotelinepenalty | |
4472 \splittopskip\footnotesep | |
4473 \splitmaxdepth \dp\strutbox \floatingpenalty \@MM | |
4474 \hsize\columnwidth \@parboxrestore | |
4475 \protected@edef\@currentlabel{% | |
4476 \csname p@footnote\endcsname\@thefnmark | |
4477 }% | |
4478 \color@begingroup | |
4479 \@makefntext{% | |
4480 \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% | |
4481 \color@endgroup}}% | |
4482 | |
4483 | |
4484 | |
4485 | |
4486 \def\footfont{% | |
4487 \ifDS@english | |
4488 \fontsize{11\Q}{13\h}\normalfont\selectfont% | |
4489 \else | |
4490 \fontsize{11\JQ}{14\h}\normalfont\selectfont% | |
4491 \fi | |
4492 } | |
4493 | |
4494 | |
4495 %%%<<<< 1.02 | |
4496 \long\def\@makefntext#1{\footfont% | |
4497 \ifDS@english | |
4498 \setbox\z@=\hbox{\makebox[1.61\Cwd][l]{\@makefnmark}}% | |
4499 \else | |
4500 \setbox\z@=\hbox{\makebox[1.58\Cwd][l]{\@makefnmark}}% | |
4501 \fi | |
4502 \def\par{{\@@par}} | |
4503 \@tempdima\columnwidth | |
4504 \advance\@tempdima-\wd\z@ | |
4505 \parshape 1 \wd\z@ \@tempdima | |
4506 \parindent=1\zw | |
4507 \noindent | |
4508 \llap{\unhbox\z@}#1} | |
4509 | |
4510 | |
4511 | |
4512 | |
4513 %================================================================================================== | |
4514 | |
4515 %================================================================================================== | |
4516 | |
4517 | |
4518 | |
4519 | |
4520 %% from fleqn.clo | |
4521 %%\ProvidesFile{fleqn.clo} | |
4522 %% [1998/08/17 v1.1c Standard LaTeX option | |
4523 %% (flush left equations)] | |
4524 \newdimen\mathindent | |
4525 \AtEndOfClass{\mathindent1\zw}% \leftmargini | |
4526 \renewcommand\[{\relax | |
4527 \ifmmode\@badmath | |
4528 \else | |
4529 \parsep 4\p@ \@plus2\p@ \@minus\p@ | |
4530 \topsep 8\p@ \@plus2\p@ \@minus4\p@ | |
4531 \itemsep 4\p@ \@plus2\p@ \@minus\p@ | |
4532 \begin{trivlist}% | |
4533 \@beginparpenalty\predisplaypenalty | |
4534 \@endparpenalty\postdisplaypenalty | |
4535 \item[]\leavevmode | |
4536 \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$ | |
4537 \hskip\mathindent\bgroup | |
4538 \fi} | |
4539 \renewcommand\]{\relax | |
4540 \ifmmode | |
4541 \egroup $\hfil% $ | |
4542 \egroup | |
4543 \end{trivlist}% | |
4544 \else \@badmath | |
4545 \fi} | |
4546 \renewenvironment{equation}% | |
4547 {\@beginparpenalty\predisplaypenalty | |
4548 \@endparpenalty\postdisplaypenalty | |
4549 \refstepcounter{equation}% | |
4550 \parsep 4\p@ \@plus2\p@ \@minus\p@ | |
4551 \topsep 8\p@ \@plus2\p@ \@minus4\p@ | |
4552 \itemsep 4\p@ \@plus2\p@ \@minus\p@ | |
4553 \trivlist \item[]\leavevmode | |
4554 \hb@xt@\linewidth\bgroup $\m@th% $ | |
4555 \displaystyle | |
4556 \hskip\mathindent}% | |
4557 {$\hfil % $ | |
4558 \displaywidth\linewidth\hbox{\@eqnnum}% | |
4559 \egroup | |
4560 \endtrivlist} | |
4561 \renewenvironment{eqnarray}{% | |
4562 \stepcounter{equation}% | |
4563 \parsep 4\p@ \@plus2\p@ \@minus\p@ | |
4564 \topsep 8\p@ \@plus2\p@ \@minus4\p@ | |
4565 \itemsep 4\p@ \@plus2\p@ \@minus\p@ | |
4566 \def\@currentlabel{\p@equation\theequation}% | |
4567 \global\@eqnswtrue\m@th | |
4568 \global\@eqcnt\z@ | |
4569 \tabskip\mathindent | |
4570 \let\\=\@eqncr | |
4571 \setlength\abovedisplayskip{\topsep}% | |
4572 \ifvmode | |
4573 \addtolength\abovedisplayskip{\partopsep}% | |
4574 \fi | |
4575 \addtolength\abovedisplayskip{\parskip}% | |
4576 \setlength\belowdisplayskip{\abovedisplayskip}% | |
4577 \setlength\belowdisplayshortskip{\abovedisplayskip}% | |
4578 \setlength\abovedisplayshortskip{\abovedisplayskip}% | |
4579 $$\everycr{}\halign to\linewidth% $$ | |
4580 \bgroup | |
4581 \hskip\@centering | |
4582 $\displaystyle\tabskip\z@skip{##}$\@eqnsel&% | |
4583 \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&% | |
4584 \global\@eqcnt\tw@ \hskip.8\arraycolsep | |
4585 $\displaystyle{##}$\hfil \tabskip\@centering&% | |
4586 \global\@eqcnt\thr@@ | |
4587 \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}% | |
4588 {\@@eqncr | |
4589 \egroup | |
4590 \global\advance\c@equation\m@ne$$% $$ | |
4591 \@ignoretrue | |
4592 } | |
4593 %%\endinput | |
4594 %% | |
4595 %% End of file `fleqn.clo'. | |
4596 | |
4597 \def\@eqnnum{{\normalfont \normalcolor (\theequation)\hspace*{3mm}}} | |
4598 | |
4599 | |
4600 %============================================================================= | |
4601 | |
4602 | |
4603 %% Editor | |
4604 | |
4605 \def\Ediname{\csname Ediname@\@type\endcsname} | |
4606 | |
4607 | |
4608 \def\Ediname@DAM{\ifDS@english% | |
4609 {Editor in Charge:} | |
4610 \else {$BC4EvJT=80Q0w(B} | |
4611 \fi}%% | |
4612 | |
4613 \def\Ediname@TBIO{Communicated by} | |
4614 \def\Ediname@CVA{Communicated by} | |
4615 | |
4616 | |
4617 \def\Ediname@SLDM{\ifDS@invited | |
4618 {Invited by Editor-in-Chief:}% | |
4619 \else% | |
4620 {Recommended by Associate Editor:}% | |
4621 \fi} | |
4622 | |
4623 | |
4624 \let\Ediname@TOD\Ediname@DAM | |
4625 \let\Ediname@Data\Ediname@TBIO | |
4626 \let\Ediname@Survey\Ediname@TBIO | |
4627 \let\Ediname@Research\Ediname@CVA | |
4628 \let\Ediname@Short\Ediname@SLDM | |
4629 | |
4630 | |
4631 | |
4632 \def\Edifont{\normalfont\normalsize} | |
4633 | |
4634 | |
4635 | |
4636 \def\Editor#1{% | |
4637 \vspace{-.5\baselineskip}% | |
4638 \ifDS@english | |
4639 %% | |
4640 \ifx\Ediname\relax% | |
4641 \noindent | |
4642 \hfill ({\Edifont{\Ediname@DEF}}%%) | |
4643 \else | |
4644 \noindent | |
4645 \hfill ({\Edifont{\Ediname}}%%) | |
4646 \fi | |
4647 \else | |
4648 \noindent | |
4649 \hfill \<$B!J(B{\Edifont{\Ediname}}%%$B!K(B | |
4650 \fi | |
4651 %% | |
4652 \ifDS@english | |
4653 \hskip.5em% | |
4654 \textit{#1})\else | |
4655 \hskip1\zw% | |
4656 #1$B!K(B\fi | |
4657 } | |
4658 | |
4659 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4660 | |
4661 | |
4662 | |
4663 %============================================================================= | |
4664 | |
4665 | |
4666 | |
4667 \newcommand\appendixname{% | |
4668 \ifDS@english Appendix\else \protect\kintou{5zw}{$BIUO?(B}\fi} | |
4669 | |
4670 | |
4671 | |
4672 | |
4673 \newcommand\appendix{\par | |
4674 %\def\@seccntformat##1{a\thesection.\the\c@subsection\ }% ver2.3 | |
4675 \ifDS@english | |
4676 \def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1em} | |
4677 \else | |
4678 \def\@seccntformatAPP##1{\csname the##1\endcsname\hskip1zw} | |
4679 \fi | |
4680 \vspace*{\Cvs}% | |
4681 \renewcommand{\section}{\@startsectionAPP{section}{1}{\z@}% | |
4682 {.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% \@plus1.3\Cdp\@minus10.5\Cdp}% | |
4683 {.00001\Cvs}% \@plus.3\Cdp \@minus.2\Cdp}% | |
4684 {\reset@font | |
4685 \fontsize{16\JQ}{21\h}\selectfont% | |
4686 \bfseries\mathversion{bold}% | |
4687 }}% | |
4688 %----------- | |
4689 \section*{\appendixname} | |
4690 \setcounter{section}{0}% | |
4691 \setcounter{subsection}{0}% | |
4692 \setcounter{equation}{0}% | |
4693 \setcounter{figure}{0}% | |
4694 \setcounter{table}{0}% | |
4695 %\renewcommand\thesection{\@Alph\c@section} | |
4696 %\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} | |
4697 % | |
4698 \renewcommand\thesection{A.\@arabic\c@section} | |
4699 \renewcommand\thesubsection{\thesection.\@arabic\c@subsection} | |
4700 % | |
4701 %\renewcommand\theequation {A.\@arabic\c@equation} | |
4702 \renewcommand\theequation {A.\@arabic\c@equation} | |
4703 % | |
4704 \renewcommand \thefigure {{A$\cdot$\@arabic\c@figure}} | |
4705 \renewcommand\thetable{{A$\cdot$\@arabic\c@table}} | |
4706 \def\fps@figure{tbp} | |
4707 \def\ftype@figure{1} | |
4708 \def\ext@figure{lof} | |
4709 \def\fnum@figure{\figurename~\thefigure} | |
4710 \def\fnum@table{\tablename~\thetable} | |
4711 %\@addtoreset{equation}{section} | |
4712 %\@addtoreset{figure}{section} | |
4713 %\@addtoreset{table}{section} | |
4714 } | |
4715 | |
4716 | |
4717 | |
4718 | |
4719 %============================================================================= | |
4720 | |
4721 | |
4722 \ifDS@english | |
4723 \edef\zw{em}\else | |
4724 \edef\zw{zw}\fi | |
4725 | |
4726 \let\Cite\cite | |
4727 | |
4728 | |
4729 | |
4730 \if@twocolumn | |
4731 \setlength\leftmargini {2\Cwd}% | |
4732 \else | |
4733 \setlength\leftmargini {2\Cwd}% | |
4734 \fi | |
4735 | |
4736 | |
4737 \if@twocolumn | |
4738 \setlength\marginparsep{5mm} | |
4739 \else | |
4740 \setlength\marginparsep{5mm} | |
4741 \fi | |
4742 | |
4743 | |
4744 \if@twocolumn | |
4745 \twocolumn | |
4746 \sloppy | |
4747 \else | |
4748 \onecolumn | |
4749 \fi | |
4750 | |
4751 \if@twoside | |
4752 \@mparswitchtrue | |
4753 \else | |
4754 \@mparswitchfalse | |
4755 \fi | |
4756 | |
4757 %\sloppy | |
4758 \flushbottom | |
4759 %\raggedbottom | |
4760 \sloppy | |
4761 | |
4762 | |
4763 | |
4764 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4765 \setlength{\paperheight}{297mm} | |
4766 \setlength{\paperwidth}{210mm} | |
4767 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4768 | |
4769 \ifDS@english | |
4770 %%\AtBeginDocument{\RequirePackage{txfonts}} | |
4771 \textwidth 177mm | |
4772 \@settopoint\textwidth | |
4773 \textheight 55\Cvs | |
4774 % \textheight 250.75mm | |
4775 % \textheight 55\baselineskip | |
4776 \advance \textheight \topskip | |
4777 \advance \textheight .4mm %% limit .31mm | |
4778 \@settopoint\textheight | |
4779 \setlength\marginparsep{5mm} | |
4780 \else | |
4781 \textwidth 177mm | |
4782 \@settopoint\textwidth | |
4783 \textheight 47\Cvs | |
4784 \advance \textheight \topskip | |
4785 \advance \textheight .4mm %% limit .31mm | |
4786 \@settopoint\textheight | |
4787 \setlength\marginparsep{5mm} | |
4788 \fi | |
4789 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4790 | |
4791 %%% | |
4792 \@tempdima\paperwidth | |
4793 \advance\@tempdima-\textwidth | |
4794 \@tempdima.5\@tempdima | |
4795 \advance\@tempdima-1in | |
4796 \oddsidemargin\@tempdima | |
4797 \evensidemargin\@tempdima | |
4798 \setlength{\topmargin}{-17mm}% | |
4799 | |
4800 | |
4801 | |
4802 % | |
4803 \columnsep 8mm | |
4804 | |
4805 %% \doublerulesep is 1pt (H.N.) | |
4806 \arraycolsep5pt | |
4807 \tabcolsep6pt | |
4808 \arrayrulewidth.4pt | |
4809 \doublerulesep1pt | |
4810 \tabbingsep.5\Cwd | |
4811 | |
4812 \skip\@mpfootins\skip\footins | |
4813 \fboxsep3pt \fboxrule.4pt | |
4814 | |
4815 | |
4816 %% SKIP | |
4817 \def\onelineskip{\par\vspace{1\baselineskip}\par} | |
4818 \def\halflineskip{\par\vspace{.5\baselineskip}\par} | |
4819 | |
4820 | |
4821 | |
4822 %% kintou | |
4823 \def\kintou#1#2{\ifDS@english | |
4824 \relax\else | |
4825 \@ifundefined{jintercharskip}% | |
4826 {\leavevmode\hbox to #1{% | |
4827 \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip\kanjiskip #2}}% | |
4828 {\leavevmode\hbox to #1{\kanjiskip\z@ \@plus 1fill \@minus 1fill | |
4829 \jasciikanjiskip\kanjiskip #2}}% | |
4830 \fi | |
4831 } | |
4832 | |
4833 | |
4834 %% runy | |
4835 \def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% < | |
4836 \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi | |
4837 \hbox{\kanjiskip=\fill | |
4838 \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}% | |
4839 \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}} | |
4840 | |
4841 %% Proof end | |
4842 \def\QED{{\unskip\nobreak\hfil\penalty50 | |
4843 \hskip1\zw\hbox{}\nobreak\hfil \hbox{$\Box$\hskip1\zw} | |
4844 \parfillskip\z@ \finalhyphendemerits\z@\par}} | |
4845 | |
4846 | |
4847 %% | |
4848 \def\Hline{\noalign{\hrule height 0.4mm}} | |
4849 | |
4850 | |
4851 | |
4852 \def\thepage{\the\c@page} | |
4853 | |
4854 | |
4855 \hbadness4000 | |
4856 \vbadness10001 | |
4857 \tolerance4000\pretolerance\m@ne | |
4858 \clubpenalty\z@ | |
4859 \widowpenalty\z@ | |
4860 \displaywidowpenalty\z@ | |
4861 \interdisplaylinepenalty\z@ %% 100 | |
4862 \predisplaypenalty\z@ %% 1000 | |
4863 | |
4864 | |
4865 \pagestyle{headings} | |
4866 | |
4867 | |
4868 | |
4869 | |
4870 | |
4871 %================================================================================================== | |
4872 %================================================================================================== | |
4873 | |
4874 | |
4875 \def\long@fig{\ifDS@english {Figure~\nobreak}\else {\figurename~\nobreak}\fi} | |
4876 \def\short@fig{\ifDS@english {Fig.\,\nobreak}\else {\figurename~\nobreak}\fi} | |
4877 \def\long@figs{\ifDS@english {Figures~\nobreak}\else {\figurename~\nobreak}\fi} | |
4878 \def\short@figs{\ifDS@english {Figs.\,\nobreak}\else {\figurename~\nobreak}\fi} | |
4879 | |
4880 \def\long@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi} | |
4881 \def\short@tab{\ifDS@english {Table~}\else {\tablename~\nobreak}\fi} | |
4882 \def\long@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi} | |
4883 \def\short@tabs{\ifDS@english {Tables~}\else {\tablename~\nobreak}\fi} | |
4884 | |
4885 | |
4886 | |
4887 \def\Figref{\bgroup\let\prefix@figtabref\long@fig | |
4888 \@ifstar\figtabref@star\figtabref@} | |
4889 \def\figref{\bgroup\let\prefix@figtabref\short@fig | |
4890 \@ifstar\figtabref@star\figtabref@} | |
4891 \def\Figsref{\bgroup\let\prefix@figtabref\long@figs | |
4892 \@ifstar\figtabref@star\figtabref@} | |
4893 \def\figsref{\bgroup\let\prefix@figtabref\short@figs | |
4894 \@ifstar\figtabref@star\figtabref@} | |
4895 | |
4896 \def\Tabref{\bgroup\let\prefix@figtabref\long@tab | |
4897 \@ifstar\figtabref@star\figtabref@} | |
4898 \def\tabref{\bgroup\let\prefix@figtabref\short@tab | |
4899 \@ifstar\figtabref@star\figtabref@} | |
4900 \def\Tabsref{\bgroup\let\prefix@figtabref\long@tabs | |
4901 \@ifstar\figtabref@star\figtabref@} | |
4902 \def\tabsref{\bgroup\let\prefix@figtabref\short@tabs | |
4903 \@ifstar\figtabref@star\figtabref@} | |
4904 | |
4905 | |
4906 | |
4907 \def\figtabref@star#1{\prefix@figtabref\ref{#1}\egroup} | |
4908 | |
4909 \def\figtabref@#1{% | |
4910 \let\bf@or@normal\normalfont | |
4911 \@ifundefined{used@#1}{\expandafter\gdef\csname used@#1\endcsname{used}% | |
4912 \let\bf@or@normal\bfseries}{\relax}% | |
4913 \bf@or@normal\prefix@figtabref\ref{#1}\egroup} | |
4914 | |
4915 | |
4916 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |
4917 | |
4918 | |
4919 \def\urlj{% | |
4920 \@ifnextchar[%% ] | |
4921 {\n@urlj} | |
4922 {\@urlj} | |
4923 } | |
4924 | |
4925 \def\n@urlj[#1]#2{% | |
4926 \normalfont | |
4927 \if #11\relax | |
4928 $BF~<j@h(B\\ \else% | |
4929 \fi | |
4930 \normalfont $\langle$\nobreak{#2}\nobreak$\rangle$} | |
4931 | |
4932 \def\@urlj#1{% | |
4933 \normalfont $BF~<j@h(B$\langle$\nobreak{#1}\nobreak$\rangle$} | |
4934 | |
4935 | |
4936 \def\urle{% | |
4937 \@ifnextchar[%% ] | |
4938 {\n@urle} | |
4939 {\@urle} | |
4940 } | |
4941 | |
4942 | |
4943 \def\n@urle[#1]#2{% | |
4944 \normalfont | |
4945 \if #11\relax | |
4946 available \\ from \else% | |
4947 \if #12\relax | |
4948 available from \\ \else | |
4949 \fi\fi | |
4950 $\langle$\nobreak{#2}\nobreak$\rangle$} | |
4951 | |
4952 | |
4953 \def\@urle#1{% | |
4954 \normalfont available from $\langle$\nobreak{#1}\nobreak$\rangle$} | |
4955 | |
4956 | |
4957 | |
4958 | |
4959 \def\refdatej#1{\normalfont $B!J;2>H(B{#1}$B!K(B\<} | |
4960 \def\refdatee#1{\normalfont (accessed {#1})} | |
4961 | |
4962 \def\doi#1{\normalfont DOI: #1} | |
4963 | |
4964 | |
4965 | |
4966 | |
4967 | |
4968 \newenvironment{recommendation}{% | |
4969 \normalsize% | |
4970 \par\vskip\baselineskip% | |
4971 \ifDS@english | |
4972 \noindent{\bfseries{Editor's Recommendation}}\par | |
4973 \else | |
4974 \noindent{\bfseries{$B?dA&J8(B}}\par% | |
4975 \fi | |
4976 }{\par}%\vskip\baselineskip | |
4977 | |
4978 | |
4979 | |
4980 | |
4981 | |
4982 \def\acknowledgment{\par | |
4983 \ifDS@english | |
4984 {\bfseries{Acknowledgments}}% | |
4985 \hskip1em\ignorespaces% | |
4986 \else | |
4987 {\bfseries{$B<U<-(B}}% | |
4988 \hskip1\zw\ignorespaces% | |
4989 \fi} | |
4990 | |
4991 | |
4992 | |
4993 %==================================== | |
4994 % Dannuki-sita | |
4995 %==================================== | |
4996 | |
4997 \newbox\@dummyfigbox | |
4998 | |
4999 \def\twocolcaption{\refstepcounter\@captype \@dblarg{\@twocolcaption\@captype}} | |
5000 | |
5001 | |
5002 | |
5003 \long\def\@twocolcaption#1[#2]#3{\par | |
5004 \begingroup | |
5005 \@parboxrestore | |
5006 \if@minipage | |
5007 \@setminipage | |
5008 \fi | |
5009 \footnotesize%% | |
5010 \@maketwocolcaption{% | |
5011 {\bfseries{\csname fnum@#1\endcsname}}}{\ignorespaces #3}\par | |
5012 \endgroup} | |
5013 | |
5014 | |
5015 \newdimen\twocolcapwidth | |
5016 \twocolcapwidth=.66\textwidth%130mm | |
5017 \newdimen\twocolecapwidth | |
5018 \twocolecapwidth=.66\textwidth%130mm | |
5019 | |
5020 | |
5021 | |
5022 | |
5023 | |
5024 | |
5025 | |
5026 | |
5027 \ifDS@english | |
5028 \long\def\@maketwocolcaption#1#2{% | |
5029 \vskip\abovecaptionskip | |
5030 \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}% | |
5031 \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa | |
5032 \setbox\@tempboxb\hbox{#1\hskip1\zw}%% << | |
5033 \ifdim \@tempdima > \baselineskip | |
5034 \ifdim \wd\@tempboxa > \twocolcapwidth | |
5035 \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb | |
5036 #1\hskip1\zw #2}\hfil}% | |
5037 \par\prevdepth=0pt% | |
5038 \vskip4\@Q | |
5039 \else | |
5040 \hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb | |
5041 #1\hskip1\zw #2}\hss}% | |
5042 \par\prevdepth=0pt% | |
5043 \vskip4\@Q | |
5044 \fi | |
5045 \else %% < | |
5046 \ifdim \wd\@tempboxa > \twocolcapwidth | |
5047 \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb | |
5048 #1\hskip1\zw #2\end{tabular}\hfil}% | |
5049 \par\prevdepth=0pt% | |
5050 \vskip2.5\@Q | |
5051 %\vskip12\@Q | |
5052 \else | |
5053 \setbox\@tempboxb\hbox{#2}% | |
5054 \hbox to\textwidth{\hfil\hbox to\twocolcapwidth | |
5055 {\hss\box\@tempboxa\hss}\hfil}% | |
5056 \vskip\belowcaptionskip | |
5057 \fi | |
5058 \fi | |
5059 } | |
5060 %%%%% | |
5061 \else | |
5062 %%%%% | |
5063 \long\def\@maketwocolcaption#1#2{% | |
5064 \vskip\abovecaptionskip | |
5065 \setbox\@tempboxa\hbox{#1\hskip1\zw\shortstack[l]{#2}}% | |
5066 \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa | |
5067 \setbox\@tempboxb\hbox{#1\hskip1\zw}%% << | |
5068 \ifdim \@tempdima > \baselineskip | |
5069 \ifdim \wd\@tempboxa > \twocolcapwidth | |
5070 \hbox to\textwidth{\hfil\parbox[t]{\twocolcapwidth}{\hangindent\wd\@tempboxb | |
5071 #1\hskip1\zw #2}\hfil}\vskip2\@Q | |
5072 \else | |
5073 \hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb | |
5074 #1\hskip1\zw #2}\hss} | |
5075 \vskip2\@Q | |
5076 \fi | |
5077 \else %% < | |
5078 \ifdim \wd\@tempboxa > \twocolcapwidth | |
5079 \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolcapwidth}}\hangindent\wd\@tempboxb | |
5080 #1\hskip1\zw #2\end{tabular}\hfil}\vskip2\@Q | |
5081 \else | |
5082 \setbox\@tempboxb\hbox{#2}% | |
5083 % \ifdim \wd\@tempboxb < 4.5\Cwd %% > | |
5084 % \hbox to\textwidth{\hss #1\hskip1\zw\kintou{5\Cwd}{#2}\hss}% | |
5085 % \else | |
5086 \hbox to\textwidth{\hfil\hbox to\twocolcapwidth | |
5087 {\hss\box\@tempboxa\hss}\hfil}% | |
5088 % \fi | |
5089 \fi | |
5090 \fi | |
5091 } | |
5092 \fi | |
5093 | |
5094 | |
5095 \def\TABLE{table}%%!! | |
5096 | |
5097 | |
5098 | |
5099 | |
5100 \long\def\twocolecaption#1{\footnotesize% | |
5101 \setbox\@tempboxa% | |
5102 \hbox{{\bfseries% | |
5103 \csname fnum@e\@captype\endcsname}\hskip1\zw | |
5104 \shortstack[l]{#1}}% | |
5105 \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa | |
5106 \setbox\@tempboxb\hbox{{\bfseries% | |
5107 \csname fnum@e\@captype\endcsname}\hskip1\zw}%% << | |
5108 \ifdim \@tempdima > \baselineskip | |
5109 \ifdim \wd\@tempboxa > \twocolecapwidth | |
5110 \hbox to\textwidth{\hss\parbox[t]{\twocolecapwidth}{\hangindent\wd\@tempboxb | |
5111 {\bfseries% | |
5112 \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt% | |
5113 \else | |
5114 \hbox to\textwidth{\hss\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb | |
5115 {\bfseries% | |
5116 \csname fnum@e\@captype\endcsname}\hskip1\zw #1}\hss}\par\prevdepth=0pt%% | |
5117 \vskip5.9\h% | |
5118 \fi | |
5119 \else %% < | |
5120 \ifdim \wd\@tempboxa > \twocolecapwidth | |
5121 \hbox to\textwidth{\hfil\begin{tabular}{p{\twocolecapwidth}}\hangindent\wd\@tempboxb | |
5122 {\bfseries% | |
5123 \csname fnum@e\@captype\endcsname}\hskip1\zw #1\end{tabular}\hfil} | |
5124 \par\prevdepth=0pt% | |
5125 \vskip3\h% | |
5126 \else | |
5127 \hbox to\textwidth{\hfil\hbox to\twocolcapwidth% | |
5128 {\hss\box\@tempboxa\hss}\hfil}% | |
5129 \vspace{\belowcaptionskip}\par | |
5130 \fi | |
5131 \fi | |
5132 \ifx \@captype\TABLE | |
5133 \vspace{1mm}% | |
5134 \else | |
5135 \fi | |
5136 } | |
5137 | |
5138 | |
5139 | |
5140 | |
5141 | |
5142 | |
5143 | |
5144 | |
5145 \def\twocolfig#1{% | |
5146 \hbox to \columnwidth{% | |
5147 \hbox to \textwidth{\hss | |
5148 #1 | |
5149 \hss}\hss}} | |
5150 | |
5151 | |
5152 | |
5153 \def\dummyfigure#1{% | |
5154 \begin{figure}[b] | |
5155 \vspace{#1} | |
5156 \vskip\abovecaptionskip | |
5157 \phantom{\box\@dummyfigbox}\par | |
5158 \end{figure} | |
5159 } | |
5160 | |
5161 \def\dummyfiguret#1{% | |
5162 \begin{figure}[t] | |
5163 \vspace{#1} | |
5164 \vskip\abovecaptionskip | |
5165 \phantom{\box\@dummyfigbox}\par | |
5166 \end{figure} | |
5167 } | |
5168 | |
5169 %==================================== | |
5170 | |
5171 | |
5172 | |
5173 | |
5174 | |
5175 % | |
5176 \long\def\contact#1{} | |
5177 | |
5178 % | |
5179 \def\MARU#1{\raisebox{0.1zh}{{\rm | |
5180 \ooalign{\hfil | |
5181 \lower.168ex\hbox{\ifnum#1<10\relax {#1}\else \scalebox{.5}[1]{#1}\fi}% | |
5182 \hfil\crcr | |
5183 \mathhexbox20D}}}} | |
5184 | |
5185 % | |
5186 \ifDS@english | |
5187 \def\ddash{\leavevmode \raise.1mm\hbox to 1.95em{\hfil ---\hss ---\hfil}} | |
5188 \else | |
5189 \def\ddash{\leavevmode \raise.1zh\hbox to 2zw{---\hss ---}} | |
5190 \fi | |
5191 | |
5192 \let\doubledash\ddash | |
5193 | |
5194 %% for ams | |
5195 \AtBeginDocument{% | |
5196 \mathindent1em% | |
5197 \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\hskip1\zw}}%! | |
5198 } | |
5199 | |
5200 | |
5201 | |
5202 %% sort cite | |
5203 \def\@cite@itemsep{,\penalty\@m\ } | |
5204 \def\@cite@firstdelim{} | |
5205 \def\@cite@lastdelim{} | |
5206 | |
5207 \def\@cite#1#2{% | |
5208 \ifvmode\leavevmode\fi\nobreak | |
5209 \if@tempswa\@cite@without@comment{#1}{#2}% | |
5210 \else \@cite@with@comment{#1}% | |
5211 \fi} | |
5212 | |
5213 \def\@cite@without@comment#1#2{% | |
5214 \@cite@firstdelim{#1, #2}\@cite@lastdelim}% | |
5215 | |
5216 \def\@cite@with@comment#1{% | |
5217 \@cite@firstdelim{#1}\@cite@lastdelim | |
5218 } | |
5219 | |
5220 \def\@citex[#1]#2{% | |
5221 \let\@cite@reference@list\@empty | |
5222 \let\@cite@undefined@reference\@empty | |
5223 \@for\@tempa:=#2\do{% | |
5224 \edef\@tempa{\expandafter\@firstofone\@tempa\@empty}% | |
5225 \if@filesw | |
5226 \immediate\write\@auxout{\string\citation{\@tempa}}% | |
5227 \fi | |
5228 \@ifundefined{b@\@tempa}% | |
5229 {\G@refundefinedtrue | |
5230 \@latex@warning{Citation `\@tempa' on page | |
5231 \thepage \space undefined}% | |
5232 \def\@cite@undefined@reference{% | |
5233 \@cite@put@itemsep | |
5234 \mbox{\reset@font\bfseries ?}}}% | |
5235 {\edef\@tempb{{\@nameuse{b@\@tempa}}}% | |
5236 \expandafter\@append@list\expandafter | |
5237 \@cite@reference@list\@tempb}}% | |
5238 \@simplify@list\@cite@reference@list | |
5239 \@ascending@sort@list\@cite@reference@list\@compare@num | |
5240 \@cite{{\let\@elt\@cite@output@elt | |
5241 \def\@cite@put@itemsep{% | |
5242 \def\@cite@put@itemsep{\@cite@itemsep}}% | |
5243 \@cite@reference@list | |
5244 \@cite@undefined@reference}}% | |
5245 {#1}}% | |
5246 | |
5247 | |
5248 \def\@cite@output@elt#1{% | |
5249 \@cite@put@itemsep | |
5250 \bgroup[#1]\egroup | |
5251 } | |
5252 | |
5253 %%%%%%%%%%%%%%% | |
5254 \def\@append@list#1#2{% | |
5255 \@addto@macro#1{\@elt{#2}}}% | |
5256 | |
5257 \def\@addto@macro#1#2{% | |
5258 \expandafter\def\expandafter#1\expandafter{#1#2}} | |
5259 | |
5260 \def\@simplify@list#1{% | |
5261 \begingroup | |
5262 \let\@templist\@empty | |
5263 \loop\ifx#1\@empty\else | |
5264 \@pop@list\@firstterm#1% | |
5265 \expandafter\@append@list\expandafter\@templist | |
5266 \expandafter{\@firstterm}% | |
5267 \expandafter\@remove@from@list\expandafter#1% | |
5268 \expandafter{\@firstterm}% | |
5269 \repeat | |
5270 \expandafter\endgroup\expandafter | |
5271 \def\expandafter#1\expandafter{\@templist}} | |
5272 | |
5273 \def\@remove@from@list#1#2{% | |
5274 \begingroup | |
5275 \let\@templist\@empty | |
5276 \def\@to@be@removed{#2}% | |
5277 \let\@elt\@remove@from@list@elt | |
5278 #1% | |
5279 \expandafter\endgroup\expandafter | |
5280 \def\expandafter#1\expandafter{\@templist}} | |
5281 | |
5282 \def\@remove@from@list@elt#1{% | |
5283 \def\@tempa{#1}% | |
5284 \ifx\@tempa\@to@be@removed\else | |
5285 \@append@list\@templist{#1}% | |
5286 \fi}% | |
5287 | |
5288 \def\@pop@list#1#2{% | |
5289 \ifx#2\@empty\let#1\@empty | |
5290 \else \expandafter\@pop@list@#2\@nil#1#2% | |
5291 \fi | |
5292 } | |
5293 | |
5294 \def\@pop@list@\@elt#1#2\@nil#3#4{% | |
5295 \def#3{#1}\def#4{#2}} | |
5296 | |
5297 | |
5298 \newcount\@compare@result | |
5299 | |
5300 \def\@compare@num#1#2{% | |
5301 \@compare@result#1\relax | |
5302 \advance\@compare@result-#2\relax | |
5303 } | |
5304 | |
5305 \def\@ascending@sort@list{\@sort@list<} | |
5306 \def\@descending@sort@list{\@sort@list>} | |
5307 | |
5308 \def\@sort@list#1#2#3{% | |
5309 \begingroup | |
5310 \let\@sort@templista\@empty | |
5311 \def\@elt##1{% | |
5312 \@addto@sorted@list#1\@sort@templista{#3}{##1}}% | |
5313 #2% | |
5314 \expandafter\endgroup\expandafter | |
5315 \def\expandafter#2\expandafter{\@sort@templista}} | |
5316 | |
5317 | |
5318 \newif\if@ignore@same@item | |
5319 | |
5320 \def\@addto@sorted@list#1#2#3#4{% | |
5321 \begingroup | |
5322 \let\@sort@templistb\@empty | |
5323 \def\@tempz{\@elt{#4}}% | |
5324 \def\@elt##1{% | |
5325 #3{##1}{#4}% | |
5326 \def\@tempa{\@elt{##1}}% | |
5327 \let\@tempb\@empty | |
5328 \ifnum\z@#1\@compare@result | |
5329 \@csc@t\@tempa\@tempz\@tempa | |
5330 \def\@tempb{\@addto@sorted@list@skip}% | |
5331 \else | |
5332 \ifnum\z@=\@compare@result | |
5333 \if@ignore@same@item | |
5334 \def\@tempb{\@addto@sorted@list@skip}% | |
5335 \fi | |
5336 \fi | |
5337 \fi | |
5338 \@csc@t\@sort@templistb\@sort@templistb\@tempa | |
5339 \@tempb}% | |
5340 #2\@addto@sorted@list@{\@elt{#4}}% | |
5341 \expandafter\endgroup\expandafter | |
5342 \def\expandafter#2\expandafter{\@sort@templistb}}% | |
5343 | |
5344 \def\@addto@sorted@list@skip#1\@addto@sorted@list@#2{% | |
5345 \@addto@sorted@list@{#1}} | |
5346 | |
5347 \def\@addto@sorted@list@#1{% | |
5348 \@addto@macro\@sort@templistb{#1}} | |
5349 | |
5350 \def\@csc@t#1#2#3{% | |
5351 \expandafter\expandafter\expandafter\def | |
5352 \expandafter\expandafter\expandafter#1% | |
5353 \expandafter\expandafter\expandafter{% | |
5354 \expandafter#2#3}} | |
5355 | |
5356 | |
5357 | |
5358 | |
5359 %%% kinsoku %%% | |
5360 | |
5361 \ifDS@english | |
5362 \else | |
5363 \postbreakpenalty`\`=\@M | |
5364 \prebreakpenalty`'=\@M | |
5365 \prebreakpenalty`)=\@M | |
5366 \postbreakpenalty`(=\@M | |
5367 \prebreakpenalty`]=\@M | |
5368 \postbreakpenalty`[=\@M | |
5369 \prebreakpenalty`\}=\@M | |
5370 \postbreakpenalty`\{=\@M | |
5371 | |
5372 \prebreakpenalty`$B!&(B=\@M | |
5373 \prebreakpenalty`$B!'(B=\@M | |
5374 \prebreakpenalty`$B!((B=\@M | |
5375 \prebreakpenalty`$B!)(B=\@M | |
5376 \prebreakpenalty`$B!*(B=\@M | |
5377 | |
5378 \prebreakpenalty\jis"212D=\@M % $B!-(B | |
5379 \postbreakpenalty\jis"212E=\@M % $B!.(B | |
5380 \postbreakpenalty\jis"2146=\@M % $B!F(B | |
5381 \prebreakpenalty\jis"2147=\@M % $B!G(B | |
5382 \postbreakpenalty\jis"2148=\@M % $B!H(B | |
5383 \prebreakpenalty\jis"2149=\@M % $B!I(B | |
5384 | |
5385 \prebreakpenalty`$B!K(B=\@M | |
5386 \postbreakpenalty`$B!J(B=\@M | |
5387 \prebreakpenalty`$B!Q(B=\@M | |
5388 \postbreakpenalty`$B!P(B=\@M | |
5389 \prebreakpenalty`$B!O(B=\@M | |
5390 \postbreakpenalty`$B!N(B=\@M | |
5391 \postbreakpenalty`$B!F(B=\@M | |
5392 \prebreakpenalty`$B!G(B=\@M | |
5393 | |
5394 \postbreakpenalty\jis"214C=\@M %$B!L(B | |
5395 \prebreakpenalty\jis"214D=\@M % $B!M(B | |
5396 \postbreakpenalty\jis"2152=\@M % $B!R(B | |
5397 \prebreakpenalty\jis"2153=\@M % $B!S(B | |
5398 \postbreakpenalty\jis"2154=\@M % $B!T(B | |
5399 \prebreakpenalty\jis"2155=\@M % $B!U(B | |
5400 \postbreakpenalty\jis"2156=\@M % $B!V(B | |
5401 \prebreakpenalty\jis"2157=\@M % $B!W(B | |
5402 \postbreakpenalty\jis"2158=\@M % $B!X(B | |
5403 \prebreakpenalty\jis"2159=\@M % $B!Y(B | |
5404 \postbreakpenalty\jis"215A=\@M % $B!Z(B | |
5405 \prebreakpenalty\jis"215B=\@M % $B![(B | |
5406 | |
5407 \prebreakpenalty`$B!<(B=\@M % 2.12(6) | |
5408 \prebreakpenalty`$B!A(B=\@M % 2.12(6) | |
5409 | |
5410 \prebreakpenalty`$B$!(B=\@M | |
5411 \prebreakpenalty`$B$#(B=\@M | |
5412 \prebreakpenalty`$B$%(B=\@M | |
5413 \prebreakpenalty`$B$'(B=\@M | |
5414 \prebreakpenalty`$B$)(B=\@M | |
5415 \prebreakpenalty`$B$C(B=\@M | |
5416 \prebreakpenalty`$B$c(B=\@M | |
5417 \prebreakpenalty`$B$e(B=\@M | |
5418 \prebreakpenalty`$B$g(B=\@M | |
5419 \prebreakpenalty\jis"246E=\@M % $B$n(B | |
5420 \prebreakpenalty`$B%!(B=\@M | |
5421 \prebreakpenalty`$B%#(B=\@M | |
5422 \prebreakpenalty`$B%%(B=\@M | |
5423 \prebreakpenalty`$B%'(B=\@M | |
5424 \prebreakpenalty`$B%)(B=\@M | |
5425 \prebreakpenalty`$B%C(B=\@M | |
5426 \prebreakpenalty`$B%c(B=\@M | |
5427 \prebreakpenalty`$B%e(B=\@M | |
5428 \prebreakpenalty`$B%g(B=\@M | |
5429 \prebreakpenalty\jis"256E=\@M % $B%n(B | |
5430 \prebreakpenalty\jis"2575=\@M % $B%u(B | |
5431 \prebreakpenalty\jis"2576=\@M % $B%v(B | |
5432 \fi | |
5433 | |
5434 | |
5435 \def\$B!'(B{\makebox[1zw][l]{$B!'(B}} | |
5436 | |
5437 | |
5438 | |
5439 \ifDS@draft\def\next{\input{ipsjdraft.sty}\endinput}\else\let\next\relax\fi | |
5440 \next | |
5441 | |
5442 \ifDS@preface\def\next{\input{ipsjpref.sty}\endinput}\else\let\next\relax\fi | |
5443 \next | |
5444 | |
5445 | |
5446 \ifDS@OT\def\next{\input{ipsjot.sty}\endinput}\else\let\next\relax\fi | |
5447 \next | |
5448 | |
5449 %% v1.02c | |
5450 \ifDS@techreq\def\next{\input{ipsjtech.sty}\endinput}\else\let\next\relax\fi | |
5451 \next | |
5452 | |
5453 | |
5454 %% not use submit | |
5455 \def\zdash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {---}}} | |
5456 | |
5457 \def\ndash{{\usefont{OT1}{cmr}{bx}{n}\selectfont\leavevmode \raise.1zh\hbox {--}}} | |
5458 | |
5459 | |
5460 | |
5461 | |
5462 | |
5463 | |
5464 \endinput | |
5465 | |
5466 | |
5467 | |
5468 | |
5469 | |
5470 |