comparison Paper/ipsj.cls @ 2:844341bbe032

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