Mercurial > hg > Papers > 2021 > ikki-sigos
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 |