comparison ipsj.cls @ 0:e0adf6c3340a

inital ipsj template
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 23 Oct 2018 19:49:18 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:e0adf6c3340a
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