0
|
1 %%%
|
|
2 %% ieicej.cls (pLaTeX2e)
|
|
3 %% for the Transactions of the Institute of Electronics, Information
|
|
4 %% and Communication Engineers
|
|
5 %% by ULS and Company (former name SATO KOBO), 1999-2003.
|
|
6 %% E-mail: ieice-div@uls.co.jp, teppei@uls.co.jp
|
|
7 \NeedsTeXFormat{pLaTeX2e}
|
|
8 \ProvidesClass{ieicej}
|
|
9 %%[1999/04/28 v1.0 for Transactions of IEICE]
|
|
10 %%[1999/07/12 v1.0 new release for Transactions of IEICE]
|
|
11 %%[2000/11/02 v1.1 for Transactions of IEICE]
|
|
12 %%[2002/02/12 v1.2 for Transactions of IEICE]
|
|
13 [2003/10/31 v1.3 for Transactions of IEICE]
|
|
14
|
|
15 \newif\if@paper \@papertrue
|
|
16 \newif\if@letterpaper \@letterpaperfalse
|
|
17 \newif\if@letter \@letterfalse
|
|
18 \newif\if@tecrep \@tecrepfalse
|
|
19
|
|
20 \DeclareOption{paper}{%
|
|
21 \gdef\hd@type{論文}\gdef\tl@type{論\hskip1zw 文}\gdef\@type{P}}
|
|
22 \DeclareOption{invited}{\@papertrue
|
|
23 \gdef\hd@type{招待論文}\gdef\tl@type{招待論文}\gdef\@type{P}}
|
|
24 \DeclareOption{comment}{\@papertrue
|
|
25 \gdef\hd@type{解説論文}\gdef\tl@type{解説論文}\gdef\@type{P}}
|
|
26 \DeclareOption{survey}{\@papertrue
|
|
27 \gdef\hd@type{サーベイ論文}\gdef\tl@type{サーベイ論文}\gdef\@type{P}}
|
|
28 \DeclareOption{letter}{\@lettertrue\@paperfalse
|
|
29 \gdef\hd@type{レター}\gdef\tl@type{\@typeofletter}\gdef\@type{L}}
|
|
30 \DeclareOption{letterpaper}{\@letterpapertrue\@paperfalse
|
|
31 \gdef\hd@type{レター}\gdef\tl@type{レター}\gdef\@type{LP}}
|
|
32 \DeclareOption{technicalreport}{\@tecreptrue}
|
|
33
|
|
34 \def\tl@type{論\hskip1zw 文}
|
|
35 \def\hd@type{論文}
|
|
36 \def\@type{P}% paper
|
|
37
|
|
38 %\def\ieicejline@warning{\ClassWarning{ieicej}}
|
|
39 \def\ieicej@warning{\ClassWarningNoLine{ieicej}}
|
|
40
|
|
41 \newif\if@usejistfm \@usejistfmfalse
|
|
42 \DeclareOption{usejistfm}{\@usejistfmtrue}
|
|
43
|
|
44 \newif\if@Proof \@Prooffalse
|
|
45 \DeclareOption{Proof}{\@Prooftrue}
|
|
46 \newif\if@cameraready \@camerareadyfalse
|
|
47 \DeclareOption{cameraready}{\@camerareadytrue}
|
|
48
|
|
49 %% for 2.1.4 and non pLaTeX2e compatibility
|
|
50 \@ifundefined{hour}{}{%
|
|
51 \hour\time \divide\hour by 60\relax
|
|
52 \@tempcnta\hour \multiply\@tempcnta 60\relax
|
|
53 \minute\time \advance\minute-\@tempcnta
|
|
54 }
|
|
55
|
|
56 \newif\if@NTT
|
|
57 \@ifundefined{kanjiskip}{\@NTTtrue
|
|
58 \let\kanjiskip\jintercharskip
|
|
59 \let\xkanjiskip\jasciikanjiskip
|
|
60 }{\@NTTfalse\let\jmathkanjiskip\xkanjiskip}
|
|
61 \@ifundefined{iftdir}{\newif\iftdir\tdirfalse}{}
|
|
62 \@ifundefined{burasage}{}{\burasage`,=1\burasage`.=1}
|
|
63
|
|
64 \newdimen\@JQ
|
|
65 \@JQ=0.7392507pt
|
|
66 \newdimen\@Q
|
|
67 \@Q=0.71144pt
|
|
68 \newdimen\@EM
|
|
69 \@EM=.03125em
|
|
70
|
|
71 \newcounter{@paper}
|
|
72 \newcommand{\@ptsize}{}
|
|
73 \newif\if@restonecol
|
|
74 \hour\time \divide\hour by 60\relax
|
|
75 \@tempcnta\hour \multiply\@tempcnta 60\relax
|
|
76 \minute\time \advance\minute-\@tempcnta
|
|
77 \if@NTT\else
|
|
78 \newif\if@enablejfam \@enablejfamtrue
|
|
79 \fi
|
|
80 \DeclareOption{a4paper}{\setcounter{@paper}{1}%
|
|
81 \setlength\paperheight {297mm}%
|
|
82 \setlength\paperwidth {210mm}}
|
|
83 \DeclareOption{b5paper}{\setcounter{@paper}{4}%
|
|
84 \setlength\paperheight {257mm}
|
|
85 \setlength\paperwidth {182mm}}
|
|
86 \DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
|
|
87 \DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
|
|
88 \DeclareOption{12pt}{\renewcommand{\@ptsize}{2}}
|
|
89 \DeclareOption{tombow}{%
|
|
90 \tombowtrue \tombowdatetrue
|
|
91 \setlength{\@tombowwidth}{.1mm}%
|
|
92 \@bannertoken{%
|
|
93 \jobname\space:\space\number\year/\number\month/\number\day
|
|
94 (\number\hour:\number\minute)}
|
|
95 \maketombowbox}
|
|
96 \DeclareOption{tombo}{%
|
|
97 \tombowtrue \tombowdatefalse
|
|
98 \setlength{\@tombowwidth}{.1mm}%
|
|
99 \maketombowbox}
|
|
100 \DeclareOption{mentuke}{%
|
|
101 \tombowtrue \tombowdatefalse
|
|
102 \setlength{\@tombowwidth}{\z@}%
|
|
103 \maketombowbox}
|
|
104 \DeclareOption{tate}{\AtBeginDocument{\tate\message{《縦組モード》}}}
|
|
105 \DeclareOption{oneside}{\@twosidefalse}
|
|
106 \DeclareOption{twoside}{\@twosidetrue}
|
|
107 \DeclareOption{onecolumn}{\@twocolumnfalse}
|
|
108 \DeclareOption{twocolumn}{\@twocolumntrue}
|
|
109 %%\DeclareOption{leqno}{\input{leqno.clo}}
|
|
110 \DeclareOption{fleqn}{%\input{fleqn.clo}
|
|
111 \ieicej@warning{fleqn is loaded by this class file}}
|
|
112 \DeclareOption{openbib}{%
|
|
113 \AtEndOfPackage{%
|
|
114 \renewcommand\@openbib@code{%
|
|
115 \advance\leftmargin\bibindent
|
|
116 \itemindent -\bibindent
|
|
117 \listparindent \itemindent
|
|
118 \parsep \z@
|
|
119 }%
|
|
120 \renewcommand\newblock{\par}}}
|
|
121
|
|
122 \if@NTT\else
|
|
123 \DeclareOption{disablejfam}{\@enablejfamfalse}
|
|
124 \fi
|
|
125 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
|
|
126 \DeclareOption{final}{\setlength\overfullrule{0pt}}
|
|
127 \if@tecrep
|
|
128 \ExecuteOptions{a4paper,twoside,twocolumn,final}
|
|
129 \else
|
|
130 \ExecuteOptions{b5paper,10pt,twoside,twocolumn,final}
|
|
131 \fi
|
|
132 \ProcessOptions\relax
|
|
133
|
|
134 \if@NTT\else
|
|
135 \if@tecrep
|
|
136 \if@usejistfm
|
|
137 \DeclareFontShape{JY1}{mc}{m}{n}{%
|
|
138 <5> <6> <7> <8> <9> <10> %sgen*min
|
|
139 <10.95><12><14.4><17.28><20.74><24.88> jis
|
|
140 <-> jis
|
|
141 }{}
|
|
142 \DeclareFontShape{JY1}{mc}{bx}{n}{<->ssub*gt/m/n}{}
|
|
143 \DeclareFontShape{JY1}{gt}{m}{n}{%
|
|
144 <5> <6> <7> <8> <9> <10> %sgen*goth
|
|
145 <10.95><12><14.4><17.28><20.74><24.88> jisg
|
|
146 <-> jisg
|
|
147 }{}
|
|
148 \DeclareFontShape{JY1}{gt}{bx}{n}{<->ssub*gt/m/n}{}
|
|
149 \fi
|
|
150 \else
|
|
151 \if@usejistfm
|
|
152 \DeclareFontShape{JY1}{mc}{m}{n}{%
|
|
153 <5> sfixed * [5.1748] jis % 7Q
|
|
154 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jis % 8Q or 9Q
|
|
155 <7> sfixed * [7.3926] jis % 10Q
|
|
156 <8> sfixed * [8.1318] jis % 11Q
|
|
157 <9> sfixed * [8.8711] jis % 12Q
|
|
158 <10> sfixed * [9.6104] jis % 13Q
|
|
159 <10.95> sfixed * [11.089] jis % 15Q
|
|
160 <12> sfixed * [13.307] jis % 18Q
|
|
161 <14.4> sfixed * [14.785] jis % 20Q
|
|
162 <17.28> sfixed * [17.742] jis % 24Q
|
|
163 <20.74> sfixed * [20.699] jis % 28Q
|
|
164 <24.88> sfixed * [23.656] jis % 32Q
|
|
165 <-> jis %
|
|
166 }{}
|
|
167 \DeclareFontShape{JY1}{mc}{bx}{n}{%
|
|
168 <5> sfixed * [5.1748] jisg
|
|
169 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jisg
|
|
170 <7> sfixed * [7.3926] jisg
|
|
171 <8> sfixed * [8.1318] jisg
|
|
172 <9> sfixed * [8.8711] jisg
|
|
173 <10> sfixed * [9.6104] jisg
|
|
174 <10.95> sfixed * [11.089] jisg
|
|
175 <12> sfixed * [13.307] jisg
|
|
176 <14.4> sfixed * [14.785] jisg
|
|
177 <17.28> sfixed * [17.742] jisg
|
|
178 <20.74> sfixed * [20.699] jisg
|
|
179 <24.88> sfixed * [23.656] jisg
|
|
180 <-> jisg
|
|
181 }{}
|
|
182 \DeclareFontShape{JY1}{gt}{m}{n}{%
|
|
183 <5> sfixed * [5.1748] jisg
|
|
184 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jisg
|
|
185 <7> sfixed * [7.3926] jisg
|
|
186 <8> sfixed * [8.1318] jisg
|
|
187 <9> sfixed * [8.8711] jisg
|
|
188 <10> sfixed * [9.6104] jisg
|
|
189 <10.95> sfixed * [11.089] jisg
|
|
190 <12> sfixed * [13.307] jisg
|
|
191 <14.4> sfixed * [14.785] jisg
|
|
192 <17.28> sfixed * [17.742] jisg
|
|
193 <20.74> sfixed * [20.699] jisg
|
|
194 <24.88> sfixed * [23.656] jisg
|
|
195 <-> jisg
|
|
196 }{}
|
|
197 \DeclareFontShape{JY1}{gt}{bx}{n}{%
|
|
198 <5> sfixed * [5.1748] jisg
|
|
199 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi jisg
|
|
200 <7> sfixed * [7.3926] jisg
|
|
201 <8> sfixed * [8.1318] jisg
|
|
202 <9> sfixed * [8.8711] jisg
|
|
203 <10> sfixed * [9.6104] jisg
|
|
204 <10.95> sfixed * [11.089] jisg
|
|
205 <12> sfixed * [13.307] jisg
|
|
206 <14.4> sfixed * [14.785] jisg
|
|
207 <17.28> sfixed * [17.742] jisg
|
|
208 <20.74> sfixed * [20.699] jisg
|
|
209 <24.88> sfixed * [23.656] jisg
|
|
210 <-> jisg
|
|
211 }{}
|
|
212 \else
|
|
213 \DeclareFontShape{JY1}{mc}{m}{n}{%
|
|
214 <5> sfixed * [5.1748] min5 % 7Q
|
|
215 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi min6 % 8Q or 9Q
|
|
216 <7> sfixed * [7.3926] min7 % 10Q
|
|
217 <8> sfixed * [8.1318] min8 % 11Q
|
|
218 <9> sfixed * [8.8711] min9 % 12Q
|
|
219 <10> sfixed * [9.6104] min10 % 13Q
|
|
220 <10.95> sfixed * [11.089] min10 % 15Q
|
|
221 <12> sfixed * [13.307] min10 % 18Q
|
|
222 <14.4> sfixed * [14.785] min10 % 20Q
|
|
223 <17.28> sfixed * [17.742] min10 % 24Q
|
|
224 <20.74> sfixed * [20.699] min10 % 28Q
|
|
225 <24.88> sfixed * [23.656] min10 % 32Q
|
|
226 <-> min10 %
|
|
227 }{}
|
|
228 \DeclareFontShape{JY1}{mc}{bx}{n}{%
|
|
229 <5> sfixed * [5.1748] goth5
|
|
230 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi goth6
|
|
231 <7> sfixed * [7.3926] goth7
|
|
232 <8> sfixed * [8.1318] goth8
|
|
233 <9> sfixed * [8.8711] goth9
|
|
234 <10> sfixed * [9.6104] goth10
|
|
235 <10.95> sfixed * [11.089] goth10
|
|
236 <12> sfixed * [13.307] goth10
|
|
237 <14.4> sfixed * [14.785] goth10
|
|
238 <17.28> sfixed * [17.742] goth10
|
|
239 <20.74> sfixed * [20.699] goth10
|
|
240 <24.88> sfixed * [23.656] goth10
|
|
241 <-> goth10
|
|
242 }{}
|
|
243 \DeclareFontShape{JY1}{gt}{m}{n}{%
|
|
244 <5> sfixed * [5.1748] goth5
|
|
245 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi goth6
|
|
246 <7> sfixed * [7.3926] goth7
|
|
247 <8> sfixed * [8.1318] goth8
|
|
248 <9> sfixed * [8.8711] goth9
|
|
249 <10> sfixed * [9.6104] goth10
|
|
250 <10.95> sfixed * [11.089] goth10
|
|
251 <12> sfixed * [13.307] goth10
|
|
252 <14.4> sfixed * [14.785] goth10
|
|
253 <17.28> sfixed * [17.742] goth10
|
|
254 <20.74> sfixed * [20.699] goth10
|
|
255 <24.88> sfixed * [23.656] goth10
|
|
256 <-> goth10
|
|
257 }{}
|
|
258 \DeclareFontShape{JY1}{gt}{bx}{n}{%
|
|
259 <5> sfixed * [5.1748] goth5
|
|
260 <6> sfixed * \if@letter [5.9141]\else [6.6533]\fi goth6
|
|
261 <7> sfixed * [7.3926] goth7
|
|
262 <8> sfixed * [8.1318] goth8
|
|
263 <9> sfixed * [8.8711] goth9
|
|
264 <10> sfixed * [9.6104] goth10
|
|
265 <10.95> sfixed * [11.089] goth10
|
|
266 <12> sfixed * [13.307] goth10
|
|
267 <14.4> sfixed * [14.785] goth10
|
|
268 <17.28> sfixed * [17.742] goth10
|
|
269 <20.74> sfixed * [20.699] goth10
|
|
270 <24.88> sfixed * [23.656] goth10
|
|
271 <-> goth10
|
|
272 }{}
|
|
273 \fi
|
|
274 \fi
|
|
275
|
|
276 %% JY1 it
|
|
277 \DeclareFontShape{JY1}{mc}{m}{it}{<->ssub*mc/m/n}{}
|
|
278 \DeclareFontShape{JY1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
|
|
279 \DeclareFontShape{JY1}{gt}{m}{it}{<->ssub*gt/m/n}{}
|
|
280 \DeclareFontShape{JY1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
|
|
281 %%
|
|
282 \DeclareFontShape{JY1}{mc}{b}{it}{<->ssub*mc/m/n}{}
|
|
283 \DeclareFontShape{JY1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
|
|
284 \DeclareFontShape{JY1}{gt}{b}{it}{<->ssub*mc/m/n}{}
|
|
285 \DeclareFontShape{JY1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
|
|
286 \DeclareFontShape{JY1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
|
|
287 %% JT1 it
|
|
288 \DeclareFontShape{JT1}{mc}{m}{it}{<->ssub*mc/m/n}{}
|
|
289 \DeclareFontShape{JT1}{mc}{bx}{it}{<->ssub*gt/m/n}{}
|
|
290 \DeclareFontShape{JT1}{gt}{m}{it}{<->ssub*gt/m/n}{}
|
|
291 \DeclareFontShape{JT1}{gt}{bx}{it}{<->ssub*gt/m/n}{}
|
|
292 %%
|
|
293 \DeclareFontShape{JT1}{mc}{b}{it}{<->ssub*mc/m/n}{}
|
|
294 \DeclareFontShape{JT1}{mc}{eb}{it}{<->ssub*mc/m/n}{}
|
|
295 \DeclareFontShape{JT1}{gt}{b}{it}{<->ssub*mc/m/n}{}
|
|
296 \DeclareFontShape{JT1}{gt}{eb}{it}{<->ssub*mc/m/n}{}
|
|
297 \DeclareFontShape{JT1}{gt}{ub}{it}{<->ssub*mc/m/n}{}
|
|
298 %% sc
|
|
299 \DeclareFontShape{JY1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
|
|
300 \DeclareFontShape{JT1}{mc}{m}{sc}{<->ssub*mc/m/n}{}
|
|
301 %% n
|
|
302 \DeclareFontShape{JY1}{gt}{b}{n}{<->ssub*gt/m/n}{}
|
|
303 \DeclareFontShape{JT1}{gt}{b}{n}{<->ssub*gt/m/n}{}
|
|
304 \fi
|
|
305
|
|
306 %% from /usr/local/teTeX/share/texmf/tex/latex/base/ot1cmr.fd
|
|
307 \DeclareFontShape{OT1}{cmr}{m}{n}%
|
|
308 {%
|
|
309 <-6>cmr5%
|
|
310 <6-7>cmr6%
|
|
311 <7-8>cmr7%
|
|
312 <8-9>cmr8%
|
|
313 <9-10>cmr9%
|
|
314 <10-12>cmr10%
|
|
315 <12-17>cmr12%
|
|
316 <17->cmr17%
|
|
317 }{}
|
|
318 \DeclareFontShape{OT1}{cmr}{m}{sl}%
|
|
319 {%
|
|
320 <-9>cmsl8%
|
|
321 <9-10>cmsl9%
|
|
322 <10-12>cmsl10%
|
|
323 <12->cmsl12%
|
|
324 }{}
|
|
325 \DeclareFontShape{OT1}{cmr}{m}{it}%
|
|
326 {%
|
|
327 <-8>cmti7%
|
|
328 <8-9>cmti8%
|
|
329 <9-10>cmti9%
|
|
330 <10-12>cmti10%
|
|
331 <12->cmti12%
|
|
332 }{}
|
|
333 \DeclareFontShape{OT1}{cmr}{m}{sc}%
|
|
334 {%
|
|
335 <->cmcsc10%
|
|
336 }{}
|
|
337 \DeclareFontShape{OT1}{cmr}{m}{ui}
|
|
338 {%
|
|
339 <->cmu10%
|
|
340 }{}
|
|
341 \DeclareFontShape{OT1}{cmr}{b}{n}
|
|
342 {%
|
|
343 <->cmb10%
|
|
344 }{}
|
|
345 \DeclareFontShape{OT1}{cmr}{bx}{n}
|
|
346 {%
|
|
347 <-6>cmbx5%
|
|
348 <6-7>cmbx6%
|
|
349 <7-8>cmbx7%
|
|
350 <8-9>cmbx8%
|
|
351 <9-10>cmbx9%
|
|
352 <10-12>cmbx10%
|
|
353 <12->cmbx12%
|
|
354 }{}
|
|
355 \DeclareFontShape{OT1}{cmr}{bx}{sl}
|
|
356 {%
|
|
357 <->cmbxsl10%
|
|
358 }{}
|
|
359 \DeclareFontShape{OT1}{cmr}{bx}{it}
|
|
360 {%
|
|
361 <->cmbxti10%
|
|
362 }{}
|
|
363 \DeclareFontShape{OT1}{cmr}{bx}{ui}
|
|
364 {%
|
|
365 <->sub*cmr/m/ui
|
|
366 }{}
|
|
367
|
|
368 \if@tecrep
|
|
369 \renewcommand{\normalsize}{%
|
|
370 \@setfontsize\normalsize\@ixpt{20.5\@Q}%
|
|
371 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
372 \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@
|
|
373 \abovedisplayshortskip \z@ \@plus 2.5\p@
|
|
374 \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@
|
|
375 \belowdisplayskip \abovedisplayskip
|
|
376 \let\@listi\@listI}
|
|
377 \normalsize
|
|
378 \setbox0\hbox{\char\euc"A1A1}% "
|
|
379 \setlength\Cht{\ht0}
|
|
380 \setlength\Cdp{\dp0}
|
|
381 \setlength\Cwd{\wd0}
|
|
382 \setlength\Cvs{\baselineskip}
|
|
383 \setlength\Chs{\wd0}
|
|
384
|
|
385 \newcommand{\small}{%
|
|
386 \@setfontsize\small\@viiipt{18\@Q}%
|
|
387 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
388 \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
|
|
389 \abovedisplayshortskip \z@ \@plus\p@
|
|
390 \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
|
|
391 \def\@listi{\leftmargin\leftmargini
|
|
392 \topsep 3\p@ \@plus \p@ \@minus \p@
|
|
393 \parsep 1\p@ \@plus \p@ \@minus \p@
|
|
394 \itemsep \parsep}%
|
|
395 \belowdisplayskip \abovedisplayskip}
|
|
396
|
|
397 \newcommand{\footnotesize}{%
|
|
398 \@setfontsize\footnotesize\@viipt{16\@Q}%
|
|
399 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
400 \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@
|
|
401 \abovedisplayshortskip \z@ \@plus\p@
|
|
402 \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@
|
|
403 \def\@listi{\leftmargin\leftmargini
|
|
404 \topsep 2\p@ \@plus\p@ \@minus\p@
|
|
405 \parsep 1\p@ \@plus\p@ \@minus\p@
|
|
406 \itemsep \parsep}%
|
|
407 \belowdisplayskip \abovedisplayskip}
|
|
408
|
|
409 \newcommand{\scriptsize}{\@setfontsize\scriptsize\@vipt\@viiipt}
|
|
410 \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
|
|
411 \newcommand{\large}{\@setfontsize\large\@xpt{22\@Q}}
|
|
412 \newcommand{\Large}{\@setfontsize\Large\@xipt{27\@Q}}
|
|
413 \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\@Q}}
|
|
414 \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}}
|
|
415 \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}}
|
|
416
|
|
417 \headheight \z@
|
|
418 \headsep \z@
|
|
419 \topskip 1\Cht
|
|
420 \footskip 9.5mm
|
|
421 \maxdepth .5\topskip
|
|
422 \textwidth 58\Cwd
|
|
423 \@settopoint\textwidth
|
|
424 \textheight 49\Cvs
|
|
425 \advance \textheight \topskip
|
|
426 \advance \textheight .15mm
|
|
427 \@settopoint\textheight
|
|
428 \else
|
|
429 \renewcommand{\normalsize}{%
|
|
430 \@setfontsize\normalsize\@ixpt{19\@Q}%
|
|
431 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
432 \abovedisplayskip 9\p@ \@plus 3\p@ \@minus 4\p@
|
|
433 \abovedisplayshortskip \z@ \@plus 2.5\p@
|
|
434 \belowdisplayshortskip 5\p@ \@plus 2\p@ \@minus 2\p@
|
|
435 \belowdisplayskip \abovedisplayskip
|
|
436 \let\@listi\@listI}
|
|
437 \normalsize
|
|
438 \setbox0\hbox{\char\euc"A1A1}% "
|
|
439 \setlength\Cht{\ht0}
|
|
440 \setlength\Cdp{\dp0}
|
|
441 \setlength\Cwd{\wd0}
|
|
442 \setlength\Cvs{\baselineskip}
|
|
443 \setlength\Chs{\wd0}
|
|
444
|
|
445 \if@letter
|
|
446 \newcommand{\Small}{\@setfontsize\Small\@viiipt{18\@Q}%
|
|
447 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
448 }
|
|
449 \else
|
|
450 \newcommand{\Small}{\@setfontsize\Small\@viiipt{16\@Q}%
|
|
451 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
452 }
|
|
453 \fi
|
|
454
|
|
455 \newcommand{\small}{%
|
|
456 \@setfontsize\small\@viipt{13\@Q}%
|
|
457 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
458 \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
|
|
459 \abovedisplayshortskip \z@ \@plus\p@
|
|
460 \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
|
|
461 \def\@listi{\leftmargin\leftmargini
|
|
462 \topsep 3\p@ \@plus \p@ \@minus \p@
|
|
463 \parsep 1\p@ \@plus \p@ \@minus \p@
|
|
464 \itemsep \parsep}%
|
|
465 \belowdisplayskip \abovedisplayskip}
|
|
466 \newcommand{\footnotesize}{%
|
|
467 \@setfontsize\footnotesize\@vipt{13\@Q}%
|
|
468 \kanjiskip\z@ \@plus .1zw \@minus .05zw
|
|
469 \abovedisplayskip 5\p@ \@plus 1.5\p@ \@minus 3\p@
|
|
470 \abovedisplayshortskip \z@ \@plus\p@
|
|
471 \belowdisplayshortskip 2.5\p@ \@plus \p@ \@minus 1.5\p@
|
|
472 \def\@listi{\leftmargin\leftmargini
|
|
473 \topsep 2\p@ \@plus\p@ \@minus\p@
|
|
474 \parsep 1\p@ \@plus\p@ \@minus\p@
|
|
475 \itemsep \parsep}%
|
|
476 \belowdisplayskip \abovedisplayskip}
|
|
477
|
|
478 %%\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
|
|
479 \let\scriptsize\footnotesize
|
|
480 \newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
|
|
481 \newcommand{\large}{\@setfontsize\large\@xpt{19\@Q}}
|
|
482 \newcommand{\Large}{\@setfontsize\Large\@xipt{27\@Q}}
|
|
483 \newcommand{\LARGE}{\@setfontsize\LARGE\@xiipt{33\@Q}}
|
|
484 \newcommand{\huge}{\@setfontsize\huge\@xivpt{25}}
|
|
485 \newcommand{\Huge}{\@setfontsize\Huge\@xviipt{30}}
|
|
486
|
|
487 \headheight 12\@Q %% 11H
|
|
488 \headsep 6.25mm
|
|
489 \topskip 1\Cht
|
|
490 \footskip 7.5mm
|
|
491 \maxdepth .5\topskip
|
|
492 \textwidth 151.5mm %% 24w x 2 + 30H
|
|
493 \@settopoint\textwidth
|
|
494 \textheight 43\Cvs
|
|
495 \advance \textheight \topskip
|
|
496 \advance \textheight .4mm %% limit .31mm
|
|
497 \@settopoint\textheight
|
|
498 \fi
|
|
499
|
|
500 \if@twocolumn
|
|
501 \setlength\marginparsep{5mm}
|
|
502 \else
|
|
503 \setlength\marginparsep{5mm}
|
|
504 \fi
|
|
505 \setlength\marginparpush{5pt}
|
|
506
|
|
507 \iftombow
|
|
508 % \hoffset\z@
|
|
509 % \voffset\z@
|
|
510 \topmargin\paperheight
|
|
511 \advance \topmargin -\textheight
|
|
512 \advance \topmargin -\headheight
|
|
513 \advance \topmargin -\headsep
|
|
514 \advance \topmargin -\footskip
|
|
515 \divide \topmargin \tw@
|
|
516 \advance \topmargin -1.25mm
|
|
517 \advance \topmargin -1in
|
|
518 \@settopoint\topmargin
|
|
519 \oddsidemargin\paperwidth
|
|
520 \advance \oddsidemargin -\textwidth
|
|
521 \divide \oddsidemargin \tw@
|
|
522 \advance \oddsidemargin -1in
|
|
523 \@settopoint\oddsidemargin
|
|
524 \evensidemargin\oddsidemargin
|
|
525 \@settopoint\evensidemargin
|
|
526 \else
|
|
527 \topmargin \z@
|
|
528 \@settopoint\topmargin
|
|
529 \oddsidemargin\z@
|
|
530 \@settopoint\oddsidemargin
|
|
531 \evensidemargin\z@
|
|
532 \@settopoint\evensidemargin
|
|
533 \fi
|
|
534
|
|
535 \marginparwidth 20mm
|
|
536 \@settopoint\marginparwidth
|
|
537
|
|
538 \if@tecrep
|
|
539 \setlength\footnotesep{2.8mm}
|
|
540 \else
|
|
541 \setlength\footnotesep{2.275mm}
|
|
542 \fi
|
|
543 \setlength{\skip\footins}{1\Cvs plus .9\Cvs \@minus .3\Cvs}
|
|
544 \setlength\intextsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
|
|
545 \setlength\floatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
|
|
546 \setlength\dblfloatsep {1\Cvs \@plus .75\Cvs \@minus .25\Cvs}
|
|
547 \setlength\textfloatsep{1.5\Cvs \@plus .75\Cvs \@minus .25\Cvs}
|
|
548 \setlength\dbltextfloatsep{1.5\Cvs \@plus .75\Cvs \@minus .25\Cvs}
|
|
549
|
|
550 \setlength\@fptop{0\p@ \@plus 1fil}
|
|
551 \setlength\@fpsep{8\p@ \@plus 2fil}
|
|
552 \setlength\@fpbot{0\p@ \@plus 1fil}
|
|
553 \setlength\@dblfptop{0\p@ \@plus 1fil}
|
|
554 \setlength\@dblfpsep{8\p@ \@plus 2fil}
|
|
555 \setlength\@dblfpbot{0\p@ \@plus 1fil}
|
|
556 \setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
|
|
557
|
|
558 \def\@listi{\leftmargin\leftmargini
|
|
559 \parsep 4\p@ \@plus2\p@ \@minus\p@
|
|
560 \topsep 8\p@ \@plus2\p@ \@minus4\p@
|
|
561 \itemsep 4\p@ \@plus2\p@ \@minus\p@}
|
|
562 \let\@listI\@listi
|
|
563 \@listi
|
|
564 \def\@listii{\leftmargin\leftmarginii
|
|
565 \labelwidth\leftmarginii \advance\labelwidth-\labelsep
|
|
566 \topsep\z@ \@plus\p@ \@minus\p@
|
|
567 \parsep\z@ \@plus\p@ \@minus\p@
|
|
568 \itemsep\parsep}
|
|
569 \def\@listiii{\leftmargin\leftmarginiii
|
|
570 \labelwidth\leftmarginiii \advance\labelwidth-\labelsep
|
|
571 \topsep\z@ \@plus\p@ \@minus\p@
|
|
572 \parsep\z@
|
|
573 \partopsep\z@ \@plus\z@ \@minus\p@
|
|
574 \itemsep\topsep}
|
|
575 \def\@listiv {\leftmargin\leftmarginiv
|
|
576 \labelwidth\leftmarginiv
|
|
577 \advance\labelwidth-\labelsep}
|
|
578 \def\@listv {\leftmargin\leftmarginv
|
|
579 \labelwidth\leftmarginv
|
|
580 \advance\labelwidth-\labelsep}
|
|
581 \def\@listvi {\leftmargin\leftmarginvi
|
|
582 \labelwidth\leftmarginvi
|
|
583 \advance\labelwidth-\labelsep}
|
|
584
|
|
585 \if@tecrep
|
|
586 \columnsep 2zw
|
|
587 \else
|
|
588 \columnsep 30\@Q
|
|
589 \fi
|
|
590 \columnseprule 0\p@
|
|
591 \lineskip 2\p@
|
|
592 \normallineskip 2\p@
|
|
593 \renewcommand{\baselinestretch}{}
|
|
594 \parskip\z@ %% 0\p@ \@plus \p@
|
|
595 \parindent 1zw %% 1\Cwd
|
|
596
|
|
597 \@lowpenalty 51
|
|
598 \@medpenalty 151
|
|
599 \@highpenalty 301
|
|
600 \setcounter{topnumber}{6}
|
|
601 \setcounter{bottomnumber}{5}
|
|
602 \setcounter{totalnumber}{11}
|
|
603 \setcounter{dbltopnumber}{5}
|
|
604 \renewcommand{\topfraction}{.95}
|
|
605 \renewcommand{\bottomfraction}{.95}
|
|
606 \renewcommand{\textfraction}{.05}
|
|
607 \renewcommand{\floatpagefraction}{.05}
|
|
608 \renewcommand{\dbltopfraction}{.95}
|
|
609 \renewcommand{\dblfloatpagefraction}{.05}
|
|
610
|
|
611 \if@Proof
|
|
612 \def\@Rtop{\rlap{\smash{\rule[-\headsep]{0.05mm}{10mm}%
|
|
613 \rule[-\headsep]{10mm}{0.05mm}}}}
|
|
614 \def\@Ltop{\llap{\smash{\rule[-\headsep]{10mm}{0.05mm}%
|
|
615 \rule[-\headsep]{0.05mm}{10mm}}}}
|
|
616 \def\@Rbot{\rlap{\smash{\raisebox{1\footskip}
|
|
617 {\rule[-10mm]{0.05mm}{10mm}\rule{10mm}{0.05mm}}}}}
|
|
618 \def\@Lbot{\llap{\smash{\raisebox{1\footskip}
|
|
619 {\rule{10mm}{0.05mm}\rule[-10mm]{0.05mm}{10mm}}}}}
|
|
620 \else
|
|
621 \let\@Rtop\relax\let\@Ltop\relax\let\@Rbot\relax\let\@Lbot\relax
|
|
622 \fi
|
|
623
|
|
624 \def\field#1{%
|
|
625 \if@tecrep\else
|
|
626 \def\@tempa{#1}%
|
|
627 \def\f@A{A}\def\f@B{B}\def\f@C{C}\def\f@D{D}%
|
|
628 \def\f@DI{DI}\def\f@DII{DII}%
|
|
629 \ifx \@tempa\f@A \gdef\@field{A}\else
|
|
630 \ifx \@tempa\f@B \gdef\@field{B}\else
|
|
631 \ifx \@tempa\f@C \gdef\@field{C}\else
|
|
632 \ifx \@tempa\f@D \gdef\@field{D}\else
|
|
633 \ifx \@tempa\f@DI \gdef\@field{D--{\bfseries I}}\else
|
|
634 \ifx \@tempa\f@DII \gdef\@field{D--{\bfseries II}}\else
|
|
635 \gdef\@field{X}%
|
|
636 \fi\fi\fi\fi\fi\fi
|
|
637 \fi
|
|
638 }
|
|
639
|
|
640 \def\vol#1{% Vol.J86 = Year 2003
|
|
641 \def\@tempa{#1}%
|
|
642 \ifx\@tempa\empty
|
|
643 \gdef\@vol{Jxx--\@field}\gdef\ft@year{xxxx}\gdef\hd@year{xxxx}%
|
|
644 \else
|
|
645 \def\@tempa{x}%
|
|
646 \if\@tempa #1\relax
|
|
647 \gdef\@vol{Jxx--\@field}%
|
|
648 \gdef\ft@year{xxxx}%
|
|
649 \gdef\hd@year{xxxx}%
|
|
650 \else
|
|
651 \gdef\@vol{J#1--\@field}%
|
|
652 \@tempcnta=#1\relax
|
|
653 \advance \@tempcnta 1917\relax
|
|
654 \xdef\ft@year{\the\@tempcnta}%
|
|
655 \xdef\hd@year{\the\@tempcnta}%
|
|
656 \fi
|
|
657 \fi
|
|
658 }
|
|
659
|
|
660 \def\no#1{%
|
|
661 \def\@tempa{#1}%
|
|
662 \ifx\@tempa\empty \gdef\@no{xx}\else \gdef\@no{#1}\fi
|
|
663 }
|
|
664
|
|
665 \def\@field{}
|
|
666 \def\@vol{}
|
|
667 \def\hd@year{}
|
|
668 \def\ft@year{}
|
|
669 \def\@no{}
|
|
670
|
|
671 \def\typeofletter#1{\gdef\@typeofletter{#1}}
|
|
672 \def\@typeofletter{}
|
|
673 \def\Sissue#1{\gdef\@Sissue{#1}}
|
|
674 \def\@Sissue{}
|
|
675
|
|
676 \if@letter\typeofletter{研究速報}\fi
|
|
677 \field{X}
|
|
678 \no{xx}
|
|
679 \vol{x}
|
|
680
|
|
681 \let\head@font\relax
|
|
682 \DeclareFixedFont{\KFfoot}{JY1}{gt}{m}{n}{10\@JQ}
|
|
683 \def\foot@font{\Small\sffamily\KFfoot}
|
|
684 \def\nombre@font{\Small\sffamily}
|
|
685 %% P (paper)
|
|
686 \def\t@typefont@P{%
|
|
687 \Huge\baselineskip\z@ %% 24\@JQ
|
|
688 }
|
|
689 %% LP (letterpaper)
|
|
690 \def\t@typefont@LP{%
|
|
691 \LARGE\baselineskip\z@ %% 18\@JQ
|
|
692 }
|
|
693 %% L (letter)
|
|
694 \let\t@typefont@L\huge
|
|
695 \def\head@type#1{%% 20\@JQ 平2
|
|
696 \if@cameraready
|
|
697 \@ifundefined{PSTricksLoaded}{\scalebox{1}[0.8]{\t@typefont@L #1}}
|
|
698 {\def\tmp@scalebox##1{\pst@makebox{\@scalebox{##1}}}%
|
|
699 \ifx\tmp@scalebox\scalebox
|
|
700 \scalebox{1 0.8}{\t@typefont@L #1}%
|
|
701 \else
|
|
702 \scalebox{1}[0.8]{\t@typefont@L #1}%
|
|
703 \fi
|
|
704 }%
|
|
705 \else
|
|
706 {\t@typefont@L #1}%
|
|
707 \fi
|
|
708 }
|
|
709
|
|
710 \if@cameraready
|
|
711 \def\hd@typeofletter{%
|
|
712 \def\@tempx{ショートノート}%
|
|
713 \ifx\@typeofletter\@tempx
|
|
714 シ\kern-.25zw ョ\kern-.25zw ー\kern-.25zw ト\kern-.35zw
|
|
715 ノ\kern-.25zw ー\kern-.25zw ト%
|
|
716 \else
|
|
717 {\kanjiskip=-.075zw \@typeofletter}\hskip1mm
|
|
718 \fi
|
|
719 }
|
|
720 \else
|
|
721 \def\hd@typeofletter{\@typeofletter}
|
|
722 \fi
|
|
723
|
|
724 \def\ps@ieicej{\let\@mkboth\@gobbletwo
|
|
725 \if@letter
|
|
726 \def\hrulefill{\leaders\hrule height-1.35mm depth1.85mm\hfil}%
|
|
727 \def\@oddhead{\@Ltop
|
|
728 \smash{\hbox to \textwidth{%
|
|
729 \raisebox{-3mm}{\head@type{\hd@typeofletter}}\hrulefill
|
|
730 \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}%
|
|
731 \@Rtop}%
|
|
732 \def\@evenhead{\@Ltop
|
|
733 \rlap{\smash{\hbox to \textwidth{%
|
|
734 \raisebox{-3mm}{\head@type{\hd@typeofletter}}\hrulefill
|
|
735 }}}\hfil
|
|
736 \ifx\@Sissue\empty
|
|
737 {\Small\head@font 電子情報通信学会論文誌\ \hd@year
|
|
738 /\@no\ Vol.\ \@vol\ No.\,\@no}%
|
|
739 \else
|
|
740 {\normalsize\bfseries\mathversion{bold}\@Sissue}%
|
|
741 \fi
|
|
742 \@Rtop}%
|
|
743 \else
|
|
744 \def\hrulefill{\leaders\hrule height-1.5mm depth1.75mm\hfil}%
|
|
745 \if@letterpaper
|
|
746 \def\@oddhead{\@Ltop
|
|
747 \smash{\hbox to \textwidth{%
|
|
748 \raisebox{-3mm}{\csname t@typefont@\@type\endcsname\tl@type}\hrulefill
|
|
749 \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}%
|
|
750 \@Rtop}%
|
|
751 \else
|
|
752 \def\@oddhead{\@Ltop
|
|
753 \smash{\hbox to \textwidth{%
|
|
754 \rule[-1.75mm]{14mm}{0.25mm}%
|
|
755 \raisebox{-3mm}{\csname t@typefont@\@type\endcsname\tl@type}\hrulefill
|
|
756 \llap{\normalsize\bfseries\mathversion{bold}\@Sissue}}}%
|
|
757 \@Rtop}%
|
|
758 \fi
|
|
759 \let\@evenhead\@oddhead
|
|
760 \fi
|
|
761 \def\@oddfoot{\@Lbot\hfil
|
|
762 {\foot@font 電子情報通信学会論文誌\hskip1zw
|
|
763 \@field\hskip1zw Vol.\ \@vol\hskip1zw No.\,\@no\hskip1zw
|
|
764 pp.\,\thepage --\pageref{ieicej@lastpage}\hskip1zw
|
|
765 \ft@year 年\@no 月}\hfil
|
|
766 \llap{{\nombre@font\thepage\hskip3mm}}%
|
|
767 \@Rbot}%
|
|
768 \def\@evenfoot{\@Lbot
|
|
769 \rlap{\hskip3mm{\nombre@font\thepage}}\hfil
|
|
770 {\foot@font 電子情報通信学会論文誌\hskip1zw
|
|
771 \@field\hskip1zw Vol.\ \@vol\hskip1zw
|
|
772 No.\,\@no\hskip1zw pp.\,\thepage --\pageref{ieicej@lastpage}\hskip1zw
|
|
773 \ft@year 年\@no 月}\hfil
|
|
774 \@Rbot}%
|
|
775 }
|
|
776
|
|
777 \def\ps@IEICEJ{\let\@mkboth\@gobbletwo
|
|
778 \def\@oddfoot{\@Lbot\hfil
|
|
779 {\nombre@font \thepage}\hskip3mm
|
|
780 \@Rbot}%
|
|
781 \def\@evenfoot{\@Lbot
|
|
782 \hskip3mm{\nombre@font \thepage}\hfil
|
|
783 \@Rbot}
|
|
784 \def\@oddhead{\@Ltop
|
|
785 \rlap{\hbox to \textwidth{\smash{\rule[-1.75mm]{\textwidth}{0.25mm}}}}%
|
|
786 \odd@header\hfil
|
|
787 \@Rtop}%
|
|
788 \def\@evenhead{\@Ltop
|
|
789 \rlap{\hbox to \textwidth{\smash{\rule[-1.75mm]{\textwidth}{0.25mm}}}}\hfil
|
|
790 {\Small\head@font 電子情報通信学会論文誌\
|
|
791 \hd@year /\@no\ Vol.\ {\let\bfseries\relax \@vol}\ No.\,\@no}%
|
|
792 \@Rtop}%
|
|
793 }
|
|
794
|
|
795 \def\odd@header{%
|
|
796 \if@letter
|
|
797 {\Small\head@font レ\hskip1zw タ\hskip1zw ー}%
|
|
798 \else
|
|
799 \if@letterpaper
|
|
800 {\Small\head@font レ\hskip1zw タ\hskip1zw ー}%
|
|
801 \else
|
|
802 \setbox\@tempboxb\hbox{\Small\head@font\def\\{\unskip\ignorespaces}%
|
|
803 \hd@type /\kern\z@\hd@title}%% <
|
|
804 \ifdim \wd\@tempboxb > \textwidth
|
|
805 \ieicej@warning{header is too long. make it shorter.
|
|
806 ^^J\@spaces For example, \string\title[header title]{title}}%
|
|
807 \fi
|
|
808 \box\@tempboxb
|
|
809 \fi
|
|
810 \fi
|
|
811 }
|
|
812
|
|
813 \def\ps@empty{%
|
|
814 \def\@oddhead{\@Ltop\hfil\@Rtop}%
|
|
815 \let\@evenhead\@oddhead
|
|
816 \def\@oddfoot{\@Lbot\hfil\@Rbot}%
|
|
817 \let\@evenfoot\@oddfoot
|
|
818 \let\@mkboth\@gobbletwo
|
|
819 }
|
|
820
|
|
821 \if@tecrep
|
|
822 \def\ps@plain{\let\@mkboth\@gobbletwo
|
|
823 \let\ps@jpl@in\ps@plain
|
|
824 \def\@oddhead{\@Ltop\hfil\@Rtop}%
|
|
825 \def\@oddfoot{\@Lbot\reset@font\hfil ---\ \thepage\ ---\@Rbot}% \hfil
|
|
826 \let\@evenhead\@oddhead
|
|
827 \let\@evenfoot\@oddfoot}
|
|
828 \fi
|
|
829
|
|
830 \def\jtitle{\@ifnextchar[% ]
|
|
831 {\d@jtitle}{\s@jtitle}}
|
|
832 \def\d@jtitle[#1]#2{\gdef\hd@title{#1}\gdef\@jtitle{#2}}
|
|
833 \def\s@jtitle#1{\gdef\hd@title{#1}\gdef\@jtitle{#1}}
|
|
834 \def\@jtitle{}
|
|
835 \def\hd@title{}
|
|
836
|
|
837 \def\etitle#1{\gdef\@etitle{#1}}
|
|
838 \def\@etitle{}
|
|
839
|
|
840 \def\@fnsymbol#1{\ifcase#1 \or % \ensuremath{
|
|
841 \dagger\or
|
|
842 {\dagger}{\dagger}\or
|
|
843 {\dagger}{\dagger}{\dagger}\or
|
|
844 {\dagger}{\dagger}{\dagger}{\dagger}\or
|
|
845 {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
|
|
846 {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
|
|
847 {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
|
|
848 {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or
|
|
849 {\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}%
|
|
850 {\dagger}{\dagger}{\dagger}\or
|
|
851 *\or {*}{*}\or {*}{*}{*}\or {*}{*}{*}{*}\or
|
|
852 {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\or %% ((((((((((((((((((((
|
|
853 a)\or b)\or c)\or d)\or e)\or f)\or g)\or h)\or i)\or j)\or
|
|
854 k)\or l)\or m)\or n)\or o)\or p)\or q)\or r)\or s)\or t)\else
|
|
855 \@ctrerr\fi}% }
|
|
856 %% mathTimePlus redefines \@fnsymbol.
|
|
857 \let\ieicej@fnsymbol\@fnsymbol
|
|
858
|
|
859 \newtoks\@authorlist
|
|
860 \newcount\@authorcnt
|
|
861 \newcount\@alcnt
|
|
862 \newcount\p@alcnt
|
|
863 \p@alcnt=9\relax
|
|
864 \newcount\@totalnumber
|
|
865 \newdimen\authornamesep
|
|
866 \authornamesep\z@
|
|
867 %% \authornamesep1zw
|
|
868
|
|
869 \def\authorlist#1{%
|
|
870 \if@paper
|
|
871 \@authorlist={#1}\the\@authorlist
|
|
872 \else
|
|
873 \let\authorentry\Lauthorentry
|
|
874 \@authorlist={#1}\@chkmbrship
|
|
875 \fi
|
|
876 }
|
|
877
|
|
878 \def\Lauthorentry{\@ifnextchar[%% ]
|
|
879 {\TRL@ae}{\NL@ae}}
|
|
880
|
|
881 \def\NL@ae#1#2#3#4{\@ifnextchar[% ]
|
|
882 {\L@aeP{#1}{#2}{#3}{#4}}%
|
|
883 {\L@ae{#1}{#2}{#3}{#4}}}
|
|
884
|
|
885 \def\TRL@ae[#1]#2#3#4#5{\@ifnextchar[% ]
|
|
886 {\TRL@aeP[#1]{#2}{#3}{#4}{#5}}%
|
|
887 {\TRL@aeNP[#1]{#2}{#3}{#4}{#5}}}
|
|
888
|
|
889 \def\L@ae#1#2#3#4{%
|
|
890 \@tempcnta\z@
|
|
891 \advance \@authorcnt \@ne
|
|
892 \get@al{#4}%
|
|
893 \def\al@none{0}%
|
|
894 \expandafter\xdef
|
|
895 \csname @jauthormembership\number\@authorcnt\endcsname{%
|
|
896 \csname #3J@member\endcsname}%
|
|
897 \fmt@Jan{#1}%
|
|
898 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
899 \@authorname\kern\z@\plural@affi
|
|
900 \csname @jauthormembership\number\@authorcnt\endcsname}%
|
|
901 \fmt@Ean{#2}%
|
|
902 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
903 \@authorname\nobreak\plural@affi}%
|
|
904 \expandafter\xdef\csname @authormembership\number\@authorcnt\endcsname{%
|
|
905 \csname #3@member\endcsname}%
|
|
906 \expandafter\xdef\csname @authormembership\number\@authorcnt*\endcsname{%
|
|
907 \csname #3@members\endcsname}%
|
|
908 \global\@totalnumber=\@authorcnt
|
|
909 \def\plural@affi{}%
|
|
910 }
|
|
911
|
|
912 \def\L@aeP#1#2#3#4[#5]{%
|
|
913 \@tempcnta\z@
|
|
914 \advance \@authorcnt \@ne
|
|
915 \get@al{#4}%
|
|
916 \def\al@none{0}%
|
|
917 \@tempcnta\z@
|
|
918 \get@p@al{#5}%
|
|
919 \expandafter\xdef\csname @jauthormembership\number\@authorcnt\endcsname{%
|
|
920 \csname #3J@member\endcsname}%
|
|
921 \fmt@Jan{#1}%
|
|
922 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
923 \@authorname\kern\z@\plural@affi\plural@p@affi
|
|
924 \csname @jauthormembership\number\@authorcnt\endcsname
|
|
925 }%
|
|
926 \fmt@Ean{#2}%
|
|
927 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
928 \@authorname\nobreak\plural@affi\nobreak\plural@p@affi
|
|
929 }%
|
|
930 \expandafter\xdef\csname @authormembership\number\@authorcnt\endcsname{%
|
|
931 \csname #3@member\endcsname}%
|
|
932 \expandafter\xdef\csname @authormembership\number\@authorcnt*\endcsname{%
|
|
933 \csname #3@members\endcsname}%
|
|
934 \global\@totalnumber=\@authorcnt
|
|
935 \def\plural@affi{}%
|
|
936 \def\plural@p@affi{}%
|
|
937 }
|
|
938
|
|
939 \def\TRL@aeNP[#1]#2#3#4#5{%
|
|
940 \@tempcnta\z@
|
|
941 \advance \@authorcnt \@ne
|
|
942 \GetEma{#1}%
|
|
943 \get@al{#5}%
|
|
944 \def\al@none{0}%
|
|
945 \expandafter\xdef\csname @jauthormembership\number\@authorcnt\endcsname{%
|
|
946 \csname #4J@member\endcsname}%
|
|
947 \fmt@Jan{#2}%
|
|
948 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
949 \@authorname\kern\z@\plural@affi\email@affi
|
|
950 \csname @jauthormembership\number\@authorcnt\endcsname}%
|
|
951 \fmt@Ean{#3}%
|
|
952 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
953 \@authorname\nobreak\plural@affi\email@affi}%
|
|
954 \expandafter\xdef\csname @authormembership\number\@authorcnt\endcsname{%
|
|
955 \csname #4@member\endcsname}%
|
|
956 \expandafter\xdef\csname @authormembership\number\@authorcnt*\endcsname{%
|
|
957 \csname #4@members\endcsname}%
|
|
958 \global\@totalnumber=\@authorcnt
|
|
959 \def\plural@affi{}%
|
|
960 }
|
|
961
|
|
962 \def\TRL@aeP[#1]#2#3#4#5[#6]{%
|
|
963 \@tempcnta\z@
|
|
964 \advance \@authorcnt \@ne
|
|
965 \GetEma{#1}%
|
|
966 \get@al{#5}%
|
|
967 \def\al@none{0}%
|
|
968 \@tempcnta\z@
|
|
969 \get@p@al{#6}%
|
|
970 \expandafter\xdef\csname @jauthormembership\number\@authorcnt\endcsname{%
|
|
971 \csname #4J@member\endcsname}%
|
|
972 \fmt@Jan{#2}%
|
|
973 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
974 \@authorname\kern\z@\plural@affi\plural@p@affi\email@affi
|
|
975 \csname @jauthormembership\number\@authorcnt\endcsname
|
|
976 }%
|
|
977 \fmt@Ean{#3}%
|
|
978 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
979 \@authorname\nobreak\plural@affi\nobreak\plural@p@affi\nobreak\email@affi
|
|
980 }%
|
|
981 \expandafter\xdef\csname @authormembership\number\@authorcnt\endcsname{%
|
|
982 \csname #4@member\endcsname}%
|
|
983 \expandafter\xdef\csname @authormembership\number\@authorcnt*\endcsname{%
|
|
984 \csname #4@members\endcsname}%
|
|
985 \global\@totalnumber=\@authorcnt
|
|
986 \def\plural@affi{}%
|
|
987 \def\plural@p@affi{}%
|
|
988 }
|
|
989
|
|
990 \def\rJ@member{\hskip-.25zw (正員)}
|
|
991 \def\mJ@member{\hskip-.25zw (正員)}
|
|
992 \def\aJ@member{\hskip-.25zw (准員)}
|
|
993 %%\def\nJ@member{(非会員)}
|
|
994 \def\nJ@member{}
|
|
995 \def\sJ@member{\hskip-.25zw (学生員)}
|
|
996 \def\hJ@member{\hskip-.25zw (名誉員)}
|
|
997 \def\fJ@member{\hskip-.25zw (正員:フェロー)}
|
|
998
|
|
999 \def\authorentry{\@ifnextchar[% ]
|
|
1000 {\TR@ae}{\N@ae}}
|
|
1001
|
|
1002 \def\N@ae#1#2#3{\@ifnextchar[% ]
|
|
1003 {\@aeP{#1}{#2}{#3}}%
|
|
1004 {\@ae{#1}{#2}{#3}}}
|
|
1005
|
|
1006 \def\TR@ae[#1]#2#3#4{\@ifnextchar[% ]
|
|
1007 {\TR@aeP[#1]{#2}{#3}{#4}}%
|
|
1008 {\TR@aeNP[#1]{#2}{#3}{#4}}}
|
|
1009
|
|
1010 \def\fmt@Jan#1{%
|
|
1011 \setbox\@tempboxb\hbox{\spaceskip=100mm #1}%
|
|
1012 \ifdim \wd\@tempboxb < 100mm %% >
|
|
1013 \ieicej@warning{Author's name "#1" doesn't have a space}%
|
|
1014 \def\@tempname{#1}%
|
|
1015 \def\@tempb##1\@nil{##1}%
|
|
1016 \edef\@authorname{\expandafter\@tempb\@tempname \@nil}%
|
|
1017 \else
|
|
1018 \setbox\@tempboxb\hbox{#1}%% <
|
|
1019 \ifdim \wd\@tempboxb > 5zw
|
|
1020 \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}%
|
|
1021 \else
|
|
1022 \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}%
|
|
1023 \fi
|
|
1024 \def\@tempname{#1}%
|
|
1025 \edef\@authorname{\expandafter\@tempb\@tempname \@nil}%
|
|
1026 \fi
|
|
1027 }
|
|
1028
|
|
1029 \def\fmt@Ean#1{%
|
|
1030 \@temptokena{#1}%
|
|
1031 \setbox\@tempboxa\hbox{\spaceskip=100mm #1}%
|
|
1032 \ifdim \wd\@tempboxa < 100mm %% >
|
|
1033 \ieicej@warning{a space should be added between 1st and 2nd name: "#1"}%
|
|
1034 \else
|
|
1035 \def\name@form##1 ##2\@nil{\gdef\@tempan{##1 \uppercase{##2}}}%
|
|
1036 \expandafter\name@form\the\@temptokena\@nil
|
|
1037 \expandafter\@temptokena\expandafter{\@tempan}%
|
|
1038 \fi
|
|
1039 \def\@authorname{\the\@temptokena}%
|
|
1040 }
|
|
1041
|
|
1042 \newif\if@affinone \@affinonefalse
|
|
1043 \def\get@al#1{%
|
|
1044 \def\@noaffi{none}\def\@tempaffi{#1}%
|
|
1045 \ifx\@noaffi\@tempaffi
|
|
1046 \global\@affinonetrue
|
|
1047 \else
|
|
1048 \@for\get@label:=#1\do{%
|
|
1049 \@ifundefined{al@\get@label}%
|
|
1050 {%
|
|
1051 \global\advance \@alcnt \@ne
|
|
1052 \expandafter\xdef\csname al@\get@label\endcsname{\the\@alcnt}%
|
|
1053 \global\advance \@tempcnta \@ne
|
|
1054 \protected@xdef\plural@affi{\plural@affi
|
|
1055 \ifnum\@tempcnta=\@ne
|
|
1056 $^{\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$%
|
|
1057 \else
|
|
1058 $^{,\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$%
|
|
1059 \fi
|
|
1060 }%
|
|
1061 }%
|
|
1062 {%
|
|
1063 \global\advance \@tempcnta \@ne
|
|
1064 \protected@xdef\plural@affi{\plural@affi
|
|
1065 \ifnum\@tempcnta=\@ne
|
|
1066 $^{\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$%
|
|
1067 \else
|
|
1068 $^{,\ieicej@fnsymbol{\csname al@\get@label\endcsname}}$%
|
|
1069 \fi
|
|
1070 }%
|
|
1071 }%
|
|
1072 }%
|
|
1073 \fi
|
|
1074 }
|
|
1075 \def\plural@affi{}
|
|
1076
|
|
1077 \def\get@p@al#1{%
|
|
1078 \@for\get@label:=#1\do{%
|
|
1079 \@ifundefined{p@al@\get@label}%
|
|
1080 {%
|
|
1081 \global\advance \p@alcnt \@ne
|
|
1082 \expandafter\xdef\csname p@al@\get@label\endcsname{\the\p@alcnt}%
|
|
1083 \global\advance \@tempcnta \@ne
|
|
1084 \protected@xdef\plural@p@affi{\plural@p@affi
|
|
1085 \ifnum\@tempcnta=\@ne
|
|
1086 $^{\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$%
|
|
1087 \else
|
|
1088 $^{,\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$%
|
|
1089 \fi
|
|
1090 }%
|
|
1091 }%
|
|
1092 {%
|
|
1093 \global\advance \@tempcnta \@ne
|
|
1094 \protected@xdef\plural@p@affi{\plural@p@affi
|
|
1095 \ifnum\@tempcnta=\@ne
|
|
1096 $^{\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$%
|
|
1097 \else
|
|
1098 $^{,\ieicej@fnsymbol{\csname p@al@\get@label\endcsname}}$%
|
|
1099 \fi
|
|
1100 }%
|
|
1101 }%
|
|
1102 }%
|
|
1103 }
|
|
1104 \def\plural@p@affi{}
|
|
1105
|
|
1106 \def\@ae#1#2#3{%
|
|
1107 \@tempcnta\z@
|
|
1108 \advance \@authorcnt \@ne
|
|
1109 \get@al{#3}%
|
|
1110 \def\al@none{0}%
|
|
1111 \fmt@Jan{#1}%
|
|
1112 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
1113 \@authorname\kern\z@\rlap{\plural@affi}}%
|
|
1114 \fmt@Ean{#2}%
|
|
1115 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
1116 \@authorname\nobreak\plural@affi}%
|
|
1117 \global\@totalnumber=\@authorcnt
|
|
1118 \def\plural@affi{}%
|
|
1119 }
|
|
1120
|
|
1121 \def\@aeP#1#2#3[#4]{%
|
|
1122 \@tempcnta\z@
|
|
1123 \advance \@authorcnt \@ne
|
|
1124 \get@al{#3}%
|
|
1125 \def\al@none{0}%
|
|
1126 \@tempcnta\z@
|
|
1127 \get@p@al{#4}%
|
|
1128 \fmt@Jan{#1}%
|
|
1129 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
1130 \@authorname\kern\z@\rlap{\plural@affi\plural@p@affi}%
|
|
1131 }%
|
|
1132 \fmt@Ean{#2}%
|
|
1133 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
1134 \@authorname\nobreak\plural@affi\nobreak\plural@p@affi
|
|
1135 }%
|
|
1136 \global\@totalnumber=\@authorcnt
|
|
1137 \def\plural@affi{}%
|
|
1138 \def\plural@p@affi{}%
|
|
1139 }
|
|
1140
|
|
1141 \if@tecrep\else
|
|
1142 \if@letter
|
|
1143 \font\EA@font=cmr5
|
|
1144 \else
|
|
1145 \if@letterpaper
|
|
1146 \font\EA@font=cmr6
|
|
1147 \else
|
|
1148 \font\EA@font=cmr7
|
|
1149 \fi
|
|
1150 \fi
|
|
1151 \fi
|
|
1152
|
|
1153 \def\email@affi{%
|
|
1154 \if@tecrep\else
|
|
1155 \ifx\@tempEma\empty\else
|
|
1156 $^{\mbox{\EA@font\ieicej@fnsymbol{\the\c@enumiv}}}$%
|
|
1157 \fi
|
|
1158 \fi
|
|
1159 }
|
|
1160
|
|
1161 \def\TR@aeNP[#1]#2#3#4{%
|
|
1162 \@tempcnta\z@
|
|
1163 \advance \@authorcnt \@ne
|
|
1164 \GetEma{#1}
|
|
1165 \get@al{#4}%
|
|
1166 \def\al@none{0}%
|
|
1167 \fmt@Jan{#2}%
|
|
1168 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
1169 \@authorname\kern\z@\plural@affi\email@affi
|
|
1170 }%
|
|
1171 \fmt@Ean{#3}%
|
|
1172 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
1173 \@authorname\nobreak\plural@affi\email@affi
|
|
1174 }%
|
|
1175 \global\@totalnumber=\@authorcnt
|
|
1176 \def\plural@affi{}%
|
|
1177 }
|
|
1178
|
|
1179 \def\TR@aeP[#1]#2#3#4[#5]{%
|
|
1180 \@tempcnta\z@
|
|
1181 \advance \@authorcnt \@ne
|
|
1182 \GetEma{#1}%
|
|
1183 \get@al{#4}%
|
|
1184 \def\al@none{0}%
|
|
1185 \@tempcnta\z@
|
|
1186 \get@p@al{#5}%
|
|
1187 \fmt@Jan{#2}%
|
|
1188 \expandafter\xdef\csname @Jauthorname\number\@authorcnt\endcsname{%
|
|
1189 \@authorname\kern\z@\plural@affi\plural@p@affi\email@affi
|
|
1190 }%
|
|
1191 \fmt@Ean{#3}%
|
|
1192 \expandafter\xdef\csname @Eauthorname\number\@authorcnt\endcsname{%
|
|
1193 \@authorname\nobreak\plural@affi\nobreak\plural@p@affi\nobreak\email@affi
|
|
1194 }%
|
|
1195 \global\@totalnumber=\@authorcnt
|
|
1196 \def\plural@affi{}%
|
|
1197 \def\plural@p@affi{}%
|
|
1198 }
|
|
1199
|
|
1200 \if@tecrep
|
|
1201 \bgroup
|
|
1202 \catcode`@=12\relax
|
|
1203 \gdef\GetEma#1{%
|
|
1204 \def\tempema{#1}%
|
|
1205 \ifx\tempema\empty
|
|
1206 \def\tempAnDn{n n.n.n}%
|
|
1207 \else
|
|
1208 \def\tempa##1@##2\nil{##1 ##2}%
|
|
1209 \edef\tempAnDn{\expandafter\tempa\tempema\nil}%
|
|
1210 \fi
|
|
1211 \ProcessEma
|
|
1212 }%
|
|
1213 \egroup
|
|
1214
|
|
1215 \newcount\tn@dn
|
|
1216
|
|
1217 \def\ProcessEma{%
|
|
1218 \def\tempa##1 ##2\@nil{%
|
|
1219 \@ifundefined{##2}
|
|
1220 {\expandafter\gdef\csname ##2\endcsname{##1}%
|
|
1221 \advance\tn@dn\@ne
|
|
1222 \expandafter\def\csname adrs\number\tn@dn\endcsname{##2}%
|
|
1223 }%
|
|
1224 {\expandafter\xdef\csname ##2\endcsname{\csname ##2\endcsname,##1}%
|
|
1225 }%
|
|
1226 }%
|
|
1227 \def\get@AnDn{\expandafter\tempa\tempAnDn\@nil}\get@AnDn
|
|
1228 }
|
|
1229
|
|
1230 \def\fmt@Ema{%
|
|
1231 \@tempcntb\z@
|
|
1232 \loop
|
|
1233 \ifnum\@tempcntb<\tn@dn %%>
|
|
1234 \advance\@tempcntb\@ne
|
|
1235 \def\ad@none{n.n.n}%
|
|
1236 \expandafter\ifx\csname adrs\number\@tempcntb\endcsname \ad@none
|
|
1237 \else
|
|
1238 \edef\tmp@An{%
|
|
1239 \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname}%
|
|
1240 \@tempcnta\z@
|
|
1241 \@for\get@An:=\tmp@An\do{%
|
|
1242 \global\advance \@tempcnta \@ne
|
|
1243 }%
|
|
1244 \protected@xdef\Mail@ddress{%
|
|
1245 \ifx\Mail@ddress\empty\else\Mail@ddress,\ \fi
|
|
1246 \ifnum\@totalnumber=\@ne
|
|
1247 \if@affinone\else
|
|
1248 $\ieicej@fnsymbol{\the\@tempcntb}$%
|
|
1249 \fi
|
|
1250 \else
|
|
1251 $\ieicej@fnsymbol{\the\@tempcntb}$%
|
|
1252 \fi
|
|
1253 \ifnum\@tempcnta=\@ne
|
|
1254 \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname
|
|
1255 @\csname adrs\number\@tempcntb\endcsname
|
|
1256 \else
|
|
1257 \{%% \protect
|
|
1258 \expandafter\csname \csname adrs\number\@tempcntb\endcsname \endcsname
|
|
1259 \}%
|
|
1260 @\csname adrs\number\@tempcntb\endcsname
|
|
1261 \fi
|
|
1262 }%
|
|
1263 \gdef\header@ma{E-mail:}%
|
|
1264 \fi
|
|
1265 \repeat
|
|
1266 }
|
|
1267 \def\Mail@ddress{}
|
|
1268 \def\header@ma{}
|
|
1269
|
|
1270 \def\MailAddress#1{\gdef\@MailAddress{#1}}
|
|
1271 \def\@MailAddress{}
|
|
1272 \else
|
|
1273 \setcounter{enumiv}{15}%
|
|
1274 \def\GetEma#1{%
|
|
1275 \def\@tempEma{#1}%
|
|
1276 \ifx\@tempEma\empty\else
|
|
1277 \global\advance \c@enumiv \@ne
|
|
1278 \let\@fnsymbol\ieicej@fnsymbol
|
|
1279 \protected@xdef\@Emadrs{\@Emadrs
|
|
1280 \protect\footnotetext[\the\c@enumiv]{E-mail: \protect\texttt{#1}}%
|
|
1281 }%
|
|
1282 \fi
|
|
1283 }%
|
|
1284 \def\@Emadrs{}
|
|
1285 \fi
|
|
1286
|
|
1287 \newcount\@spcnt
|
|
1288 \newcount\alignorder
|
|
1289 \if@letter
|
|
1290 \alignorder=2\relax
|
|
1291 \else
|
|
1292 \if@paper
|
|
1293 \alignorder=4\relax
|
|
1294 \else
|
|
1295 \alignorder=3\relax
|
|
1296 %%\alignorder=4\relax
|
|
1297 \fi
|
|
1298 \fi
|
|
1299
|
|
1300 \if@tecrep
|
|
1301 \alignorder=5\relax
|
|
1302 \fi
|
|
1303
|
|
1304 \def\fmt@Jauthorlist{%
|
|
1305 \@tempcnta=\alignorder
|
|
1306 \@tempcntb=\alignorder\advance \@tempcntb \@ne
|
|
1307 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1308 \expandafter\def\csname sp\number\alignorder\endcsname{\relax}%
|
|
1309 \else
|
|
1310 \advance \@tempcntb \alignorder
|
|
1311 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1312 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1313 \advance \@tempcnta \alignorder
|
|
1314 \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}%
|
|
1315 \else
|
|
1316 \advance \@tempcntb \alignorder
|
|
1317 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1318 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1319 \advance \@tempcnta \alignorder
|
|
1320 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1321 \advance \@tempcnta \alignorder
|
|
1322 \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}%
|
|
1323 \else
|
|
1324 \advance \@tempcntb \alignorder
|
|
1325 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1326 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1327 \advance \@tempcnta \alignorder
|
|
1328 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1329 \advance \@tempcnta \alignorder
|
|
1330 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1331 \advance \@tempcnta \alignorder
|
|
1332 \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}%
|
|
1333 \else
|
|
1334 \advance \@tempcntb \alignorder
|
|
1335 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1336 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1337 \advance \@tempcnta \alignorder
|
|
1338 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1339 \advance \@tempcnta \alignorder
|
|
1340 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1341 \advance \@tempcnta \alignorder
|
|
1342 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1343 \advance \@tempcnta \alignorder
|
|
1344 \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}%
|
|
1345 \else
|
|
1346 \advance \@tempcntb \alignorder
|
|
1347 \ifnum \@totalnumber < \@tempcntb %% >
|
|
1348 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1349 \advance \@tempcnta \alignorder
|
|
1350 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1351 \advance \@tempcnta \alignorder
|
|
1352 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1353 \advance \@tempcnta \alignorder
|
|
1354 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1355 \advance \@tempcnta \alignorder
|
|
1356 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1357 \advance \@tempcnta \alignorder
|
|
1358 \expandafter\def\csname sp\number\@tempcnta\endcsname{\relax}%
|
|
1359 \else
|
|
1360 \advance \@tempcntb \alignorder
|
|
1361 \expandafter\def\csname sp\number\alignorder\endcsname{\cr}%
|
|
1362 \advance \@tempcnta \alignorder
|
|
1363 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1364 \advance \@tempcnta \alignorder
|
|
1365 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1366 \advance \@tempcnta \alignorder
|
|
1367 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1368 \advance \@tempcnta \alignorder
|
|
1369 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1370 \advance \@tempcnta \alignorder
|
|
1371 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1372 \advance \@tempcnta \alignorder
|
|
1373 \expandafter\def\csname sp\number\@tempcnta\endcsname{\cr}%
|
|
1374 \fi
|
|
1375 \fi
|
|
1376 \fi
|
|
1377 \fi
|
|
1378 \fi
|
|
1379 \fi
|
|
1380 }
|
|
1381
|
|
1382 \if@tecrep
|
|
1383 \def\@outputJauthorlist{%
|
|
1384 \fmt@Jauthorlist
|
|
1385 \@authorcnt\z@
|
|
1386 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1387 \advance \@authorcnt \@ne
|
|
1388 \advance \@spcnt \@ne
|
|
1389 \@ifundefined{sp\number\@spcnt}%
|
|
1390 {\expandafter\def\csname sp\number\@spcnt\endcsname{\hskip\Pauthorsep}}{}%
|
|
1391 \let\cr\@par
|
|
1392 \xdef\@tempx{\@tempx
|
|
1393 \mbox{\csname @Jauthorname\number\@authorcnt\endcsname}%
|
|
1394 \csname sp\number\@spcnt\endcsname}%
|
|
1395 \repeat
|
|
1396 \@tempx
|
|
1397 }
|
|
1398 \else
|
|
1399 \def\@outputJauthorlist{%
|
|
1400 \fmt@Jauthorlist
|
|
1401 \@authorcnt\z@
|
|
1402 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1403 \advance \@authorcnt \@ne
|
|
1404 \advance \@spcnt \@ne
|
|
1405 \@ifundefined{sp\number\@spcnt}%
|
|
1406 {\expandafter\def\csname sp\number\@spcnt\endcsname{&}}{}%
|
|
1407 \xdef\@tempx{\@tempx\csname @Jauthorname\number\@authorcnt\endcsname
|
|
1408 \csname sp\number\@spcnt\endcsname}%
|
|
1409 \repeat
|
|
1410 \@tempx
|
|
1411 }
|
|
1412 \fi
|
|
1413
|
|
1414 \def\@tempx{}
|
|
1415
|
|
1416 \def\breakauthorline#1{%
|
|
1417 \@for\@breakauthor:=#1\do{%
|
|
1418 \expandafter\gdef\csname @breakauthorline\@breakauthor\endcsname{\\}
|
|
1419 }%
|
|
1420 \@authorcnt\z@
|
|
1421 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1422 \advance \@authorcnt \@ne
|
|
1423 \@ifundefined{@breakauthorline\number\@authorcnt}%
|
|
1424 {\expandafter\gdef\csname @breakauthorline\number\@authorcnt\endcsname
|
|
1425 {\relax}}{\relax}%
|
|
1426 \repeat
|
|
1427 }
|
|
1428
|
|
1429 \newcount\totalnumberm@ne
|
|
1430
|
|
1431 \def\L@outputEauthorlist{%
|
|
1432 \def\r@member{{\itshape Member}}%
|
|
1433 \def\r@members{{\itshape Members}}%
|
|
1434 \def\m@member{{\itshape Member}}%
|
|
1435 \def\m@members{{\itshape Members}}%
|
|
1436 \def\n@member{{\itshape Nonmember}}%
|
|
1437 \def\n@members{{\itshape Nonmembers}}%
|
|
1438 \def\a@member{{\itshape Affiliate Member}}%
|
|
1439 \def\a@members{{\itshape Affiliate Members}}%
|
|
1440 \def\h@member{{\itshape Fellow, Honorary Member}}%
|
|
1441 \def\h@members{{\itshape Fellows, Honorary Members}}%
|
|
1442 \def\s@member{{\itshape Student Member}}%
|
|
1443 \def\s@members{{\itshape Student Members}}%
|
|
1444 \def\f@member{{\itshape Fellow}}%
|
|
1445 \def\f@members{{\itshape Fellows}}%
|
|
1446 \def\no@authormembership{\relax}%
|
|
1447 \@authorcnt\z@
|
|
1448 \totalnumberm@ne\@totalnumber \advance \totalnumberm@ne -\@ne
|
|
1449 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1450 \advance \@authorcnt \@ne
|
|
1451 \ifnum \@authorcnt < \totalnumberm@ne %% >
|
|
1452 \mbox{\csname @Eauthorname\number\@authorcnt\endcsname
|
|
1453 \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
|
|
1454 \no@authormembership
|
|
1455 \else
|
|
1456 \nobreak,
|
|
1457 \fi
|
|
1458 \nobreak\csname @authormembership\number\@authorcnt\endcsname}\nobreak,
|
|
1459 \csname @breakauthorline\number\@authorcnt\endcsname
|
|
1460 \else
|
|
1461 \ifnum \@authorcnt = \@totalnumber
|
|
1462 \mbox{\csname @Eauthorname\number\@authorcnt\endcsname
|
|
1463 \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
|
|
1464 \no@authormembership
|
|
1465 \else
|
|
1466 \nobreak,
|
|
1467 \fi
|
|
1468 \nobreak\csname @authormembership\number\@authorcnt\endcsname}%
|
|
1469 \csname @breakauthorline\number\@authorcnt\endcsname
|
|
1470 \else
|
|
1471 \mbox{\csname @Eauthorname\number\@authorcnt\endcsname
|
|
1472 \expandafter\ifx \csname @authormembership\number\@authorcnt\endcsname
|
|
1473 \no@authormembership
|
|
1474 \else
|
|
1475 \nobreak,
|
|
1476 \fi
|
|
1477 \nobreak\csname @authormembership\number\@authorcnt\endcsname
|
|
1478 \ifnum \@totalnumber=\tw@\ \else , \fi}%
|
|
1479 \csname @breakauthorline\number\@authorcnt\endcsname\allowbreak
|
|
1480 and\
|
|
1481 \fi
|
|
1482 \fi
|
|
1483 \repeat
|
|
1484 }
|
|
1485
|
|
1486 \def\@outputEauthorlist{%
|
|
1487 \@authorcnt\z@
|
|
1488 \totalnumberm@ne\@totalnumber \advance \totalnumberm@ne -\@ne
|
|
1489 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1490 \advance \@authorcnt \@ne
|
|
1491 \ifnum \@authorcnt < \totalnumberm@ne %% >
|
|
1492 \csname @Eauthorname\number\@authorcnt\endcsname\nobreak ,
|
|
1493 \csname @breakauthorline\number\@authorcnt\endcsname
|
|
1494 \else
|
|
1495 \ifnum \@authorcnt = \@totalnumber
|
|
1496 \csname @Eauthorname\number\@authorcnt\endcsname
|
|
1497 \else
|
|
1498 \csname @Eauthorname\number\@authorcnt\endcsname\nobreak
|
|
1499 \ifnum \@totalnumber=\tw@\ \else , \fi
|
|
1500 \csname @breakauthorline\number\@authorcnt\endcsname
|
|
1501 and\ \nobreak
|
|
1502 \fi
|
|
1503 \fi
|
|
1504 \repeat
|
|
1505 }
|
|
1506
|
|
1507 \newif\if@plural
|
|
1508 \newcount\@authorcntp@ne
|
|
1509
|
|
1510 %% letter and letter paper
|
|
1511 \def\@chkmbrship{%
|
|
1512 \the\@authorlist
|
|
1513 \@authorcnt \z@
|
|
1514 \@pluralfalse
|
|
1515 \loop\ifnum \@authorcnt < \@totalnumber %% >
|
|
1516 \advance \@authorcnt \@ne
|
|
1517 \@authorcntp@ne=\@authorcnt \advance \@authorcntp@ne \@ne
|
|
1518 \if@plural
|
|
1519 \edef\@nextmembership{%
|
|
1520 \csname @authormembership\number\@authorcntp@ne*\endcsname}%
|
|
1521 \else
|
|
1522 \edef\@nextmembership{%
|
|
1523 \csname @authormembership\number\@authorcntp@ne\endcsname}%
|
|
1524 \fi
|
|
1525 \expandafter\ifx\csname @authormembership\number\@authorcnt\endcsname
|
|
1526 \@nextmembership
|
|
1527 \expandafter\gdef\csname @authormembership\number\@authorcnt\endcsname
|
|
1528 {\relax}%
|
|
1529 \edef\tempauthormembership
|
|
1530 {\csname @authormembership\number\@authorcntp@ne*\endcsname}%
|
|
1531 \expandafter\let
|
|
1532 \csname @authormembership\number\@authorcntp@ne\endcsname
|
|
1533 \tempauthormembership \@pluraltrue
|
|
1534 \else \@pluralfalse
|
|
1535 \fi
|
|
1536 \repeat
|
|
1537 }
|
|
1538
|
|
1539 \newcount\chk@alcnt
|
|
1540 \newcount\chk@p@alcnt
|
|
1541
|
|
1542 \if@tecrep %%%
|
|
1543 \def\affiliate[#1]#2#3{%
|
|
1544 \advance \chk@alcnt \@ne
|
|
1545 \@ifundefined{al@#1}%
|
|
1546 {\expandafter\def\csname al@#1\endcsname{1}%
|
|
1547 \ieicej@warning{Check the "#1" label, it does not correspond to
|
|
1548 ^^J\space\space any labels in \string\authorentry\space command}%
|
|
1549 }{}%
|
|
1550 \protected@xdef\J@affiliate{\J@affiliate
|
|
1551 $\protect\ieicej@fnsymbol{\csname al@#1\endcsname}$\ #2\\}%
|
|
1552 \protected@xdef\E@affiliate{\E@affiliate
|
|
1553 $\protect\ieicej@fnsymbol{\csname al@#1\endcsname}$\ #3\\}%
|
|
1554 }
|
|
1555 \def\J@affiliate{}
|
|
1556 \def\E@affiliate{}
|
|
1557
|
|
1558 %% 引数を3つに変更
|
|
1559 \def\paffiliate[#1]#2#3{%
|
|
1560 \advance \chk@p@alcnt \@ne
|
|
1561 \@ifundefined{p@al@#1}%
|
|
1562 {\expandafter\def\csname p@al@#1\endcsname{1}%
|
|
1563 \ieicej@warning{Check the "#1" label, it does not correspond to
|
|
1564 ^^J\space\space any labels in \string\authorentry\space command}
|
|
1565 }{}%
|
|
1566 \protected@xdef\Jp@affiliate{\Jp@affiliate
|
|
1567 $\protect\ieicej@fnsymbol{\csname p@al@#1\endcsname}$\ #2}%
|
|
1568 \protected@xdef\Ep@affiliate{\Ep@affiliate
|
|
1569 $\protect\ieicej@fnsymbol{\csname p@al@#1\endcsname}$\ #3}%
|
|
1570 }
|
|
1571 \def\Jp@affiliate{}
|
|
1572 \def\Ep@affiliate{}
|
|
1573 \else %%%
|
|
1574 \def\affiliate[#1]#2#3{%
|
|
1575 \advance \chk@alcnt \@ne
|
|
1576 \@ifundefined{al@#1}%
|
|
1577 {\expandafter\def\csname al@#1\endcsname{1}%
|
|
1578 \ieicej@warning{Check the "#1" label, it does not correspond to
|
|
1579 ^^J\space\space any labels in \string\authorentry\space command}%
|
|
1580 }{}%
|
|
1581 %% \let\@fnsymbol\ieicej@fnsymbol %% \show
|
|
1582 \protected@xdef\@affiliate{\@affiliate
|
|
1583 \protect\footnotetext[\csname al@#1\endcsname]{#2\hfil\break #3}}%
|
|
1584 }
|
|
1585 \def\@affiliate{}
|
|
1586
|
|
1587 \def\paffiliate[#1]#2{%
|
|
1588 \advance \chk@p@alcnt \@ne
|
|
1589 \@ifundefined{p@al@#1}%
|
|
1590 {\expandafter\def\csname p@al@#1\endcsname{1}%
|
|
1591 \ieicej@warning{Check the "#1" label, it does not correspond to
|
|
1592 ^^J\space\space any labels in \string\authorentry\space command}
|
|
1593 }{}%
|
|
1594 %% \let\@fnsymbol\ieicej@fnsymbol %% \show
|
|
1595 \protected@xdef\p@affiliate{\p@affiliate
|
|
1596 \protect\footnotetext[\csname p@al@#1\endcsname]{#2}}%
|
|
1597 }
|
|
1598 \def\p@affiliate{}
|
|
1599 \fi %%%
|
|
1600
|
|
1601 \newbox\eabstractbox
|
|
1602 \newbox\ekeywordbox
|
|
1603 \def\eabstract{\global\setbox\eabstractbox=\hbox\bgroup
|
|
1604 \if@tecrep
|
|
1605 \large
|
|
1606 \else
|
|
1607 \normalsize
|
|
1608 \fi
|
|
1609 {\bfseries Abstract\hskip1zw}\ignorespaces}
|
|
1610 \def\endeabstract{\egroup}
|
|
1611
|
|
1612 \def\ekeyword{\global\setbox\ekeywordbox=\hbox\bgroup
|
|
1613 \if@tecrep
|
|
1614 \large
|
|
1615 \else
|
|
1616 \normalsize
|
|
1617 \fi
|
|
1618 {\bfseries Key words\hskip1zw}\ignorespaces}
|
|
1619 \def\endekeyword{\egroup}
|
|
1620
|
|
1621 \newdimen\Pauthorsep
|
|
1622 \Pauthorsep 7.5mm % 15Qx2zw
|
|
1623
|
|
1624 \def\titlepagebaselinestretch#1{\gdef\@titlepagebaselinestretch{#1}}
|
|
1625 \titlepagebaselinestretch{1}
|
|
1626
|
|
1627 \def\jsubtitle#1{\gdef\@jsubtitle{#1}}
|
|
1628 \def\@jsubtitle{}
|
|
1629 \def\esubtitle#1{\gdef\@esubtitle{#1}}
|
|
1630 \def\@esubtitle{}
|
|
1631
|
|
1632 \if@tecrep %%% technicalreport
|
|
1633 \def\maketitle{\par
|
|
1634 \begingroup
|
|
1635 \ifnum \chk@alcnt < \@alcnt %% >
|
|
1636 \ieicej@warning{information of \string\affiliate\space is not assigned}%
|
|
1637 \fi
|
|
1638 \advance \p@alcnt -9\relax
|
|
1639 \ifnum \chk@p@alcnt < \p@alcnt %% >
|
|
1640 \ieicej@warning{information of \string\paffiliate\space is not assigned}%
|
|
1641 \fi
|
|
1642 \def\@fnsymbol##1{\ifcase##1 \or
|
|
1643 \dag\or
|
|
1644 \dag\dag\or
|
|
1645 \dag\dag\dag\or
|
|
1646 \dag\dag\dag\dag\or
|
|
1647 \dag\dag\dag\dag\dag\or
|
|
1648 \dag\dag\dag\dag\dag\dag\or
|
|
1649 \dag\dag\dag\dag\dag\dag\dag\or
|
|
1650 \dag\dag\dag\dag\dag\dag\dag\dag\or
|
|
1651 \dag\dag\dag\dag\dag\dag\dag\dag\dag\or
|
|
1652 *\or **\or ***\or ****\or *****\or ******\else\@ctrerr\fi\relax}%
|
|
1653 \def\thefootnote{\fnsymbol{footnote}}%
|
|
1654 \if@twocolumn
|
|
1655 \twocolumn[\@maketitle]%
|
|
1656 \else
|
|
1657 \ieicej@warning{I don't recommend onecolumn option,
|
|
1658 ^^J\space\space because of no compatibility with technicalreport option}%
|
|
1659 \@maketitle
|
|
1660 \fi
|
|
1661 \endgroup
|
|
1662 \let\maketitle\relax
|
|
1663 \let\@maketitle\relax
|
|
1664 \gdef\@affiliate{}\gdef\p@affiliate{}
|
|
1665 \gdef\@jtitle{}\gdef\@etitle{}
|
|
1666 \gdef\@jsubtitle{}\gdef\@esubtitle{}
|
|
1667 \let\affiliate\relax\let\paffiliate\relax
|
|
1668 \@authorlist={}%
|
|
1669 \let\jkeyword\relax\let\jabstract\relax
|
|
1670 \let\ekeyword\relax\let\eabstract\relax
|
|
1671 \let\@outputJauthorlist\relax\let\@outputEauthorlist\relax
|
|
1672 \let\@aeP\relax
|
|
1673 \let\@ae\relax
|
|
1674 \let\TR@ae\relax
|
|
1675 \let\N@ae\relax
|
|
1676 \let\TR@aeP\relax
|
|
1677 \let\TR@aeNP\relax
|
|
1678 \let\breakauthorline\relax
|
|
1679 \@authorcnt \z@
|
|
1680 \loop\ifnum \the\@authorcnt < \the\@totalnumber %% >
|
|
1681 \advance \@authorcnt \@ne
|
|
1682 \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax
|
|
1683 \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax
|
|
1684 \repeat
|
|
1685 }
|
|
1686
|
|
1687 \def\@maketitle{%
|
|
1688 \setbox\@tempboxa\vbox{%
|
|
1689 \def\baselinestretch{\@titlepagebaselinestretch}%
|
|
1690 \hskip8mm
|
|
1691 \vtop{\footnotesize\baselineskip3mm
|
|
1692 \hbox{社団法人\hskip1zw 電子情報通信学会}%
|
|
1693 \hbox{THE INSTITUTE OF ELECTRONICS,}%
|
|
1694 \hbox{INFORMATION AND COMMUNICATION ENGINEERS}%
|
|
1695 }\hfill
|
|
1696 \vtop{\footnotesize\baselineskip3mm
|
|
1697 \hbox{信学技報}%
|
|
1698 \hbox{TECHNICAL REPORT OF IEICE.}%
|
|
1699 \hbox{}%
|
|
1700 }\hskip8mm\hbox{}\par
|
|
1701 \vskip\baselineskip
|
|
1702 \bgroup
|
|
1703 \centering
|
|
1704 {\fontsize{16}{23}\selectfont
|
|
1705 \@jtitle\par
|
|
1706 }%
|
|
1707 \vskip.25\baselineskip
|
|
1708 \ifx\@jsubtitle\empty
|
|
1709 \else
|
|
1710 {\huge
|
|
1711 \@jsubtitle\par
|
|
1712 }%
|
|
1713 \vskip.25\baselineskip
|
|
1714 \fi
|
|
1715 {\LARGE
|
|
1716 \@outputJauthorlist\par
|
|
1717 }%
|
|
1718 \vskip.5\baselineskip
|
|
1719 {\fontsize{10.5}{15}\selectfont
|
|
1720 \J@affiliate\par
|
|
1721 \Jp@affiliate\par
|
|
1722 \ifx\@MailAddress\empty
|
|
1723 \fmt@Ema
|
|
1724 \ifx\header@ma\empty
|
|
1725 \vskip.5\baselineskip
|
|
1726 \else
|
|
1727 E-mail: \Mail@ddress\par
|
|
1728 \vskip.5\baselineskip
|
|
1729 \fi
|
|
1730 \else
|
|
1731 E-mail: \@MailAddress
|
|
1732 \vskip.5\baselineskip
|
|
1733 \fi
|
|
1734 }%
|
|
1735 \egroup
|
|
1736 \bgroup\large
|
|
1737 \leavevmode
|
|
1738 \unhbox\jabstractbox\par
|
|
1739 \nointerlineskip
|
|
1740 \vskip\baselineskip
|
|
1741 \vskip-1zh
|
|
1742 \vskip0pt
|
|
1743 \leavevmode
|
|
1744 \unhbox\jkeywordbox\par
|
|
1745 \egroup
|
|
1746 %%
|
|
1747 \vskip1.5\baselineskip
|
|
1748 \bgroup
|
|
1749 \centering
|
|
1750 {\fontsize{16}{23}\selectfont
|
|
1751 \@etitle\par
|
|
1752 }%
|
|
1753 \vskip.25\baselineskip
|
|
1754 \ifx\@esubtitle\empty
|
|
1755 \else
|
|
1756 {\huge
|
|
1757 \@esubtitle\par
|
|
1758 }%
|
|
1759 \vskip.25\baselineskip
|
|
1760 \fi
|
|
1761 {\LARGE
|
|
1762 \hyphenpenalty=10000\relax
|
|
1763 \@outputEauthorlist\par
|
|
1764 }%
|
|
1765 \vskip.5\baselineskip
|
|
1766 {\fontsize{10.5}{15}\selectfont
|
|
1767 \E@affiliate\par
|
|
1768 \Ep@affiliate\par
|
|
1769 \ifx\@MailAddress\empty
|
|
1770 \ifx\header@ma\empty
|
|
1771 \vskip.5\baselineskip
|
|
1772 \else
|
|
1773 E-mail: \Mail@ddress\par
|
|
1774 \vskip.5\baselineskip
|
|
1775 \fi
|
|
1776 \else
|
|
1777 E-mail: \@MailAddress
|
|
1778 \vskip.5\baselineskip
|
|
1779 \fi
|
|
1780 }%
|
|
1781 \egroup
|
|
1782 \bgroup\large
|
|
1783 \leavevmode \unhbox\eabstractbox\par
|
|
1784 \nointerlineskip
|
|
1785 \vskip\baselineskip
|
|
1786 \vskip-1zh
|
|
1787 \vskip0pt
|
|
1788 \leavevmode \unhbox\ekeywordbox
|
|
1789 \egroup
|
|
1790 \vskip\baselineskip
|
|
1791 }%
|
|
1792 \@tempdima\ht\@tempboxa
|
|
1793 \advance \@tempdima \dp\@tempboxa %% <
|
|
1794 \ifdim \@tempdima>\textheight
|
|
1795 \ieicej@warning{The title page is too high.
|
|
1796 ^^J\space\space You can adjust the height of a title page
|
|
1797 ^^J\space\space by changing \string\titlepagebaselinestretch\space
|
|
1798 in preamble.
|
|
1799 ^^J\space\space For example, \string\titlepagebaselinestretch{0.9}}%
|
|
1800 {\parindent\z@
|
|
1801 \vtop to \z@{%
|
|
1802 \vbox to \textheight{%
|
|
1803 \unvbox\@tempboxa
|
|
1804 }\vss
|
|
1805 }%
|
|
1806 }\par
|
|
1807 \clearpage
|
|
1808 \else
|
|
1809 \divide \@tempdima \Cvs
|
|
1810 \@tempcnta=\@tempdima
|
|
1811 \advance \@tempcnta \@ne
|
|
1812 \vbox to \@tempcnta\Cvs{%
|
|
1813 \box\@tempboxa\vss
|
|
1814 }%
|
|
1815 \fi
|
|
1816 }
|
|
1817
|
|
1818 \newbox\jabstractbox
|
|
1819 \newbox\jkeywordbox
|
|
1820
|
|
1821 \def\jabstract{\global\setbox\jabstractbox\hbox\bgroup
|
|
1822 \large
|
|
1823 {\bfseries あらまし\hskip1zw}\ignorespaces}
|
|
1824 \def\endjabstract{\egroup}
|
|
1825
|
|
1826 \def\jkeyword{\global\setbox\jkeywordbox\hbox\bgroup
|
|
1827 \large
|
|
1828 {\bfseries キーワード\hskip1zw}\ignorespaces}
|
|
1829 \def\endjkeyword{\egroup}
|
|
1830
|
|
1831 \let\abstract\jabstract
|
|
1832 \let\endabstract\endjabstract
|
|
1833 \let\keyword\jkeyword
|
|
1834 \let\endkeyword\endjkeyword
|
|
1835
|
|
1836 \else %%%
|
|
1837
|
|
1838 \if@letter
|
|
1839 \def\abstract{\parindent\z@
|
|
1840 \hspace*{1zw}{\bfseries あらまし\hskip1zw}\ignorespaces}
|
|
1841 \def\endabstract{\par\ignorespaces}
|
|
1842
|
|
1843 \def\keyword{\parindent\z@
|
|
1844 \hspace*{1zw}{\bfseries キーワード\hskip1zw}\ignorespaces}
|
|
1845 \def\endkeyword{\par}
|
|
1846 \else
|
|
1847 \newbox\abstractbox
|
|
1848 \newbox\keywordbox
|
|
1849 \def\abstract{\global\setbox\abstractbox=\hbox\bgroup
|
|
1850 \begin{minipage}[t]{137.5mm}%11Q 50zw
|
|
1851 \Small\hskip1zw{\bfseries あらまし\hskip1zw}\ignorespaces}
|
|
1852 \def\endabstract{\end{minipage}\egroup}
|
|
1853
|
|
1854 \def\keyword{\global\setbox\keywordbox=\hbox\bgroup
|
|
1855 \begin{minipage}[t]{137.5mm}%11Q 50zw
|
|
1856 \Small\hskip1zw{\bfseries キーワード\hskip1zw}\ignorespaces}
|
|
1857 \def\endkeyword{\end{minipage}\egroup}
|
|
1858 \fi
|
|
1859
|
|
1860 \let\jabstract\abstract
|
|
1861 \let\endjabstract\endabstract
|
|
1862 \let\jkeyword\keyword
|
|
1863 \let\endjkeyword\endkeyword
|
|
1864
|
|
1865 \newdimen\Lauthorsep
|
|
1866 %% \Lauthorsep 4.125mm % 11Qx1.5zw
|
|
1867 \Lauthorsep 5.5mm % 11Qx2zw
|
|
1868 \newdimen\LPauthorsep
|
|
1869 %% \LPauthorsep 3mm % 12Qx1zw
|
|
1870 \LPauthorsep 6mm % 12Qx2zw
|
|
1871 %%\newdimen\Pauthorsep
|
|
1872 %% \Pauthorsep 7.5mm % 15Qx2zw
|
|
1873
|
|
1874 \def\makeLtitle{\par
|
|
1875 \global\@topnum\z@
|
|
1876 \begingroup
|
|
1877 \ifnum \chk@alcnt < \@alcnt %% >
|
|
1878 \ieicej@warning{information of \string\affiliate\space is not assigned}%
|
|
1879 \fi
|
|
1880 \advance \p@alcnt -9\relax
|
|
1881 \ifnum \chk@p@alcnt < \p@alcnt %% >
|
|
1882 \ieicej@warning{information of \string\paffiliate\space is not assigned}%
|
|
1883 \fi
|
|
1884 \long\def\@makefntext##1{% <<
|
|
1885 \ifnum \p@alcnt > \@alcnt
|
|
1886 \ifnum \p@alcnt > \thr@@
|
|
1887 \@tempdima=\p@alcnt zw
|
|
1888 \divide \@tempdima \tw@
|
|
1889 \advance \@tempdima .75zw
|
|
1890 \else
|
|
1891 \@tempdima=2zw
|
|
1892 \fi
|
|
1893 \else %% <
|
|
1894 \ifnum \@alcnt > \thr@@
|
|
1895 \@tempdima=\@alcnt zw
|
|
1896 \divide \@tempdima \tw@
|
|
1897 \advance \@tempdima .75zw
|
|
1898 \else
|
|
1899 \@tempdima=2zw
|
|
1900 \fi
|
|
1901 \fi
|
|
1902 \@tempdimb=\columnwidth
|
|
1903 \global\advance \@tempdimb -\@tempdima %% 02
|
|
1904 \everypar={\hangindent=\@tempdima \hangafter=1\relax}%
|
|
1905 \parindent\@tempdima
|
|
1906 \noindent
|
|
1907 \if@tempswa
|
|
1908 \hbox to \@tempdima{\hss
|
|
1909 \@thefnmark\ }\parbox[t]{\@tempdimb}{##1\strut}%
|
|
1910 \else
|
|
1911 \hbox to \@tempdima{\hss
|
|
1912 $^{\@thefnmark}$\,}\parbox[t]{\@tempdimb}{##1\strut}%
|
|
1913 \fi
|
|
1914 }%
|
|
1915 \def\thefootnote{\fnsymbol{footnote}}%
|
|
1916 \def\@fnsymbol##1{\ifcase##1 \or
|
|
1917 \dag\or
|
|
1918 \dag\dag\or
|
|
1919 \dag\dag\dag\or
|
|
1920 \dag\dag\dag\dag\or
|
|
1921 \dag\dag\dag\dag\dag\or
|
|
1922 \dag\dag\dag\dag\dag\dag\or
|
|
1923 \dag\dag\dag\dag\dag\dag\dag\or
|
|
1924 \dag\dag\dag\dag\dag\dag\dag\dag\or
|
|
1925 \dag\dag\dag\dag\dag\dag\dag\dag\dag\or
|
|
1926 *\or **\or ***\or ****\or *****\or ******\or %% ((((((((((((((((((((
|
|
1927 a)\or b)\or c)\or d)\or e)\or f)\or g)\or h)\or i)\or j)\or
|
|
1928 k)\or l)\or m)\or n)\or o)\or p)\or q)\or r)\or s)\or t)\else
|
|
1929 \@ctrerr\fi\relax}%
|
|
1930 \skip\@mpfootins=2.75mm \@plus .25mm \@minus \z@
|
|
1931 \noindent
|
|
1932 \begin{minipage}{\columnwidth}%
|
|
1933 \@makeLtitle
|
|
1934 \@tempswafalse
|
|
1935 \@affiliate
|
|
1936 \p@affiliate
|
|
1937 \@tempswatrue
|
|
1938 \@Emadrs
|
|
1939 \end{minipage}\par
|
|
1940 \vskip23\@Q \@plus 18\@Q \@minus 1\@Q
|
|
1941 \thispagestyle{ieicej}%
|
|
1942 \endgroup
|
|
1943 \let\makeLtitle\relax
|
|
1944 \let\@makeLtitle\relax
|
|
1945 \gdef\@affiliate{}\gdef\p@affiliate{}%
|
|
1946 \gdef\@jtitle{}\gdef\@etitle{}%
|
|
1947 \let\affiliate\relax\let\paffiliate\relax
|
|
1948 \@authorlist={}%
|
|
1949 \let\@outputJauthorlist\relax\let\L@outputEauthorlist\relax
|
|
1950 \let\L@aeP\relax
|
|
1951 \let\L@ae\relax
|
|
1952 \let\breakauthorline\relax
|
|
1953 \@authorcnt\z@
|
|
1954 \loop\ifnum \the\@authorcnt < \the\@totalnumber %% >
|
|
1955 \advance \@authorcnt \@ne
|
|
1956 \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax
|
|
1957 \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax
|
|
1958 \repeat
|
|
1959 }
|
|
1960
|
|
1961 \def\@makeLtitle{\newpage
|
|
1962 \bgroup
|
|
1963 \null\parindent\z@
|
|
1964 \tabcolsep\z@
|
|
1965 \linethickness{0.1mm}%
|
|
1966 \vskip3.75mm
|
|
1967 {\bfseries\mathversion{bold}\baselineskip18\@Q
|
|
1968 \@jtitle\par
|
|
1969 }
|
|
1970 {\Small
|
|
1971 \tabcolsep\Lauthorsep
|
|
1972 \begin{tabular}{@{}ll@{}}
|
|
1973 \@outputJauthorlist
|
|
1974 \end{tabular}\par
|
|
1975 }
|
|
1976 \nointerlineskip
|
|
1977 \vskip4\@Q
|
|
1978 {\footnotesize
|
|
1979 \@etitle\par
|
|
1980 }
|
|
1981 \vskip3\@Q
|
|
1982 {\footnotesize
|
|
1983 \parbox[t]{\columnwidth}{\raggedright\baselineskip3.25mm
|
|
1984 \hyphenpenalty=10000\relax
|
|
1985 \L@outputEauthorlist}\par
|
|
1986 }
|
|
1987 \egroup
|
|
1988 }
|
|
1989
|
|
1990 \def\maketitle{\par
|
|
1991 \begingroup
|
|
1992 \ifnum \chk@alcnt < \@alcnt %% >
|
|
1993 \ieicej@warning{information of \string\affiliate\space is not assigned}%
|
|
1994 \fi
|
|
1995 \advance \p@alcnt -9\relax
|
|
1996 \ifnum \chk@p@alcnt < \p@alcnt %% >
|
|
1997 \ieicej@warning{information of \string\paffiliate\space is not assigned}%
|
|
1998 \fi
|
|
1999 \twocolumn[\csname @make\@type title\endcsname]
|
|
2000 \thispagestyle{ieicej}%
|
|
2001 \def\thefootnote{\fnsymbol{footnote}}%
|
|
2002 \long\def\@makefntext##1{%% <<
|
|
2003 \ifnum \p@alcnt > \@alcnt
|
|
2004 \ifnum \p@alcnt > \thr@@
|
|
2005 \@tempdima=\p@alcnt zw
|
|
2006 \divide \@tempdima \tw@
|
|
2007 \advance \@tempdima .75zw
|
|
2008 \else
|
|
2009 \@tempdima=2zw
|
|
2010 \fi
|
|
2011 \else %% <
|
|
2012 \ifnum \@alcnt > \thr@@
|
|
2013 \@tempdima=\@alcnt zw
|
|
2014 \divide \@tempdima \tw@
|
|
2015 \advance \@tempdima .5zw
|
|
2016 \else
|
|
2017 \@tempdima=2zw
|
|
2018 \fi
|
|
2019 \fi
|
|
2020 \everypar={\hangindent=\@tempdima \hangafter=1\relax}%
|
|
2021 \parindent\@tempdima
|
|
2022 \noindent
|
|
2023 \if@tempswa
|
|
2024 \hbox to \@tempdima{\hss \@thefnmark\ }##1%
|
|
2025 \else
|
|
2026 \hbox to \@tempdima{\hss $^{\@thefnmark}$\,}##1%
|
|
2027 \fi
|
|
2028 }%
|
|
2029 \@tempswafalse
|
|
2030 \@affiliate
|
|
2031 \p@affiliate
|
|
2032 \@tempswatrue
|
|
2033 \@Emadrs
|
|
2034 \endgroup
|
|
2035 \let\maketitle\relax
|
|
2036 \expandafter\let\csname @make\@type title\endcsname\relax
|
|
2037 \gdef\@affiliate{}\gdef\p@affiliate{}
|
|
2038 \gdef\@jtitle{}\gdef\@etitle{}
|
|
2039 \let\affiliate\relax\let\paffiliate\relax
|
|
2040 \@authorlist={}
|
|
2041 \let\keyword\relax\let\abstract\relax
|
|
2042 \let\@outputJauthorlist\relax\let\@outputEauthorlist\relax
|
|
2043 \let\L@outputEauthorlist\relax
|
|
2044 \let\@aeP\relax
|
|
2045 \let\@ae\relax
|
|
2046 \let\L@aeP\relax
|
|
2047 \let\L@ae\relax
|
|
2048 \let\breakauthorline\relax
|
|
2049 \@authorcnt \z@
|
|
2050 \loop\ifnum \the\@authorcnt < \the\@totalnumber %% >
|
|
2051 \advance \@authorcnt \@ne
|
|
2052 \expandafter\let\csname @Jauthorname\number\@authorcnt\endcsname\relax
|
|
2053 \expandafter\let\csname @Eauthorname\number\@authorcnt\endcsname\relax
|
|
2054 \repeat
|
|
2055 }
|
|
2056
|
|
2057 \def\ADJ#1{\gdef\@ADJ{#1}}
|
|
2058 \def\@ADJ{}
|
|
2059 \ADJ{0mm}
|
|
2060
|
|
2061 %% paper
|
|
2062 \def\@makePtitle{%
|
|
2063 \setbox\@tempboxa\hbox{%
|
|
2064 \begin{minipage}{137.5mm}% 151.5 - 14
|
|
2065 \vskip4.5mm
|
|
2066 \parindent\z@
|
|
2067 \tabcolsep\z@
|
|
2068 \linethickness{0.1mm}%
|
|
2069 \baselineskip33\@Q
|
|
2070 {\LARGE
|
|
2071 \@jtitle
|
|
2072 }\par
|
|
2073 \vskip11\@Q
|
|
2074 {\Large
|
|
2075 \tabcolsep\Pauthorsep
|
|
2076 \begin{tabular}{@{}llll@{}}
|
|
2077 \@outputJauthorlist
|
|
2078 \end{tabular}\par
|
|
2079 }%
|
|
2080 \nointerlineskip
|
|
2081 \vskip1mm
|
|
2082 \Large\baselineskip24\@Q
|
|
2083 \vskip14\@Q
|
|
2084 \@etitle\par
|
|
2085 \vskip8\@Q
|
|
2086 {\large\baselineskip21\@Q
|
|
2087 \parbox[t]{137.5mm}{\raggedright\baselineskip5.25mm
|
|
2088 \hyphenpenalty=10000\relax
|
|
2089 \@outputEauthorlist}\par
|
|
2090 }%
|
|
2091 \vskip35\@Q
|
|
2092 \hfill\box\abstractbox\par
|
|
2093 \vskip4\@Q
|
|
2094 \hfill\box\keywordbox
|
|
2095 \end{minipage}%
|
|
2096 }%
|
|
2097 \@tempdima\ht\@tempboxa
|
|
2098 \advance \@tempdima \dp\@tempboxa
|
|
2099 \divide \@tempdima \Cvs
|
|
2100 \@tempcnta=\@tempdima
|
|
2101 \advance \@tempcnta \thr@@
|
|
2102 {\newpage\null
|
|
2103 \boxmaxdepth\z@
|
|
2104 \lineskiplimit\z@
|
|
2105 \lineskip\z@
|
|
2106 \parindent\z@
|
|
2107 \vbox to \@tempcnta\Cvs{%
|
|
2108 \hskip14mm\box\@tempboxa
|
|
2109 \vss}%
|
|
2110 }\par
|
|
2111 \vspace{\@ADJ}%
|
|
2112 \setcounter{footnote}{0}%
|
|
2113 }
|
|
2114
|
|
2115 %% letterpaper
|
|
2116 \def\@makeLPtitle{%
|
|
2117 \setbox\@tempboxa\hbox{%
|
|
2118 \begin{minipage}{137.5mm}% 151.5 - 14
|
|
2119 \vskip5mm
|
|
2120 \parindent\z@
|
|
2121 \tabcolsep\z@
|
|
2122 \linethickness{0.1mm}%
|
|
2123 {\jtitlefont@LP
|
|
2124 \@jtitle\par
|
|
2125 }%
|
|
2126 \vskip11\@Q
|
|
2127 {\jauthorfont@LP
|
|
2128 \tabcolsep\LPauthorsep
|
|
2129 \begin{tabular}{@{}llll@{}}
|
|
2130 \@outputJauthorlist
|
|
2131 \end{tabular}
|
|
2132 }%
|
|
2133 \vskip12\@Q
|
|
2134 {\etitlefont@LP
|
|
2135 \@etitle\par
|
|
2136 }%
|
|
2137 \vskip2\@Q
|
|
2138 {\eauthorfont@LP
|
|
2139 \parbox[t]{137.5mm}{\raggedright\baselineskip14\@Q
|
|
2140 \hyphenpenalty=10000\relax
|
|
2141 \L@outputEauthorlist}\par
|
|
2142 }%
|
|
2143 \nointerlineskip
|
|
2144 \vskip23\@Q
|
|
2145 \hfill\box\abstractbox\par
|
|
2146 \vskip3\@Q
|
|
2147 \hfill\box\keywordbox\par
|
|
2148 \end{minipage}%
|
|
2149 }%
|
|
2150 \@tempdima\ht\@tempboxa
|
|
2151 \advance \@tempdima \dp\@tempboxa
|
|
2152 \divide \@tempdima \Cvs
|
|
2153 \@tempcnta=\@tempdima
|
|
2154 \advance \@tempcnta \tw@
|
|
2155 {\newpage\null
|
|
2156 \boxmaxdepth\z@
|
|
2157 \lineskiplimit\z@
|
|
2158 \lineskip\z@
|
|
2159 \parindent\z@
|
|
2160 \vbox to \@tempcnta\Cvs{%
|
|
2161 \hskip14mm\box\@tempboxa
|
|
2162 \vss}%
|
|
2163 }\par
|
|
2164 \vspace{\@ADJ}%
|
|
2165 \setcounter{footnote}{0}%
|
|
2166 }
|
|
2167
|
|
2168 %% LP (letterpaper)
|
|
2169 \def\jtitlefont@LP{%
|
|
2170 \fontsize{16\@JQ}{24\@Q}\bfseries\selectfont
|
|
2171 \mathversion{bold}%
|
|
2172 }
|
|
2173 \def\etitlefont@LP{%
|
|
2174 \normalsize\rmfamily\baselineskip14\@Q
|
|
2175 }
|
|
2176 \let\eauthorfont@LP\etitlefont@LP
|
|
2177 \def\jauthorfont@LP{%
|
|
2178 \normalsize\baselineskip20\@Q
|
|
2179 }
|
|
2180
|
|
2181 \if@letter
|
|
2182 \let\maketitle\makeLtitle
|
|
2183 \let\@aeP\relax
|
|
2184 \let\@ae\relax
|
|
2185 \let\@makePtitle\relax
|
|
2186 \let\@makeLPtitle\relax
|
|
2187 \let\@outputEauthorlist\relax
|
|
2188 \fi
|
|
2189
|
|
2190 \if@paper
|
|
2191 \let\L@aeP\relax
|
|
2192 \let\L@ae\relax
|
|
2193 \let\makeLtitle\relax
|
|
2194 \let\@makeLtitle\relax
|
|
2195 \let\@makeLPtitle\relax
|
|
2196 \let\L@outputEauthorlist\relax
|
|
2197 \fi
|
|
2198
|
|
2199 \if@letterpaper
|
|
2200 \let\@aeP\relax
|
|
2201 \let\@ae\relax
|
|
2202 \let\makeLtitle\relax
|
|
2203 \let\@makeLtitle\relax
|
|
2204 \let\@makePtitle\relax
|
|
2205 \let\@outputEauthorlist\relax
|
|
2206 \fi
|
|
2207
|
|
2208 \fi %%%
|
|
2209
|
|
2210 \setcounter{secnumdepth}{5}
|
|
2211 \newcounter{section}
|
|
2212 \newcounter{subsection}[section]
|
|
2213 \newcounter{subsubsection}[subsection]
|
|
2214 \newcounter{paragraph}[subsubsection]
|
|
2215 \newcounter{subparagraph}[paragraph]
|
|
2216 \renewcommand{\thesection}{\@arabic\c@section.}
|
|
2217 \renewcommand{\thesubsection}{\thesection\,\@arabic\c@subsection}
|
|
2218 \renewcommand{\thesubsubsection}{%
|
|
2219 \thesubsection.\,\@arabic\c@subsubsection}
|
|
2220 \renewcommand{\theparagraph}{% (
|
|
2221 \@alph\c@paragraph\,)}
|
|
2222 \renewcommand{\thesubparagraph}{% (
|
|
2223 \@roman\c@subparagraph\,)}
|
|
2224
|
|
2225 \def\@afterheading{%
|
|
2226 \global\@nobreaktrue
|
|
2227 \everypar{%
|
|
2228 \if@nobreak
|
|
2229 \global\@nobreakfalse
|
|
2230 \clubpenalty \z@
|
|
2231 \if@afterindent
|
|
2232 \else
|
|
2233 {\setbox\z@=\lastbox}%
|
|
2234 \fi
|
|
2235 \else
|
|
2236 \clubpenalty\@clubpenalty
|
|
2237 \everypar{}%
|
|
2238 \fi}%
|
|
2239 }
|
|
2240
|
|
2241 \def\@startsection#1#2#3#4#5#6{\if@noskipsec \leavevmode \fi
|
|
2242 \par \@tempskipa #4\relax
|
|
2243 \@afterindenttrue
|
|
2244 \ifdim \@tempskipa <\z@ \@tempskipa -\@tempskipa \@afterindentfalse\fi %% >
|
|
2245 \if@nobreak
|
|
2246 \everypar{}%
|
|
2247 \else
|
|
2248 \addpenalty\@secpenalty
|
|
2249 \ifnum #2=\@ne
|
|
2250 \vskip-\prevdepth \prevdepth\z@ \vskip\Cvs
|
|
2251 \advance\@tempskipa-\Cvs \vspace*{\@tempskipa}%
|
|
2252 \else
|
|
2253 \addvspace\@tempskipa
|
|
2254 \fi
|
|
2255 \fi
|
|
2256 \@ifstar{\@ssect{#3}{#4}{#5}{#6}}{\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
|
|
2257
|
|
2258 %% \@sect{NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}[ARG1]{ARG2}
|
|
2259 \def\@sect#1#2#3#4#5#6[#7]#8{%% <
|
|
2260 \ifnum #2>\c@secnumdepth
|
|
2261 \let\@svsec\@empty
|
|
2262 \else
|
|
2263 \refstepcounter{#1}%
|
|
2264 \protected@edef\@svsec{\@seccntformat{#1}\relax}%
|
|
2265 \fi
|
|
2266 \@tempskipa #5\relax %% <
|
|
2267 \ifdim \@tempskipa>\z@
|
|
2268 \begingroup
|
|
2269 #6{%
|
|
2270 \@hangfrom{\hskip #3\relax{\csname #2@font\endcsname \@svsec}}%
|
|
2271 \interlinepenalty \@M \@secjidori{#8}\@@par}%
|
|
2272 \endgroup
|
|
2273 \else
|
|
2274 \def\@svsechd{%
|
|
2275 #6{\hskip #3\relax
|
|
2276 \@svsec #8}}%
|
|
2277 \fi
|
|
2278 \@xsect{#5}}
|
|
2279
|
|
2280 %% \@ssect{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE}{ARG} ==
|
|
2281 \def\@ssect#1#2#3#4#5{%
|
|
2282 \@tempskipa #3\relax %% <
|
|
2283 \ifdim \@tempskipa>\z@
|
|
2284 \begingroup
|
|
2285 #4{%
|
|
2286 \@hangfrom{\hskip #1}%
|
|
2287 \interlinepenalty \@M \@secjidori{#5}\@@par}%
|
|
2288 \endgroup
|
|
2289 \else
|
|
2290 \def\@svsechd{#4{\hskip #1\relax #5}}%
|
|
2291 \fi
|
|
2292 \@xsect{#3}}
|
|
2293
|
|
2294 \def\@secjidori#1{%
|
|
2295 \def\@tempfn{}%
|
|
2296 \def\@tempfncnt{}%
|
|
2297 \bgroup
|
|
2298 \def\footnote{\@ifnextchar[% ]
|
|
2299 {\@ignorefn}{\@ignorefn[]}}%
|
|
2300 \long\def\@ignorefn[##1]##2{\gdef\@tempfncnt{##1}\gdef\@tempfn{##2}}%
|
|
2301 \global\setbox\@tempboxb\hbox{\inhibitglue #1}%
|
|
2302 \egroup %% <
|
|
2303 \ifdim \wd\@tempboxb>4.5zw
|
|
2304 \inhibitglue #1%
|
|
2305 \else
|
|
2306 \def\@makefnmark{\kern0pt\hbox to \z@{%
|
|
2307 $^{\mbox{\tiny \kern-.5zw (注\@thefnmark{})\kern-.5zw}}$\hss}}%
|
|
2308 \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip=\kanjiskip
|
|
2309 \jmathkanjiskip=\kanjiskip
|
|
2310 \hbox to 5zw{\inhibitglue #1\hfil}%
|
|
2311 \ifx\@tempfn\empty\else
|
|
2312 \ifx\@tempfncnt\empty\footnotetext{\@tempfn}\else
|
|
2313 \footnotetext[\@tempfncnt]{\@tempfn}
|
|
2314 \fi\fi
|
|
2315 \fi
|
|
2316 }
|
|
2317
|
|
2318 \@namedef{3@font}{\bfseries}
|
|
2319 \def\@seccntformat#1{\csname the#1\endcsname\hskip1zw}
|
|
2320
|
|
2321 \if@tecrep
|
|
2322 \def\sec@font{\bfseries\mathversion{bold}\baselineskip20.5\@Q}
|
|
2323 \else
|
|
2324 \DeclareFixedFont{\KFsec}{JY1}{gt}{m}{n}{14\@JQ}
|
|
2325 \def\sec@font{\bfseries\KFsec\mathversion{bold}\baselineskip19\@Q}
|
|
2326 \fi
|
|
2327
|
|
2328 \if@letter
|
|
2329 \newcommand{\section}{\@startsection{section}{1}{1zw}%
|
|
2330 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2331 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2332 {\reset@font\normalsize\bfseries\mathversion{bold}}}
|
|
2333 \else
|
|
2334 \newcommand{\section}{\@startsection{section}{1}{1zw}%
|
|
2335 {.5\Cvs \@plus.1mm \@minus.1mm}%
|
|
2336 {.5\Cvs \@plus.1mm \@minus.1mm}%
|
|
2337 {\reset@font\Large\sec@font}}
|
|
2338 \fi
|
|
2339 \newcommand{\subsection}{\@startsection{subsection}{2}{1zw}%
|
|
2340 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2341 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2342 {\reset@font\normalsize\bfseries\mathversion{bold}}}
|
|
2343 \newcommand{\subsubsection}{\@startsection{subsubsection}{3}{1zw}%
|
|
2344 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2345 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2346 {\reset@font\normalsize}}
|
|
2347 \newcommand{\paragraph}{\@startsection{paragraph}{4}{1zw}%
|
|
2348 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2349 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2350 {\reset@font\normalsize}}
|
|
2351 \newcommand{\subparagraph}{\@startsection{subparagraph}{5}{1zw}%
|
|
2352 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2353 {.00001\Cvs \@plus.1mm \@minus.1mm}%
|
|
2354 {\reset@font\normalsize}}
|
|
2355
|
|
2356 \newcommand{\appendix}{\par
|
|
2357 \renewcommand{\section}{\@startsection{section}{1}{\z@}
|
|
2358 {.5\Cvs \@plus.1mm \@minus.1mm}
|
|
2359 {.5\Cvs \@plus.1mm \@minus.1mm}
|
|
2360 {\if@letter\centering\bfseries\else\centering\Large\sec@font\fi}}%
|
|
2361 \section*{付録}
|
|
2362 \renewcommand{\section}{\@startsection{section}{1}{1zw}
|
|
2363 {.00001\Cvs \@plus.1mm \@minus.1mm}
|
|
2364 {.00001\Cvs \@plus.1mm \@minus.1mm}
|
|
2365 {\normalsize\bfseries\mathversion{bold}}}%
|
|
2366 \setcounter{section}{0}%
|
|
2367 \setcounter{subsection}{0}%
|
|
2368 \setcounter{equation}{0}%
|
|
2369 \setcounter{figure}{0}%
|
|
2370 \setcounter{table}{0}%
|
|
2371 \def\theequation{\protect\mbox{A$\cdot$\@arabic\c@equation}}%
|
|
2372 \def\thefigure{A$\cdot$\,\@arabic\c@figure}%
|
|
2373 \def\thetable{A$\cdot$\,\@arabic\c@table}%
|
|
2374 }
|
|
2375
|
|
2376 \if@twocolumn
|
|
2377 \setlength\leftmargini {2zw}%
|
|
2378 \else
|
|
2379 \setlength\leftmargini {2zw}%
|
|
2380 \fi
|
|
2381 \setlength\leftmarginii {2zw}%
|
|
2382 \setlength\leftmarginiii {2zw}%
|
|
2383 \setlength\leftmarginiv {2zw}%
|
|
2384 \if@twocolumn
|
|
2385 \setlength\leftmarginv {1zw}%
|
|
2386 \setlength\leftmarginvi{1zw}%
|
|
2387 \else
|
|
2388 \setlength\leftmarginv {1zw}%
|
|
2389 \setlength\leftmarginvi{1zw}%
|
|
2390 \fi
|
|
2391 \setlength \labelsep {1zw}%
|
|
2392 \setlength \labelwidth{\leftmargini}
|
|
2393 \addtolength\labelwidth{-\labelsep}
|
|
2394 \@beginparpenalty -\@lowpenalty
|
|
2395 \@endparpenalty -\@lowpenalty
|
|
2396 \@itempenalty -\@lowpenalty
|
|
2397
|
|
2398 \renewcommand{\theenumi}{\@arabic\c@enumi}
|
|
2399 \renewcommand{\theenumii}{\@alph\c@enumii}
|
|
2400 \renewcommand{\theenumiii}{\@roman\c@enumiii}
|
|
2401 \renewcommand{\theenumiv}{\@Alph\c@enumiv}
|
|
2402 \newcommand{\labelenumi}{\kern-.5zw (\,\theenumi\,)\kern-.5zw}
|
|
2403 \newcommand{\labelenumii}{\kern-.5zw (\,\theenumii\,)\kern-.5zw}
|
|
2404 \newcommand{\labelenumiii}{\theenumiii.}
|
|
2405 \newcommand{\labelenumiv}{\theenumiv.}
|
|
2406 \renewcommand{\p@enumii}{\theenumi}
|
|
2407 \renewcommand{\p@enumiii}{\theenumi(\theenumii)}
|
|
2408 \renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
|
|
2409
|
|
2410 \renewenvironment{enumerate}
|
|
2411 {%% <
|
|
2412 \ifnum \@enumdepth >3\relax\@toodeep\else
|
|
2413 \advance\@enumdepth\@ne
|
|
2414 \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
|
|
2415 \list{\csname label\@enumctr\endcsname}{%
|
|
2416 \leftmargin\z@
|
|
2417 \labelwidth2zw
|
|
2418 \labelsep1zw
|
|
2419 \itemindent4zw
|
|
2420 \listparindent1zw
|
|
2421 \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
|
|
2422 \clubpenalty-200
|
|
2423 \usecounter{\@enumctr}%
|
|
2424 \def\makelabel##1{\hss\llap{##1}}}%
|
|
2425 \fi}{\endlist}
|
|
2426
|
|
2427 \newcommand{\labelitemi}{\leavevmode
|
|
2428 \raise.1zh\hbox to 1zw{\hss \textbullet\hss}}
|
|
2429 \newcommand{\labelitemii}{{\normalfont\bfseries\textendash}}
|
|
2430 \newcommand{\labelitemiii}{\textasteriskcentered}
|
|
2431 \newcommand{\labelitemiv}{\textperiodcentered}
|
|
2432
|
|
2433 \renewenvironment{itemize}
|
|
2434 {%% <
|
|
2435 \ifnum \@itemdepth >3\relax\@toodeep\else
|
|
2436 \advance\@itemdepth\@ne
|
|
2437 \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
|
|
2438 %% \expandafter
|
|
2439 \list{\csname \@itemitem\endcsname}{%
|
|
2440 \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
|
|
2441 \leftmargin\z@
|
|
2442 \labelwidth1zw
|
|
2443 \labelsep1zw
|
|
2444 \itemindent3zw
|
|
2445 \listparindent1zw
|
|
2446 \clubpenalty-200\relax
|
|
2447 \def\makelabel##1{\hss\llap{##1}}}%
|
|
2448 \fi}{\endlist}
|
|
2449
|
|
2450 \def\descriptionlabel#1{\hspace\labelsep #1}
|
|
2451 \newenvironment{description}{%
|
|
2452 \list{}{%
|
|
2453 \leftmargin\z@
|
|
2454 \labelsep1zw
|
|
2455 \labelwidth\z@
|
|
2456 \itemindent-\leftmargin
|
|
2457 \listparindent1zw
|
|
2458 \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
|
|
2459 \let\makelabel\descriptionlabel}}{\endlist}
|
|
2460
|
|
2461 \newskip\@hlskip
|
|
2462 \@hlskip.5\Cvs \@plus 1mm \@minus .5mm
|
|
2463
|
|
2464 \newenvironment{verse}
|
|
2465 {\let\\\@centercr
|
|
2466 \list{}{\itemsep\z@
|
|
2467 \topsep\@hlskip\parsep\z@\partopsep\z@
|
|
2468 \itemindent -1zw
|
|
2469 \listparindent\itemindent
|
|
2470 \rightmargin\leftmargin \advance\leftmargin 1zw}%
|
|
2471 \item\relax}{\endlist}
|
|
2472
|
|
2473 \newenvironment{quotation}
|
|
2474 {\list{}{\listparindent 1zw
|
|
2475 \itemindent\listparindent
|
|
2476 \rightmargin\leftmargin
|
|
2477 \topsep\@hlskip\parsep\z@\partopsep\z@
|
|
2478 }%
|
|
2479 \item\relax}{\endlist}
|
|
2480
|
|
2481 \newenvironment{quote}
|
|
2482 {\list{}{%
|
|
2483 \topsep\@hlskip\parsep\z@\partopsep\z@
|
|
2484 \rightmargin\leftmargin}%
|
|
2485 \item\relax}{\endlist}
|
|
2486
|
|
2487 \gdef\tabbing{\lineskip \z@skip\let\>\@rtab\let\<\@ltab\let\=\@settab
|
|
2488 \let\+\@tabplus\let\-\@tabminus\let\`\@tabrj\let\'\@tablab
|
|
2489 \let\\=\@tabcr
|
|
2490 \@hightab\@firsttab
|
|
2491 \global\@nxttabmar\@firsttab
|
|
2492 \dimen\@firsttab\@totalleftmargin
|
|
2493 \global\@tabpush\z@ \global\@rjfieldfalse
|
|
2494 \topsep\@hlskip \parsep\z@\partopsep\z@
|
|
2495 \trivlist \item\relax
|
|
2496 \if@minipage\else\vskip\parskip\fi
|
|
2497 \setbox\@tabfbox\hbox{%
|
|
2498 \rlap{\hskip\@totalleftmargin\indent\the\everypar}}%
|
|
2499 \def\@itemfudge{\box\@tabfbox}%
|
|
2500 \@startline\ignorespaces}
|
|
2501
|
|
2502 \newdimen\verbatimleftmargin
|
|
2503 \verbatimleftmargin\z@
|
|
2504 \newdimen\verbatimbaselineskip
|
|
2505 \verbatimbaselineskip\Cvs
|
|
2506 \def\verbatimsize{\normalsize}
|
|
2507
|
|
2508 \def\@verbatim{%
|
|
2509 \topsep\z@\partopsep\z@\parsep\z@\itemsep\z@
|
|
2510 \trivlist \item\relax
|
|
2511 \if@minipage\else
|
|
2512 \vskip\baselineskip
|
|
2513 \vskip-\verbatimbaselineskip
|
|
2514 \fi
|
|
2515 \leftskip\@totalleftmargin
|
|
2516 \if@minipage\else
|
|
2517 \advance \leftskip by \verbatimleftmargin
|
|
2518 \fi
|
|
2519 \rightskip\z@skip
|
|
2520 \parindent\z@\parfillskip\@flushglue\parskip\z@skip
|
|
2521 \@@par
|
|
2522 \@tempswafalse
|
|
2523 \def\par{%
|
|
2524 \if@tempswa
|
|
2525 \leavevmode \null \@@par\penalty\interlinepenalty
|
|
2526 \else
|
|
2527 \@tempswatrue
|
|
2528 \ifhmode\@@par\penalty\interlinepenalty\fi
|
|
2529 \fi}%
|
|
2530 \let\do\@makeother \dospecials
|
|
2531 \obeylines
|
|
2532 \verbatimsize \baselineskip\verbatimbaselineskip
|
|
2533 \ttfamily \@noligs
|
|
2534 \everypar \expandafter{\the\everypar \unpenalty}%
|
|
2535 }
|
|
2536
|
|
2537 %% from latex.ltx
|
|
2538 %% v1.3
|
|
2539 \def\@item[#1]{%
|
|
2540 \if@noparitem
|
|
2541 \@donoparitem
|
|
2542 \else
|
|
2543 \if@inlabel
|
|
2544 \indent \par
|
|
2545 \fi
|
|
2546 \ifhmode
|
|
2547 \unskip\unskip \par
|
|
2548 \fi
|
|
2549 \if@newlist
|
|
2550 \if@nobreak
|
|
2551 \@nbitem
|
|
2552 \else
|
|
2553 \addpenalty\@beginparpenalty
|
|
2554 \addvspace\@topsep
|
|
2555 \addvspace{-\parskip}%
|
|
2556 \fi
|
|
2557 \else
|
|
2558 \addpenalty\@itempenalty
|
|
2559 \addvspace\itemsep
|
|
2560 \fi
|
|
2561 \global\@inlabeltrue
|
|
2562 \fi
|
|
2563 \everypar{%
|
|
2564 \@minipagefalse
|
|
2565 \global\@newlistfalse
|
|
2566 \if@inlabel
|
|
2567 \global\@inlabelfalse
|
|
2568 {\setbox\z@\lastbox
|
|
2569 \ifvoid\z@
|
|
2570 \kern-\itemindent
|
|
2571 \fi}%
|
|
2572 \box\@labels
|
|
2573 \penalty\z@
|
|
2574 \fi
|
|
2575 \if@nobreak
|
|
2576 \@nobreakfalse
|
|
2577 \clubpenalty\z@ %\@M --> \z@
|
|
2578 \else
|
|
2579 \clubpenalty \@clubpenalty
|
|
2580 \everypar{}%
|
|
2581 \fi}%
|
|
2582 \if@noitemarg
|
|
2583 \@noitemargfalse
|
|
2584 \if@nmbrlist
|
|
2585 \refstepcounter\@listctr
|
|
2586 \fi
|
|
2587 \fi
|
|
2588 \sbox\@tempboxa{\makelabel{#1}}%
|
|
2589 \global\setbox\@labels\hbox{%
|
|
2590 \unhbox\@labels
|
|
2591 \hskip \itemindent
|
|
2592 \hskip -\labelwidth
|
|
2593 \hskip -\labelsep
|
|
2594 \ifdim \wd\@tempboxa >\labelwidth
|
|
2595 \box\@tempboxa
|
|
2596 \else
|
|
2597 \hbox to\labelwidth {\unhbox\@tempboxa}%
|
|
2598 \fi
|
|
2599 \hskip \labelsep}%
|
|
2600 \ignorespaces\inhibitglue
|
|
2601 }
|
|
2602
|
|
2603 \newcounter{figure}
|
|
2604 \renewcommand{\thefigure}{\@arabic\c@figure}
|
|
2605 \def\fps@figure{tbp}
|
|
2606 \def\ftype@figure{1}
|
|
2607 \def\ext@figure{lof}
|
|
2608 \def\fnum@figure{\figurename~\thefigure}
|
|
2609 \def\fnum@efigure{Fig.\,\thefigure}
|
|
2610 \newenvironment{figure}
|
|
2611 {\@floatenv
|
|
2612 \if@tecrep\capwidth\hsize\ecapwidth\hsize\else
|
|
2613 \capwidth65mm\ecapwidth65mm\fi
|
|
2614 \abovecaptionskip1mm\belowcaptionskip\z@\@float{figure}}
|
|
2615 {\end@float}
|
|
2616 \newenvironment{figure*}
|
|
2617 {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth
|
|
2618 \abovecaptionskip1mm\belowcaptionskip\z@\@dblfloat{figure}}
|
|
2619 {\end@dblfloat}
|
|
2620 \newcounter{table}
|
|
2621 \renewcommand{\thetable}{\@arabic\c@table}
|
|
2622 \def\fps@table{tbp}
|
|
2623 \def\ftype@table{2}
|
|
2624 \def\ext@table{lot}
|
|
2625 \def\fnum@table{\tablename~\thetable}
|
|
2626 \def\fnum@etable{Table~\thetable}
|
|
2627 \newenvironment{table}
|
|
2628 {\@floatenv
|
|
2629 \if@tecrep\capwidth\hsize\ecapwidth\hsize\else
|
|
2630 \capwidth65mm\ecapwidth65mm\fi
|
|
2631 \abovecaptionskip\z@\belowcaptionskip3pt\@float{table}}
|
|
2632 {\end@float}
|
|
2633 \newenvironment{table*}
|
|
2634 {\@floatenv\capwidth.66\textwidth\ecapwidth.66\textwidth
|
|
2635 \abovecaptionskip\z@\belowcaptionskip3pt\@dblfloat{table}}
|
|
2636 {\end@dblfloat}
|
|
2637 \def\@floatboxreset {%
|
|
2638 \reset@font
|
|
2639 \small\tabcolsep.5zw
|
|
2640 \@setminipage
|
|
2641 }
|
|
2642 \def\@floatenv{\let\center\Center}
|
|
2643
|
|
2644 \def\Center{\topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
|
|
2645 \trivlist \centering\item\relax}
|
|
2646 \def\endCenter{\endtrivlist}
|
|
2647
|
|
2648 \long\def\@caption#1[#2]#3{\par
|
|
2649 \begingroup
|
|
2650 \@parboxrestore
|
|
2651 \if@minipage
|
|
2652 \@setminipage
|
|
2653 \fi
|
|
2654 \small
|
|
2655 \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
|
|
2656 \endgroup}
|
|
2657
|
|
2658 \newlength\abovecaptionskip
|
|
2659 \newlength\belowcaptionskip
|
|
2660
|
|
2661 \newbox\@tempboxb
|
|
2662 \newdimen\capwidth
|
|
2663 \newdimen\ecapwidth
|
|
2664
|
|
2665 \long\def\@makecaption#1#2{%
|
|
2666 \vskip\abovecaptionskip
|
|
2667 \setbox\@tempboxa\hbox{#1\hskip1zw\shortstack[l]{#2}}%
|
|
2668 \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa
|
|
2669 \setbox\@tempboxb\hbox{#1\hskip1zw}%% <<
|
|
2670 \ifdim \@tempdima > \baselineskip
|
|
2671 \ifdim \wd\@tempboxa > \capwidth
|
|
2672 \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb
|
|
2673 #1\hskip1zw #2}\vskip2\@Q
|
|
2674 \else
|
|
2675 \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb
|
|
2676 #1\hskip1zw #2}\vskip2\@Q
|
|
2677 \fi
|
|
2678 \else %% <
|
|
2679 \ifdim \wd\@tempboxa > \capwidth
|
|
2680 \hfil\parbox[t]{\capwidth}{\hangindent\wd\@tempboxb
|
|
2681 #1\hskip1zw #2}\vskip2\@Q
|
|
2682 \else
|
|
2683 \setbox\@tempboxb\hbox{#2}%
|
|
2684 \ifdim \wd\@tempboxb < 4.5zw %% >
|
|
2685 \hbox to\hsize{\hfil #1\hskip1zw\kintou{5zw}{#2}\hfil}%
|
|
2686 \else
|
|
2687 \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
|
|
2688 \fi
|
|
2689 \fi
|
|
2690 \fi
|
|
2691 }
|
|
2692
|
|
2693 \long\def\ecaption#1{\small
|
|
2694 \setbox\@tempboxa\hbox{\csname fnum@e\@captype\endcsname\hskip1zw
|
|
2695 \shortstack[l]{#1}}%
|
|
2696 \@tempdima\ht\@tempboxa \advance \@tempdima \dp\@tempboxa
|
|
2697 \setbox\@tempboxb\hbox{\csname fnum@e\@captype\endcsname\hskip1zw}%% <<
|
|
2698 \ifdim \@tempdima > \baselineskip
|
|
2699 \ifdim \wd\@tempboxa > \ecapwidth
|
|
2700 \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb
|
|
2701 \csname fnum@e\@captype\endcsname\hskip1zw #1}\par
|
|
2702 \else
|
|
2703 \hfil\parbox[t]{\wd\@tempboxa}{\hangindent\wd\@tempboxb
|
|
2704 \csname fnum@e\@captype\endcsname\hskip1zw #1}\par
|
|
2705 \fi
|
|
2706 \else %% <
|
|
2707 \ifdim \wd\@tempboxa > \ecapwidth
|
|
2708 \hfil\parbox[t]{\ecapwidth}{\hangindent\wd\@tempboxb
|
|
2709 \csname fnum@e\@captype\endcsname\hskip1zw #1}\par
|
|
2710 \else
|
|
2711 \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
|
|
2712 \fi
|
|
2713 \fi
|
|
2714 \vspace{\belowcaptionskip}\par
|
|
2715 }
|
|
2716
|
|
2717 \setlength\arraycolsep{5\p@}
|
|
2718 \setlength\tabcolsep{.5zw}
|
|
2719 \setlength\arrayrulewidth{.1mm}
|
|
2720 \setlength\doublerulesep{\z@}
|
|
2721 \setlength\tabbingsep{\labelsep}
|
|
2722
|
|
2723 \skip\@mpfootins = \skip\footins
|
|
2724 \setlength\fboxsep{.5zw}
|
|
2725 \setlength\fboxrule{.1mm}
|
|
2726 \renewcommand{\theequation}{\@arabic\c@equation}
|
|
2727 \if@NTT\else
|
|
2728 \if@enablejfam
|
|
2729 \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n}
|
|
2730 \DeclareSymbolFontAlphabet{\mathmc}{mincho}
|
|
2731 \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n}
|
|
2732 \DeclareMathAlphabet\mathgt{JY1}{gt}{m}{n}
|
|
2733 \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}
|
|
2734 \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}
|
|
2735 \jfam\symmincho
|
|
2736 \else
|
|
2737 \DeclareRobustCommand{\mathmc}{%
|
|
2738 \@latex@error{Command \noexpand\mathmc invalid with\space
|
|
2739 `disablejfam' class option.}\@eha
|
|
2740 }
|
|
2741 \DeclareRobustCommand{\mathgt}{%
|
|
2742 \@latex@error{Command \noexpand\mathgt invalid with\space
|
|
2743 `disablejfam' class option.}\@eha
|
|
2744 }
|
|
2745 \fi
|
|
2746 \fi
|
|
2747
|
|
2748 %% for 2.1.4 compatibility
|
|
2749 \@ifundefined{reDeclareMathAlphabet}{%
|
|
2750 \def\reDeclareMathAlphabet#1#2#3{%
|
|
2751 \DeclareRobustCommand{#1}[1]{%
|
|
2752 \ifmmode
|
|
2753 \ifx\math@bgroup\@empty % 2.09 compatibility
|
|
2754 #2\relax#3\relax##1\relax
|
|
2755 \else % native mode
|
|
2756 \ifx\math@bgroup\relax % oldstyle
|
|
2757 #2\relax\@fontswitch\relax{#3}##1\relax
|
|
2758 \else
|
|
2759 #2{#3{##1}}%
|
|
2760 \fi
|
|
2761 \fi
|
|
2762 \else
|
|
2763 #2{##1}%
|
|
2764 \fi
|
|
2765 }%
|
|
2766 }%
|
|
2767 \@onlypreamble\reDeclareMathAlphabet
|
|
2768 }{}
|
|
2769
|
|
2770 \@ifundefined{mathmc}{\relax}{%
|
|
2771 \if@enablejfam
|
|
2772 \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n}%
|
|
2773 \DeclareSymbolFontAlphabet{\mathmc}{mincho}%
|
|
2774 \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n}%
|
|
2775 \DeclareMathAlphabet\mathgt{JY1}{gt}{m}{n}%
|
|
2776 \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc}%
|
|
2777 \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt}%
|
|
2778 \jfam\symmincho
|
|
2779 \else
|
|
2780 \DeclareRobustCommand{\mathmc}{%
|
|
2781 \@latex@error{Command \noexpand\mathmc invalid with\space
|
|
2782 `disablejfam' class option.}\@eha
|
|
2783 }%
|
|
2784 \DeclareRobustCommand{\mathgt}{%
|
|
2785 \@latex@error{Command \noexpand\mathgt invalid with\space
|
|
2786 `disablejfam' class option.}\@eha
|
|
2787 }%
|
|
2788 \fi
|
|
2789 }
|
|
2790
|
|
2791 \@ifundefined{mathmc}{\relax}{%
|
|
2792 \DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}%
|
|
2793 \DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}%
|
|
2794 }
|
|
2795
|
|
2796 \if@NTT\else
|
|
2797 \DeclareOldFontCommand{\mc}{\normalfont\mcfamily}{\mathmc}
|
|
2798 \DeclareOldFontCommand{\gt}{\normalfont\gtfamily}{\mathgt}
|
|
2799 \fi
|
|
2800 \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
|
|
2801 \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
|
|
2802 \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
|
|
2803 \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
|
|
2804 \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
|
|
2805 \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
|
|
2806 \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
|
|
2807 \DeclareRobustCommand*{\cal}{\@fontswitch\relax\mathcal}
|
|
2808 \DeclareRobustCommand*{\mit}{\@fontswitch\relax\mathnormal}
|
|
2809
|
|
2810 \newdimen\bibindent
|
|
2811 \setlength\bibindent{1.5em}
|
|
2812 \newcommand{\newblock}{\hskip .11em\@plus.33em\@minus.07em}
|
|
2813
|
|
2814 \newenvironment{thebibliography}[1]
|
|
2815 {%
|
|
2816 \def\subsection{\@startsection{subsection}{2}{\z@}
|
|
2817 {.00001\Cvs \@plus 1mm \@minus .1mm}
|
|
2818 {.15\Cvs \@plus 1mm \@minus .1mm}{\centering\bfseries}}
|
|
2819 \subsection*{\refname}%
|
|
2820 \small\baselineskip15\@Q
|
|
2821 \list{\@biblabel{\@arabic\c@enumiv}}%
|
|
2822 {\settowidth\labelwidth{\@biblabel{\hspace*{2zw}}}%
|
|
2823 \topsep\z@\parsep\z@\partopsep\z@\itemsep\z@
|
|
2824 \leftmargin3zw
|
|
2825 \labelsep1zw
|
|
2826 \@openbib@code
|
|
2827 \usecounter{enumiv}%
|
|
2828 \let\p@enumi\@empty
|
|
2829 \renewcommand\theenumiv{\@arabic\c@enumiv}}%
|
|
2830 \sloppy
|
|
2831 \clubpenalty-100\relax
|
|
2832 \widowpenalty-100\relax
|
|
2833 \@clubpenalty\clubpenalty
|
|
2834 \sfcode`\.\@m}
|
|
2835 {\def\@noitemerr
|
|
2836 {\@latex@warning{Empty `thebibliography' environment}}%
|
|
2837 \endlist}
|
|
2838 \def\@biblabel#1{[#1]}
|
|
2839 \let\@openbib@code\@empty
|
|
2840
|
|
2841 \def\@uketsuke{%
|
|
2842 \vskip6\@Q
|
|
2843 \raggedleft\rightskip1zw
|
|
2844 (\@received\@revised\@finalreceived )\kern-.5zw\par
|
|
2845 }
|
|
2846
|
|
2847 \def\received#1#2#3{%
|
|
2848 \gdef\@received{平成#1年#2月#3日受付}%
|
|
2849 \gdef\@receivedyear{#1}}
|
|
2850 \received{xx}{xx}{xx}
|
|
2851
|
|
2852 \def\revised#1#2#3{%
|
|
2853 \gdef\@revisedyear{#1}%
|
|
2854 \ifx\@receivedyear\@revisedyear
|
|
2855 \gdef\@revised{,#2月#3日再受付}%
|
|
2856 \else
|
|
2857 \gdef\@revised{,#1年#2月#3日再受付}%
|
|
2858 \fi
|
|
2859 }
|
|
2860 \def\@revised{}
|
|
2861
|
|
2862 \def\finalreceived#1#2#3{%
|
|
2863 \gdef\@finalreceivedyear{#1}%
|
|
2864 \ifx\@revisedyear\@finalreceivedyear
|
|
2865 \gdef\@finalreceived{,\inhibitglue\break #2月#3日最終受付}%
|
|
2866 \else
|
|
2867 \gdef\@finalreceived{,\inhibitglue\break #1年#2月#3日最終受付}%
|
|
2868 \fi
|
|
2869 }
|
|
2870 \def\@finalreceived{}
|
|
2871
|
|
2872 %% paper, letterpaper
|
|
2873 \newenvironment{biography}{\par
|
|
2874 \raggedbottom
|
|
2875 {\small \@uketsuke}\par
|
|
2876 \nointerlineskip
|
|
2877 \vskip17mm
|
|
2878 \parindent\z@
|
|
2879 \leftskip8\@Q
|
|
2880 \small\baselineskip15\@Q
|
|
2881 \global\let\@uketsuke\relax
|
|
2882 }{\par}
|
|
2883
|
|
2884 \ifx\pdfpageheight\@undefined
|
|
2885 \def\ieicej@in@ext{eps}
|
|
2886 \else
|
|
2887 \def\ieicej@in@ext{pdf}
|
|
2888 \fi
|
|
2889
|
|
2890 \newcounter{profile}
|
|
2891 \def\profile{%
|
|
2892 \@ifstar\np@profile{\@ifnextchar[%% ]
|
|
2893 {\pic@profile}{\stepcounter{profile}%
|
|
2894 \pic@profile[a\theprofile.\ieicej@in@ext]}}}%
|
|
2895
|
|
2896 \long\def\pic@profile[#1]#2#3#4{%
|
|
2897 % \stepcounter{profile}%
|
|
2898 \if #2r \def\p@mbrship{(正員)\kern-.5zw}\else
|
|
2899 \if #2m \def\p@mbrship{(正員)\kern-.5zw}\else
|
|
2900 \if #2s \def\p@mbrship{(学生員)\kern-.5zw}\else
|
|
2901 \if #2n \def\p@mbrship{}\else
|
|
2902 \if #2a \def\p@mbrship{(准員)\kern-.5zw}\else
|
|
2903 \if #2h \def\p@mbrship{(名誉員)\kern-.5zw}\else
|
|
2904 \if #2f \def\p@mbrship{(正員:フェロー)\kern-.5zw}\else
|
|
2905 \def\p@mbrship{}%
|
|
2906 \ieicej@warning{Check the 1st. argument of \string\profile{#2}{#3}{}}%
|
|
2907 \fi\fi\fi\fi\fi\fi\fi
|
|
2908 \def\@checkname{#3}%
|
|
2909 \setbox\@tempboxa\hbox{\spaceskip=100mm #3}%
|
|
2910 \ifdim \wd\@tempboxa < 100mm
|
|
2911 \ieicej@warning{Profile's name "#3" doesn't have a space}%
|
|
2912 \let\@authorname\@checkname
|
|
2913 \else
|
|
2914 \setbox\@tempboxa\hbox{#3}%
|
|
2915 \ifdim \wd\@tempboxa > 5zw
|
|
2916 \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}%
|
|
2917 \else
|
|
2918 \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}%
|
|
2919 \fi
|
|
2920 \edef\@authorname{\expandafter\@tempb\@checkname\@nil}%
|
|
2921 \fi
|
|
2922 \setbox\@tempboxa\hbox{%
|
|
2923 \begin{minipage}[t]{19zw}%
|
|
2924 \small\baselineskip15\@Q
|
|
2925 {\normalsize{\bfseries \@authorname}\hskip1zw
|
|
2926 \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break
|
|
2927 \hspace*{1zw}#4\unskip\inhibitglue
|
|
2928 \end{minipage}%
|
|
2929 }%
|
|
2930 \@tempdima \ht\@tempboxa
|
|
2931 \advance \@tempdima \dp\@tempboxa
|
|
2932 \leavevmode
|
|
2933 \hangindent9zw\hangafter-7\relax
|
|
2934 \IfFileExists{#1}% a\theprofile.\ieicej@in@ext
|
|
2935 {\smash{\lower23.9mm\hbox to \z@{\hss
|
|
2936 \resizebox{20mm}{26.4mm}{%
|
|
2937 \includegraphics{#1}}\hskip2.5mm
|
|
2938 }}}%
|
|
2939 {\smash{\lower23.9mm\hbox to \z@{\hss
|
|
2940 \unitlength1mm
|
|
2941 \begin{picture}(20,26.4)
|
|
2942 \put(0,0){\framebox(20,26.4){\null}}%
|
|
2943 \end{picture}\hskip2.5mm
|
|
2944 }}}%
|
|
2945 \ifdim \@tempdima < 26.4mm %% >
|
|
2946 \vtop to 26.4mm{%
|
|
2947 \hbox to 19zw{\hss
|
|
2948 \begin{minipage}[t]{19zw}%
|
|
2949 \small\baselineskip15\@Q
|
|
2950 {\normalsize{\bfseries \@authorname}\hskip1zw
|
|
2951 \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break
|
|
2952 \hspace*{1zw}#4\unskip\inhibitglue
|
|
2953 \end{minipage}\hss}\vss
|
|
2954 }\par
|
|
2955 \else
|
|
2956 {\normalsize{\bfseries \@authorname}\hskip1zw
|
|
2957 \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break
|
|
2958 \hspace*{1zw}#4\par
|
|
2959 \fi
|
|
2960 \nointerlineskip
|
|
2961 \vskip7mm
|
|
2962 }
|
|
2963
|
|
2964 \long\def\np@profile#1#2#3{%
|
|
2965 \stepcounter{profile}%
|
|
2966 \if #1r \def\p@mbrship{(正員)\kern-.5zw}\else
|
|
2967 \if #1m \def\p@mbrship{(正員)\kern-.5zw}\else
|
|
2968 \if #1s \def\p@mbrship{(学生員)\kern-.5zw}\else
|
|
2969 \if #1n \def\p@mbrship{}\else
|
|
2970 \if #1a \def\p@mbrship{(准員)\kern-.5zw}\else
|
|
2971 \if #1h \def\p@mbrship{(名誉員)\kern-.5zw}\else
|
|
2972 \if #1f \def\p@mbrship{(正員:フェロー)\kern-.5zw}\else
|
|
2973 \def\p@mbrship{}%
|
|
2974 \ieicej@warning{Check the 1st. argument of \string\profile{#1}{#2}{}}%
|
|
2975 \fi\fi\fi\fi\fi\fi\fi
|
|
2976 \def\@checkname{#2}%
|
|
2977 \setbox\@tempboxa\hbox{\spaceskip=100mm #2}%
|
|
2978 \ifdim \wd\@tempboxa < 100mm
|
|
2979 \ieicej@warning{Profile's name "#2" doesn't have a space}%
|
|
2980 \let\@authorname\@checkname
|
|
2981 \else
|
|
2982 \setbox\@tempboxa\hbox{#2}%
|
|
2983 \ifdim \wd\@tempboxa > 5zw
|
|
2984 \def\@tempb##1 ##2\@nil{##1\hskip\authornamesep ##2}%
|
|
2985 \else
|
|
2986 \def\@tempb##1 ##2\@nil{\leavevmode\hbox to 5zw{##1\hfil ##2}}%
|
|
2987 \fi
|
|
2988 \edef\@authorname{\expandafter\@tempb\@checkname\@nil}%
|
|
2989 \fi
|
|
2990 {\normalsize{\bfseries \@authorname}\hskip1zw
|
|
2991 \p@mbrship\nobreak\rule[-3mm]{0mm}{4mm}}\hfil\break
|
|
2992 \hspace*{1zw}#3\par
|
|
2993 \nointerlineskip
|
|
2994 \vskip7mm
|
|
2995 }
|
|
2996
|
|
2997 \if@tecrep
|
|
2998 \renewenvironment{biography}{\relax}{\relax}
|
|
2999 \long\def\pic@profile[#1]#2#3#4{}
|
|
3000 \long\def\np@profile#1#2#3{}
|
|
3001 \fi
|
|
3002
|
|
3003 \renewcommand{\footnoterule}{%
|
|
3004 \kern-3\p@
|
|
3005 \hrule height .1mm width \columnwidth
|
|
3006 \kern 2.715\p@}
|
|
3007
|
|
3008 \def\@makefnmark{\hbox{$^{\mbox{\tiny \kern-.5zw
|
|
3009 (注\kern.1zw\@thefnmark{})\kern-.5zw}}$}}
|
|
3010
|
|
3011 \newcommand\@makefntext[1]{\parindent1zw
|
|
3012 \noindent\hbox{\kern-.5zw
|
|
3013 (注\kern.1zw\@thefnmark{})\kern-.5zw\hbox to 1zw{\hss :\hss}}#1}
|
|
3014
|
|
3015 \def\thefootnote{\@arabic\c@footnote}
|
|
3016 \def\thempfootnote{\@fnsymbol\c@mpfootnote}
|
|
3017
|
|
3018 %% from [proc|slide].cls
|
|
3019 %% \def\thefootnote{\fnsymbol{footnote}}
|
|
3020 %% from [article|report|book].cls
|
|
3021 %% \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
|
|
3022 %% from latex.ltx
|
|
3023 %% \def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
|
|
3024 %% \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
|
|
3025 %% \or \ddagger\ddagger \else\@ctrerr\fi}}
|
|
3026
|
|
3027 %% from fleqn.clo
|
|
3028 %%\ProvidesFile{fleqn.clo}
|
|
3029 %% [1998/08/17 v1.1c Standard LaTeX option
|
|
3030 %% (flush left equations)]
|
|
3031 \newdimen\mathindent
|
|
3032 \AtEndOfClass{\mathindent1zw}% \leftmargini
|
|
3033 \renewcommand\[{\relax
|
|
3034 \ifmmode\@badmath
|
|
3035 \else
|
|
3036 \parsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3037 \topsep 8\p@ \@plus2\p@ \@minus4\p@
|
|
3038 \itemsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3039 \begin{trivlist}%
|
|
3040 \@beginparpenalty\predisplaypenalty
|
|
3041 \@endparpenalty\postdisplaypenalty
|
|
3042 \item[]\leavevmode
|
|
3043 \hb@xt@\linewidth\bgroup $\m@th\displaystyle %$
|
|
3044 \hskip\mathindent\bgroup
|
|
3045 \fi}
|
|
3046 \renewcommand\]{\relax
|
|
3047 \ifmmode
|
|
3048 \egroup $\hfil% $
|
|
3049 \egroup
|
|
3050 \end{trivlist}%
|
|
3051 \else \@badmath
|
|
3052 \fi}
|
|
3053 \renewenvironment{equation}%
|
|
3054 {\@beginparpenalty\predisplaypenalty
|
|
3055 \@endparpenalty\postdisplaypenalty
|
|
3056 \refstepcounter{equation}%
|
|
3057 \parsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3058 \topsep 8\p@ \@plus2\p@ \@minus4\p@
|
|
3059 \itemsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3060 \trivlist \item[]\leavevmode
|
|
3061 \hb@xt@\linewidth\bgroup $\m@th% $
|
|
3062 \displaystyle
|
|
3063 \hskip\mathindent}%
|
|
3064 {$\hfil % $
|
|
3065 \displaywidth\linewidth\hbox{\@eqnnum}%
|
|
3066 \egroup
|
|
3067 \endtrivlist}
|
|
3068 \renewenvironment{eqnarray}{%
|
|
3069 \stepcounter{equation}%
|
|
3070 \parsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3071 \topsep 8\p@ \@plus2\p@ \@minus4\p@
|
|
3072 \itemsep 4\p@ \@plus2\p@ \@minus\p@
|
|
3073 \def\@currentlabel{\p@equation\theequation}%
|
|
3074 \global\@eqnswtrue\m@th
|
|
3075 \global\@eqcnt\z@
|
|
3076 \tabskip\mathindent
|
|
3077 \let\\=\@eqncr
|
|
3078 \setlength\abovedisplayskip{\topsep}%
|
|
3079 \ifvmode
|
|
3080 \addtolength\abovedisplayskip{\partopsep}%
|
|
3081 \fi
|
|
3082 \addtolength\abovedisplayskip{\parskip}%
|
|
3083 \setlength\belowdisplayskip{\abovedisplayskip}%
|
|
3084 \setlength\belowdisplayshortskip{\abovedisplayskip}%
|
|
3085 \setlength\abovedisplayshortskip{\abovedisplayskip}%
|
|
3086 $$\everycr{}\halign to\linewidth% $$
|
|
3087 \bgroup
|
|
3088 \hskip\@centering
|
|
3089 $\displaystyle\tabskip\z@skip{##}$\@eqnsel&%
|
|
3090 \global\@eqcnt\@ne \hskip.8\arraycolsep \hfil${##}$\hfil&%
|
|
3091 \global\@eqcnt\tw@ \hskip.8\arraycolsep
|
|
3092 $\displaystyle{##}$\hfil \tabskip\@centering&%
|
|
3093 \global\@eqcnt\thr@@
|
|
3094 \hb@xt@\z@\bgroup\hss##\egroup\tabskip\z@skip\cr}%
|
|
3095 {\@@eqncr
|
|
3096 \egroup
|
|
3097 \global\advance\c@equation\m@ne$$% $$
|
|
3098 \@ignoretrue
|
|
3099 }
|
|
3100 %%\endinput
|
|
3101 %%
|
|
3102 %% End of file `fleqn.clo'.
|
|
3103
|
|
3104 \def\@eqnnum{{\normalfont \normalcolor (\theequation)\hspace*{3mm}}}
|
|
3105
|
|
3106 \def\@begintheorem#1#2{%
|
|
3107 \settowidth{\labelwidth}{\kern-.5zw [#1\ #2]\kern-.5zw}
|
|
3108 \begin{description}
|
|
3109 \item[\@thmlbracket #1\ #2\@thmrbracket]}
|
|
3110
|
|
3111 \def\@opargbegintheorem#1#2#3{%
|
|
3112 \begin{description}
|
|
3113 \item[\@thmlbracket #1\ #2\@thmrbracket (#3)\kern-.5zw]}%%
|
|
3114 \def\@endtheorem{\end{description}}
|
|
3115
|
|
3116 \def\thmbracket#1#2{\gdef\@thmlbracket{#1}\gdef\@thmrbracket{#2}}
|
|
3117 \thmbracket{\kern-.5zw [}{]\kern-.5zw }
|
|
3118 \def\@thmcountersep{}
|
|
3119
|
|
3120 \def\ack{\par{\bfseries 謝辞}\hskip1zw}
|
|
3121
|
|
3122 \if@NTT\else
|
|
3123 \newif\if西暦 \西暦false
|
|
3124 \def\西暦{\西暦true}
|
|
3125 \def\和暦{\西暦false}
|
|
3126 \def\today{{%
|
|
3127 \iftdir
|
|
3128 \if西暦
|
|
3129 \kansuji\number\year 年
|
|
3130 \kansuji\number\month 月
|
|
3131 \kansuji\number\day 日
|
|
3132 \else \@tempcnta\year
|
|
3133 \advance\@tempcnta-1988 平成
|
|
3134 \ifnum \@tempcnta =1 元\else\kansuji\number\@tempcnta\fi 年
|
|
3135 \kansuji\number\month 月\kansuji\number\day 日
|
|
3136 \fi
|
|
3137 \else
|
|
3138 \if西暦
|
|
3139 \number\year\, 年\hspace{.5em}\nobreak
|
|
3140 \number\month\, 月\hspace{.5em}\nobreak
|
|
3141 \number\day\, 日
|
|
3142 \else \@tempcnta\year
|
|
3143 \advance\@tempcnta-1988 平成
|
|
3144 \ifnum \@tempcnta =1 元\else\number\@tempcnta\fi
|
|
3145 \, 年\hspace{.5em}\nobreak
|
|
3146 \number\month\, 月\hspace{.5em}\nobreak\number\day\, 日
|
|
3147 \fi
|
|
3148 \fi}}
|
|
3149 \fi
|
|
3150 %%\newcommand{\prepartname}{第}
|
|
3151 %%\newcommand{\postpartname}{部}
|
|
3152 %%\newcommand{\contentsname}{目 次}
|
|
3153 %%\newcommand{\listfigurename}{図 目 次}
|
|
3154 %%\newcommand{\listtablename}{表 目 次}
|
|
3155 \newcommand{\refname}{文献}
|
|
3156 %%\newcommand{\indexname}{索 引}
|
|
3157 \newcommand{\figurename}{図}
|
|
3158 \newcommand{\tablename}{表}
|
|
3159 %%\newcommand{\appendixname}{付 録}
|
|
3160 %%\newcommand{\abstractname}{概 要}
|
|
3161
|
|
3162 %%## citesort.sty ##%%
|
|
3163 %% from "citesort.sty", a little customized
|
|
3164 \newcount\@minsofar
|
|
3165 \newcount\@min
|
|
3166 \newcount\@cite@temp
|
|
3167 \def\@citex[#1]#2{%
|
|
3168 \if@filesw \immediate \write \@auxout {\string \citation {#2}}\fi
|
|
3169 \@tempcntb\m@ne \let\@h@ld\relax \def\@citea{}%
|
|
3170 \@min\m@ne%
|
|
3171 \@cite{%
|
|
3172 \@for \@citeb:=#2\do {\@ifundefined {b@\@citeb}%
|
|
3173 {\@h@ld\@citea\@tempcntb\m@ne{\bfseries ?}%
|
|
3174 \@warning {Citation `\@citeb ' on page \thepage \space undefined}}%
|
|
3175 {\@minsofar\z@ \@for \@scan@cites:=#2\do {%
|
|
3176 \@ifundefined{b@\@scan@cites}%
|
|
3177 {\@cite@temp\m@ne}
|
|
3178 {\@cite@temp\number\csname b@\@scan@cites \endcsname \relax}%
|
|
3179 \ifnum\@cite@temp > \@min% select the next one to list
|
|
3180 \ifnum\@minsofar = \z@
|
|
3181 \@minsofar\number\@cite@temp
|
|
3182 \edef\@scan@copy{\@scan@cites}\else
|
|
3183 \ifnum\@cite@temp < \@minsofar
|
|
3184 \@minsofar\number\@cite@temp
|
|
3185 \edef\@scan@copy{\@scan@cites}\fi\fi\fi}\@tempcnta\@min
|
|
3186 \ifnum\@minsofar > \z@ % some more
|
|
3187 \advance\@tempcnta\@ne
|
|
3188 \@min\@minsofar
|
|
3189 \ifnum\@tempcnta=\@minsofar % Number follows previous--hold on to it
|
|
3190 \ifx\@h@ld\relax
|
|
3191 \edef \@h@ld{\@citea\csname b@\@scan@copy\endcsname}%
|
|
3192 \else \edef\@h@ld{\ifmmode{]〜[}\else]〜[\fi
|
|
3193 \csname b@\@scan@copy\endcsname}%
|
|
3194 \fi
|
|
3195 \else \@h@ld\@citea\csname b@\@scan@copy\endcsname
|
|
3196 \let\@h@ld\relax
|
|
3197 \fi % no more
|
|
3198 \fi}%
|
|
3199 \def\@citea{],\penalty\@highpenalty\,[}}\@h@ld}{#1}}
|
|
3200 %% end of citesort.sty
|
|
3201
|
|
3202 \def\@cite#1#2{\leavevmode\unskip
|
|
3203 \ifnum\lastpenalty=\z@\penalty\@highpenalty\fi% highpenalty before
|
|
3204 \,[{\multiply\@highpenalty 3 #1% % triple-highpenalties within
|
|
3205 \if@tempswa,\penalty\@highpenalty\ #2\fi % and before note.
|
|
3206 }]\spacefactor\@m}
|
|
3207
|
|
3208 \def\onelineskip{\par\vspace{1\baselineskip}\par}
|
|
3209 \def\halflineskip{\par\vspace{.5\baselineskip}\par}
|
|
3210
|
|
3211 \def\ddash{\hbox to 2zw{---\hss ---}}% \let\doubledash\ddash
|
|
3212 \def\FRAC#1#2{\leavevmode\kern-.1em
|
|
3213 \raise.5ex\hbox{\the\scriptfont0 #1}\kern-.1em
|
|
3214 /\kern-.15em\lower.25ex\hbox{\the\scriptfont0 #2}}
|
|
3215 \def\RN#1{\uppercase\expandafter{\romannumeral#1}}
|
|
3216
|
|
3217 \def\MARU#1{\raisebox{0.1zh}{{%
|
|
3218 \leavevmode\ooalign{\hfil\lower.168ex\hbox{#1}\hfil\crcr\mathhexbox20D}}}}
|
|
3219
|
|
3220 \def\kintou#1#2{\@ifundefined{jintercharskip}%
|
|
3221 {\leavevmode\hbox to #1{%
|
|
3222 \kanjiskip\z@ \@plus 1fill \@minus 1fill\xkanjiskip\kanjiskip #2}}%
|
|
3223 {\leavevmode\hbox to #1{\jintercharskip\z@ \@plus 1fill \@minus 1fill
|
|
3224 \jasciikanjiskip\jintercharskip #2}}}
|
|
3225
|
|
3226 \def\ruby#1#2{\leavevmode \setbox0=\hbox{#1}\setbox1=\hbox{\tiny #2}%% <
|
|
3227 \ifdim\wd0>\wd1 \dimen0=\wd0 \else \dimen0=\wd1 \fi
|
|
3228 \hbox{\kanjiskip=\fill
|
|
3229 \vbox{\hbox to \dimen0{\tiny \hfil#2\hfil}%
|
|
3230 \nointerlineskip \hbox to \dimen0{\hfil#1\hfil}}}}
|
|
3231
|
|
3232 \def\QED{{\unskip\nobreak\hfil\penalty50
|
|
3233 \hskip1zw\hbox{}\nobreak\hfil \hbox{$\Box$\hskip1zw}
|
|
3234 \parfillskip\z@ \finalhyphendemerits\z@\par}}
|
|
3235
|
|
3236 \def\Hline{\noalign{\hrule height 0.4mm}}
|
|
3237
|
|
3238 \def\leq{\mathrel{\mathpalette\gl@align<}} \let\le\leq
|
|
3239 \def\geq{\mathrel{\mathpalette\gl@align>}} \let\ge\geq
|
|
3240 \def\gl@align#1#2{\lower.6ex\vbox{\baselineskip\z@skip\lineskip\z@
|
|
3241 \ialign{$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}
|
|
3242 \def\subseteq{\rlap{\raisebox{.25ex}{$\subset$}}\raisebox{-1.1ex}{$=$}}
|
|
3243 \def\supseteq{\rlap{\raisebox{.25ex}{$\supset$}}\raisebox{-1.1ex}{$=$}}
|
|
3244 \def\neq{\mathrel{\mathpalette\c@ncelass=}}
|
|
3245 \def\c@ncelass#1#2{\ooalign{$\hfil#1\mkern-.4mu|\hfil$\crcr$#1#2$}}
|
|
3246 \let\ne\neq
|
|
3247
|
|
3248 \if@NTT\else
|
|
3249 \postbreakpenalty`(=10000
|
|
3250 \prebreakpenalty`)=10000
|
|
3251 \postbreakpenalty`[=10000
|
|
3252 \prebreakpenalty`]=10000
|
|
3253 \postbreakpenalty`〈=10000
|
|
3254 \prebreakpenalty`〉=10000
|
|
3255 \prebreakpenalty`"=10000
|
|
3256 \prebreakpenalty`℃=10000
|
|
3257 \prebreakpenalty` =10000
|
|
3258 \prebreakpenalty`・=10000
|
|
3259 \prebreakpenalty`〜=10000
|
|
3260 \prebreakpenalty`ー=10000
|
|
3261 \prebreakpenalty`?=10000
|
|
3262 \prebreakpenalty`!=10000
|
|
3263 \postbreakpenalty"5C=10000
|
|
3264 \fi
|
|
3265
|
|
3266 \def\sloppy{\tolerance9999\hbadness9999\hfuzz.5\p@ \vfuzz.5\p@}
|
|
3267
|
|
3268 \hbadness4000
|
|
3269 \vbadness10001
|
|
3270 \tolerance4000\pretolerance\m@ne
|
|
3271 \clubpenalty\z@
|
|
3272 \widowpenalty\z@
|
|
3273 \displaywidowpenalty\z@
|
|
3274 \interdisplaylinepenalty\z@ %% 100
|
|
3275 \predisplaypenalty\z@ %% 1000
|
|
3276
|
|
3277 \AtBeginDocument{%
|
|
3278 \@ifundefined{@mathmargin}{\let\@mathmargin\undefined}
|
|
3279 {%
|
|
3280 % \let\@mathmargin\mathindent
|
|
3281 \@mathmargin1zw \@plus\z@ \@minus\z@
|
|
3282 \def\maketag@@@#1{\hbox{\m@th\normalfont #1}\hskip3mm}%
|
|
3283 \def\eqref#1{\textup{\tagform@{\ref{#1}}\unskip}}%
|
|
3284 % %% from /usr/local/share/texmf/tex/latex/amslatex/amsmath.sty (v1.2c)
|
|
3285 % \renewenvironment{equation*}{%
|
|
3286 % \equation \nonumber
|
|
3287 % }{%
|
|
3288 % % \nonumber
|
|
3289 % \endequation
|
|
3290 % }%
|
|
3291 }%
|
|
3292 %% here.sty
|
|
3293 \@ifundefined{@HHfloat}{}{%
|
|
3294 \def\@HHfloat#1[H]{%
|
|
3295 \expandafter\let\csname end#1\endcsname\end@Hfloat
|
|
3296 \vskip\intextsep
|
|
3297 \vbox\bgroup\def\@captype{#1}\parindent\z@
|
|
3298 \@floatboxreset %%
|
|
3299 \ignorespaces}%
|
|
3300 \def\end@Hfloat{\egroup\vskip-1zh %%
|
|
3301 \vskip \intextsep}%
|
|
3302 }%
|
|
3303 %% nidanfloat
|
|
3304 \@ifundefined{dblbotfraction}{}{%
|
|
3305 \renewcommand\dblbotfraction{0.9}% 0.5
|
|
3306 \setcounter{dblbotnumber}{4}% 2
|
|
3307 }%
|
|
3308 %%
|
|
3309 }
|
|
3310
|
|
3311 \if@tecrep
|
|
3312 \pagestyle{plain}
|
|
3313 \else
|
|
3314 \AtEndDocument{%
|
|
3315 \if@letter
|
|
3316 \nopagebreak
|
|
3317 {\small\@uketsuke}\par
|
|
3318 \fi
|
|
3319 \immediate\write\@auxout
|
|
3320 {\string\newlabel{ieicej@lastpage}{{\@currentlabel}{\thepage}}}%
|
|
3321 \if@cameraready
|
|
3322 \else
|
|
3323 \onecolumn
|
|
3324 \thispagestyle{empty}
|
|
3325 \ifvoid\eabstractbox\else
|
|
3326 \leavevmode
|
|
3327 \unhbox\eabstractbox\par
|
|
3328 \halflineskip
|
|
3329 \fi
|
|
3330 \ifvoid\ekeywordbox\else
|
|
3331 \leavevmode
|
|
3332 \unhbox\ekeywordbox
|
|
3333 \fi
|
|
3334 \fi
|
|
3335 }
|
|
3336 \pagestyle{IEICEJ}
|
|
3337 \fi
|
|
3338
|
|
3339 \pagenumbering{arabic}
|
|
3340 \raggedbottom
|
|
3341 \if@twocolumn
|
|
3342 \twocolumn
|
|
3343 \sloppy
|
|
3344 \if@tecrep
|
|
3345 \raggedbottom
|
|
3346 \else
|
|
3347 \flushbottom
|
|
3348 \fi
|
|
3349 \else
|
|
3350 \onecolumn
|
|
3351 \fi
|
|
3352 \if@twoside
|
|
3353 \@mparswitchtrue
|
|
3354 \else
|
|
3355 \@mparswitchfalse
|
|
3356 \fi
|
|
3357
|
|
3358 \endinput
|