annotate Paper/ipsjtech.sty @ 47:d328f802384d

...
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Mon, 15 May 2023 18:21:52 +0900
parents 466b958a3419
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
k228587
parents:
diff changeset
1
k228587
parents:
diff changeset
2 % ipsjtech.sty (C) 2012 Information Processing Society of Japan
k228587
parents:
diff changeset
3 % Copyright (C) 1995-2010 by Hiroshi Nakashima, Yasuki Saito and
k228587
parents:
diff changeset
4 % The Editorial Board of the IPSJ Journal
k228587
parents:
diff changeset
5
k228587
parents:
diff changeset
6
k228587
parents:
diff changeset
7
k228587
parents:
diff changeset
8 \NeedsTeXFormat{LaTeX2e}
k228587
parents:
diff changeset
9 \ProvidesPackage{ipsj}
k228587
parents:
diff changeset
10 % [2012/03/26-05/02 v1.00-2.00 IPSJTECH.STY]
k228587
parents:
diff changeset
11 [2012/06/01 v3.00 IPSJTECH.STY]
k228587
parents:
diff changeset
12
k228587
parents:
diff changeset
13
k228587
parents:
diff changeset
14
k228587
parents:
diff changeset
15
k228587
parents:
diff changeset
16 %%%%%%%%
k228587
parents:
diff changeset
17 %techrep
k228587
parents:
diff changeset
18 %%%%%%%%
k228587
parents:
diff changeset
19 \def\biography{\ipsjnobiography}
k228587
parents:
diff changeset
20 \def\endbiography{\ipsjendnobiography}
k228587
parents:
diff changeset
21
k228587
parents:
diff changeset
22 \def\ipsjnobiography{\let\profile\@gobble
k228587
parents:
diff changeset
23 \ifDS@english \let\author\@gobble \fi
k228587
parents:
diff changeset
24 \let\adjust\@gobble \setbox0\vbox\bgroup
k228587
parents:
diff changeset
25 \tolerance\@M \hbadness\@M \hfuzz\maxdimen}
k228587
parents:
diff changeset
26 \def\ipsjendnobiography{\egroup\setbox0\hbox{}}
k228587
parents:
diff changeset
27
k228587
parents:
diff changeset
28
k228587
parents:
diff changeset
29
k228587
parents:
diff changeset
30
k228587
parents:
diff changeset
31 \def\@uketsuke{%
k228587
parents:
diff changeset
32 \leavevmode%
k228587
parents:
diff changeset
33 \phantom{@received}
k228587
parents:
diff changeset
34 \@ifundefined{@rereceived}{\phantom{, }}{%
k228587
parents:
diff changeset
35 \phantom{\@rereceived}
k228587
parents:
diff changeset
36 \@ifundefined{@rerereceived}{\phantom{, }}{\phantom{\@rerereceived}}%
k228587
parents:
diff changeset
37 \par
k228587
parents:
diff changeset
38 }%
k228587
parents:
diff changeset
39 \phantom{\@accepted}%
k228587
parents:
diff changeset
40 \@ifundefined{@released}{}{, \@released}%
k228587
parents:
diff changeset
41 }
k228587
parents:
diff changeset
42
k228587
parents:
diff changeset
43
k228587
parents:
diff changeset
44 \def\@euketsuke{%
k228587
parents:
diff changeset
45 \leavevmode%
k228587
parents:
diff changeset
46 \phantom{\@ereceived}
k228587
parents:
diff changeset
47 \@ifundefined{@erereceived}{\phantom{, }}{%
k228587
parents:
diff changeset
48 \phantom{\@erereceived}
k228587
parents:
diff changeset
49 \@ifundefined{@ererereceived}{\phantom{, }}{\phantom{\@ererereceived}}%
k228587
parents:
diff changeset
50 \par
k228587
parents:
diff changeset
51 }%
k228587
parents:
diff changeset
52 \phantom{\@eaccepted}
k228587
parents:
diff changeset
53 }
k228587
parents:
diff changeset
54
k228587
parents:
diff changeset
55
k228587
parents:
diff changeset
56
k228587
parents:
diff changeset
57
k228587
parents:
diff changeset
58
k228587
parents:
diff changeset
59 %%
k228587
parents:
diff changeset
60 \def\SIGHead{\ifDS@english%
k228587
parents:
diff changeset
61 {IPSJ SIG Technical Report}%
k228587
parents:
diff changeset
62 \else 情報処理学会研究報告\fi}%%
k228587
parents:
diff changeset
63 %
k228587
parents:
diff changeset
64
k228587
parents:
diff changeset
65 \def\signame@DAM{\ifDS@english%
k228587
parents:
diff changeset
66 IPSJ SIG Technical Report%
k228587
parents:
diff changeset
67 \else 情報処理学会研究報告\fi}%%
k228587
parents:
diff changeset
68
k228587
parents:
diff changeset
69
k228587
parents:
diff changeset
70
k228587
parents:
diff changeset
71 \def\signame@ACS{\SIGHead}
k228587
parents:
diff changeset
72 \def\signame@PRO{\SIGHead}
k228587
parents:
diff changeset
73 \def\signame@TOM{\SIGHead}
k228587
parents:
diff changeset
74 \def\signame@TOD{\SIGHead}
k228587
parents:
diff changeset
75 \def\signame@CDS{\SIGHead}
k228587
parents:
diff changeset
76 \def\signame@CVA{\SIGHead}
k228587
parents:
diff changeset
77 \def\signame@TBIO{\SIGHead}
k228587
parents:
diff changeset
78 \def\signame@SLDM{\SIGHead}
k228587
parents:
diff changeset
79 \def\signame@JIP{\SIGHead}
k228587
parents:
diff changeset
80
k228587
parents:
diff changeset
81
k228587
parents:
diff changeset
82 \def\HeadfontE{%
k228587
parents:
diff changeset
83 \ifDS@english
k228587
parents:
diff changeset
84 \fontsize{13\Q}{0\h}\sffamily\bfseries\selectfont%
k228587
parents:
diff changeset
85 \else
k228587
parents:
diff changeset
86 \fontsize{13\Q}{0\h}\bfseries\selectfont%
k228587
parents:
diff changeset
87 \fi
k228587
parents:
diff changeset
88 }
k228587
parents:
diff changeset
89
k228587
parents:
diff changeset
90 \def\DOIHeadfont{\fontsize{11\Q}{0\h}%\usefont{OT1}{phv}{m}{n}\selectfont
k228587
parents:
diff changeset
91 \selectfont}
k228587
parents:
diff changeset
92
k228587
parents:
diff changeset
93
k228587
parents:
diff changeset
94
k228587
parents:
diff changeset
95 %%%<<<< 1.02
k228587
parents:
diff changeset
96 \ifDS@english
k228587
parents:
diff changeset
97 \def\ps@IPSJTITLEheadings{%
k228587
parents:
diff changeset
98 \def\@oddhead{\@Ltop%
k228587
parents:
diff changeset
99 \rlap{\small{%%
k228587
parents:
diff changeset
100 %%
k228587
parents:
diff changeset
101 {\HeadfontE{\signame}}%%
k228587
parents:
diff changeset
102 }}%
k228587
parents:
diff changeset
103 %%%%%
k228587
parents:
diff changeset
104 %}}}}%
k228587
parents:
diff changeset
105 \hfil\@Rtop}%
k228587
parents:
diff changeset
106 %%%%%
k228587
parents:
diff changeset
107 \let\@evenhead\@oddhead
k228587
parents:
diff changeset
108 \def\@oddfoot{\@Lbot%
k228587
parents:
diff changeset
109 \rlap{%\fontsize{10\Q}{0\h}%
k228587
parents:
diff changeset
110 {\bothashira%
k228587
parents:
diff changeset
111 \copyright \ {\@footyear} Information Processing Society of Japan%
k228587
parents:
diff changeset
112 }}%
k228587
parents:
diff changeset
113 \hfil
k228587
parents:
diff changeset
114 {\botnomble
k228587
parents:
diff changeset
115 {\thepage}
k228587
parents:
diff changeset
116 \@Rbot}%
k228587
parents:
diff changeset
117 \let\@evenfoot\@oddfoot
k228587
parents:
diff changeset
118 \let\@mkboth\@gobbletwo
k228587
parents:
diff changeset
119 }}
k228587
parents:
diff changeset
120 %%%
k228587
parents:
diff changeset
121 %%%%%%%%%
k228587
parents:
diff changeset
122 \else
k228587
parents:
diff changeset
123 %%%%%%%%%
k228587
parents:
diff changeset
124 %%%
k228587
parents:
diff changeset
125 \def\ps@IPSJTITLEheadings{%
k228587
parents:
diff changeset
126 \def\@oddhead{\@Ltop%
k228587
parents:
diff changeset
127 \rlap{\small%
k228587
parents:
diff changeset
128 %%
k228587
parents:
diff changeset
129 {\HeadfontJ{\signame}}%%
k228587
parents:
diff changeset
130 %%%%%
k228587
parents:
diff changeset
131 {%%
k228587
parents:
diff changeset
132 \ifDS@abstract\else\fi
k228587
parents:
diff changeset
133 }}%
k228587
parents:
diff changeset
134 %%%%
k228587
parents:
diff changeset
135 \smash{\raisebox{-4mm}{\rlap{%
k228587
parents:
diff changeset
136 {\DOIHeadfont%%
k228587
parents:
diff changeset
137 IPSJ SIG Technical Report%
k228587
parents:
diff changeset
138 }%
k228587
parents:
diff changeset
139 }}}%
k228587
parents:
diff changeset
140 \hfil\@Rtop}%
k228587
parents:
diff changeset
141 %%
k228587
parents:
diff changeset
142 \let\@evenhead\@oddhead
k228587
parents:
diff changeset
143 \def\@oddfoot{\@Lbot%
k228587
parents:
diff changeset
144 \rlap{%
k228587
parents:
diff changeset
145 {\bothashira%
k228587
parents:
diff changeset
146 {\textcopyrighttx} \ {\@footyear} Information Processing Society of Japan%
k228587
parents:
diff changeset
147 }}%
k228587
parents:
diff changeset
148 \hfil%
k228587
parents:
diff changeset
149 {\botnomble%
k228587
parents:
diff changeset
150 {\thepage}}%
k228587
parents:
diff changeset
151 \@Rbot}%
k228587
parents:
diff changeset
152 \let\@evenfoot\@oddfoot
k228587
parents:
diff changeset
153 \let\@mkboth\@gobbletwo
k228587
parents:
diff changeset
154 }
k228587
parents:
diff changeset
155 \fi
k228587
parents:
diff changeset
156
k228587
parents:
diff changeset
157
k228587
parents:
diff changeset
158
k228587
parents:
diff changeset
159
k228587
parents:
diff changeset
160
k228587
parents:
diff changeset
161 %==========================================
k228587
parents:
diff changeset
162
k228587
parents:
diff changeset
163 \newif\if@ET
k228587
parents:
diff changeset
164 \def\etitle#1{\global\@ETtrue%
k228587
parents:
diff changeset
165 \gdef\@etitle{#1}}
k228587
parents:
diff changeset
166
k228587
parents:
diff changeset
167 \newif\if@JK
k228587
parents:
diff changeset
168
k228587
parents:
diff changeset
169 \def\jkeyword{\@par%
k228587
parents:
diff changeset
170 \global\@JKtrue%
k228587
parents:
diff changeset
171 \global\setbox\@jkeywordbox\hbox\bgroup
k228587
parents:
diff changeset
172 \begin{minipage}[t]{.8\textwidth}%
k228587
parents:
diff changeset
173 \fontsize{12\JQ}{15\h}\selectfont%
k228587
parents:
diff changeset
174 {\noindent{\JKEYWORD}}%
k228587
parents:
diff changeset
175 \ignorespaces}
k228587
parents:
diff changeset
176 \def\endjkeyword{%
k228587
parents:
diff changeset
177 \par\end{minipage}%
k228587
parents:
diff changeset
178 \egroup\ignorespaces}
k228587
parents:
diff changeset
179
k228587
parents:
diff changeset
180
k228587
parents:
diff changeset
181
k228587
parents:
diff changeset
182 \newif\if@EAB
k228587
parents:
diff changeset
183
k228587
parents:
diff changeset
184 \def\eabstract{%
k228587
parents:
diff changeset
185 \global\@EABtrue%
k228587
parents:
diff changeset
186 \global\setbox\@eabstractbox\hbox\bgroup%
k228587
parents:
diff changeset
187 \begin{minipage}[t]{.8\textwidth}% 12Q 16H
k228587
parents:
diff changeset
188 \fontsize{12\Q}{15\h}\selectfont%
k228587
parents:
diff changeset
189 \noindent{\EGAIYOU}%
k228587
parents:
diff changeset
190 \ignorespaces}
k228587
parents:
diff changeset
191
k228587
parents:
diff changeset
192
k228587
parents:
diff changeset
193
k228587
parents:
diff changeset
194 \newif\if@EK
k228587
parents:
diff changeset
195
k228587
parents:
diff changeset
196 \def\ekeyword{\@par%
k228587
parents:
diff changeset
197 \global\@EKtrue%
k228587
parents:
diff changeset
198 \global\setbox\@ekeywordbox\hbox\bgroup
k228587
parents:
diff changeset
199 \begin{minipage}[t]{.8\textwidth}%
k228587
parents:
diff changeset
200 \fontsize{12\Q}{15\h}\selectfont%
k228587
parents:
diff changeset
201 {\noindent{\EKEYWORD}}%
k228587
parents:
diff changeset
202 \ignorespaces}
k228587
parents:
diff changeset
203 \def\endekeyword{%
k228587
parents:
diff changeset
204 \par\end{minipage}%
k228587
parents:
diff changeset
205 \egroup\ignorespaces}
k228587
parents:
diff changeset
206
k228587
parents:
diff changeset
207
k228587
parents:
diff changeset
208
k228587
parents:
diff changeset
209 \def\@maketitle{%
k228587
parents:
diff changeset
210 \newpage\null
k228587
parents:
diff changeset
211 %%%%%%%%%%
k228587
parents:
diff changeset
212 \ifDS@english
k228587
parents:
diff changeset
213 %%
k228587
parents:
diff changeset
214 \vskip-1.3mm%<--
k228587
parents:
diff changeset
215 \ifx\SHUBETUname\relax%
k228587
parents:
diff changeset
216 {\SHUBETUfontE{\vphantom{\SHUBETUname@DEF}}}%%
k228587
parents:
diff changeset
217 \else
k228587
parents:
diff changeset
218 {\SHUBETUfontE{\vphantom{\SHUBETUname}}}%%
k228587
parents:
diff changeset
219 \fi
k228587
parents:
diff changeset
220 %%
k228587
parents:
diff changeset
221 \else
k228587
parents:
diff changeset
222 \ifx\SHUBETUname\relax%
k228587
parents:
diff changeset
223 {\SHUBETUfontJ{\SHUBETUname@DEF}}%%
k228587
parents:
diff changeset
224 \else
k228587
parents:
diff changeset
225 {\SHUBETUfontJ{\SHUBETUname}}%%
k228587
parents:
diff changeset
226 \fi\fi
k228587
parents:
diff changeset
227 %%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
228 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
229 \vskip\shubetutitlesep%
k228587
parents:
diff changeset
230 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
231 %%
k228587
parents:
diff changeset
232 %\vskip 10mm%
k228587
parents:
diff changeset
233 \begin{center}
k228587
parents:
diff changeset
234 \authortitle %%<---
k228587
parents:
diff changeset
235 \end{center}
k228587
parents:
diff changeset
236 %%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
237 %
k228587
parents:
diff changeset
238 }
k228587
parents:
diff changeset
239
k228587
parents:
diff changeset
240
k228587
parents:
diff changeset
241
k228587
parents:
diff changeset
242
k228587
parents:
diff changeset
243
k228587
parents:
diff changeset
244
k228587
parents:
diff changeset
245 \ifDS@english
k228587
parents:
diff changeset
246 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
247 \def\authortitle{%
k228587
parents:
diff changeset
248 {\Engtitlefont%
k228587
parents:
diff changeset
249 {\@title}\par}
k228587
parents:
diff changeset
250 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
251 \vskip\Etitleauthorsep%
k228587
parents:
diff changeset
252 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
253 {\Engeauthorfont%
k228587
parents:
diff changeset
254 \authoroutput{e}\par}%
k228587
parents:
diff changeset
255 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
256 \vskip\Eauthorreceivesep%
k228587
parents:
diff changeset
257 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
258 {\Enguketukefont%
k228587
parents:
diff changeset
259 {\@uketsuke}\par}%
k228587
parents:
diff changeset
260 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
261 \vskip\Ereceiveabstsep%
k228587
parents:
diff changeset
262 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
263 \mbox{\box\@abstractbox}\par%
k228587
parents:
diff changeset
264 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
265 \vskip\Eabstkeywordsep%
k228587
parents:
diff changeset
266 %%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
267 \let\@keywordbox\@ekeywordbox
k228587
parents:
diff changeset
268 \mbox{\box\@ekeywordbox}\par%
k228587
parents:
diff changeset
269 %%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
270 \vskip\JEhonbunsep%
k228587
parents:
diff changeset
271 %%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
272 }
k228587
parents:
diff changeset
273 %===========
k228587
parents:
diff changeset
274 \else
k228587
parents:
diff changeset
275 %==========
k228587
parents:
diff changeset
276 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
277 \def\authortitle{%
k228587
parents:
diff changeset
278 {\jtitlefont%
k228587
parents:
diff changeset
279 {\@title}\par}%
k228587
parents:
diff changeset
280 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
281 \vskip\Jtitlejauthorsep%
k228587
parents:
diff changeset
282 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
283 %======
k228587
parents:
diff changeset
284 {\authorfont%
k228587
parents:
diff changeset
285 \authoroutput{}\par}%
k228587
parents:
diff changeset
286 %%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
287 \vskip\Jauthorjreceivesep%
k228587
parents:
diff changeset
288 %%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
289 %======
k228587
parents:
diff changeset
290 {\juketukefont%
k228587
parents:
diff changeset
291 {\@uketsuke}\par}%
k228587
parents:
diff changeset
292 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
293 \vskip\Jreceivejabstsep%
k228587
parents:
diff changeset
294 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
295 \mbox{\box\@abstractbox}\par%
k228587
parents:
diff changeset
296 %%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
297 \if@JK%<-----
k228587
parents:
diff changeset
298 \vskip\Jabstsepjkeyword%
k228587
parents:
diff changeset
299 %
k228587
parents:
diff changeset
300 \mbox{\box\@jkeywordbox}\par%
k228587
parents:
diff changeset
301 \fi%<-----
k228587
parents:
diff changeset
302 \if@ET%<-----
k228587
parents:
diff changeset
303 %%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
304 \vskip\Jkeywordetitle%
k228587
parents:
diff changeset
305 %%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
306 {\etitlefont%
k228587
parents:
diff changeset
307 {\bfseries{\@etitle}}}\par%
k228587
parents:
diff changeset
308 \fi%<-----
k228587
parents:
diff changeset
309 %%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
310 \ifDS@noauthor%%%%!!!!!!!!!!!!!!
k228587
parents:
diff changeset
311 \else%
k228587
parents:
diff changeset
312 \vskip\Jetitleeauthor%
k228587
parents:
diff changeset
313 %%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
314 %% eauthor
k228587
parents:
diff changeset
315 {\eauthorfont%
k228587
parents:
diff changeset
316 \authoroutput{e}
k228587
parents:
diff changeset
317 \par}%
k228587
parents:
diff changeset
318 \vskip\Jeauthorereceivesep%
k228587
parents:
diff changeset
319 \fi%%%%%%!!!!!!!!!!!!!!!!!
k228587
parents:
diff changeset
320 %%%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
321 %\ifDS@noauthor%%%%!!!!!!!!!!!!!!
k228587
parents:
diff changeset
322 %\else%%
k228587
parents:
diff changeset
323 %%%%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
324 {\euketukefont%
k228587
parents:
diff changeset
325 {\@euketsuke}\par}%
k228587
parents:
diff changeset
326 %\fi%%%!!!!
k228587
parents:
diff changeset
327 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
328 \if@EAB%<-----
k228587
parents:
diff changeset
329 \vskip\Jereceiveeabstsep%
k228587
parents:
diff changeset
330 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
331 \mbox{\box\@eabstractbox}\par%
k228587
parents:
diff changeset
332 \fi%<-----j
k228587
parents:
diff changeset
333 \if@EK%<-----
k228587
parents:
diff changeset
334 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
335 \vskip\Jeabstekeywordsep%
k228587
parents:
diff changeset
336 %%%%%%%%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
337 \mbox{\box\@ekeywordbox}\par%
k228587
parents:
diff changeset
338 \fi%<-----
k228587
parents:
diff changeset
339 %%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
340 \vskip\JEhonbunsep%
k228587
parents:
diff changeset
341 %%%%%%%%%%%%%%%%%%%
k228587
parents:
diff changeset
342 }
k228587
parents:
diff changeset
343 \fi
k228587
parents:
diff changeset
344
k228587
parents:
diff changeset
345
k228587
parents:
diff changeset
346
k228587
parents:
diff changeset
347
k228587
parents:
diff changeset
348 \pagestyle{IPSJTITLEheadings}
k228587
parents:
diff changeset
349
k228587
parents:
diff changeset
350
k228587
parents:
diff changeset
351
k228587
parents:
diff changeset
352 \endinput
k228587
parents:
diff changeset
353
k228587
parents:
diff changeset
354