File: [local] / OpenXM / src / asir-doc / papers / isisrr.sty (download)
Revision 1.1, Wed Jun 22 07:22:07 2005 UTC (19 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9
Added papers/ and some files.
|
% isisrr.sty --- a style file for research report/memorandum of ISIS
% Release 1.0
%
% Originally written by T. Ohtani Jan. 1991
%
% a Revised by Y. Takada 6 Feb. 1991
% Acknowledge: I would like to thank my colleagues, H. Yamanaka, H. Sugano, and K. Misue
% for their helpful suggestion.
% b Revised by Y. Takada 18 Feb. 1991
% Now the user does not have to define the abstract and the keyword list.
% If so, it type out warnings.
%% Declaration for memoranda
\newif\if@isismemo
\def\isismemo{\@isismemotrue}
%% Support the draft mode.
\newif\if@rrdraft
\def\rrdraft{\@rrdrafttrue\def\@oddfoot{{\bf Draft Copy}: \today \hfil\thepage\hfil {\sl Do not circulate!!}}\let\@evenfoot\@oddfoot\reversemarginpar}
%%% Pagestyle for the draft mode
\def\ps@rrdraft{\let\@mkboth\@gobbletwo
\def\@oddfoot{\hfil\thepage\hfil}
\let\@evenfoot\@oddfoot}
\let\pagestyle\relax
\def\pagestyle#1{\if@rrdraft\else\@nameuse{ps@#1}\fi}
%%% Nice stuffs for the draft mode
%%
%% for the cross reference
%% \bf is used for \label
%% \it is used for \ref
%% \sl is used for \pageref
\let\label\relax \let\ref\relax \let\pageref\relax
\def\label#1{\@bsphack\if@filesw {\let\thepage\relax
\def\protect{\noexpand\noexpand\noexpand}%
\xdef\@gtempa{\write\@auxout{\string\newlabel{#1}{{\@currentlabel}{\thepage}}}}}\@gtempa%
\if@nobreak \ifvmode\nobreak\fi\fi\fi\@esphack\if@rrdraft{\@rrmarginnote{\scriptsize\bf #1}}\fi}
\def\ref#1{\@ifundefined{r@#1}{{\bf ??}\@warning
{Reference `#1' on page \thepage \space undefined}}
{\edef\@tempa{\@nameuse{r@#1}}\expandafter
\@car\@tempa \@nil\null}\if@rrdraft{\@rrmarginnote{\scriptsize\it #1}}\fi}
\def\pageref#1{\@ifundefined{r@#1}{{\bf ??}\@warning
{Reference `#1' on page \thepage \space undefined}}
{\edef\@tempa{\@nameuse{r@#1}}\expandafter
\@cdr\@tempa\@nil\null}\if@rrdraft{\@rrmarginnote{\scriptsize\sl #1}}\fi}
%%% Nice stuffs for the bibliography
\let\@citex\relax
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{,\penalty\@m\ }\@ifundefined
{b@\@citeb}{{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
\hbox{\csname b@\@citeb\endcsname}}}{#1}\if@rrdraft{\@rrmarginnote{\scriptsize\tt #2}}\fi}
\let\nocite\relax
\def\nocite#1{\@bsphack
\if@filesw\immediate\write\@auxout{\string\citation{#1}}\fi
\@esphack\if@rrdraft{\@rrmarginnote{\scriptsize\tt #1}}\fi}
\let\@lbibitem\relax \let\@bibitem\relax
\def\@lbibitem[#1]#2{\item[\@biblabel{#1}]\if@filesw
{ \def\protect##1{\string ##1\space}\immediate
\write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces\if@rrdraft{\@rrrowmargin{\scriptsize\tt #2}}\fi}
\def\@bibitem#1{\item\if@filesw \immediate\write\@auxout
{\string\bibcite{#1}{\the\c@enumi}}\fi\ignorespaces\if@rrdraft{\@rrrowmargin{\scriptsize\tt #1}}\fi}
\newif\if@rrfnin
\def\@rrmarginnote#1{\ifinner\@rrrowmargin{#1}\else\if@rrfnin\@rrrowmargin{#1}\else\marginpar{#1}\fi\fi}
%\newbox\rr@marbox
%\setbox\rr@marbox=\hbox{\vrule height0pt depth0pt width0pt}
%\def\rr@mar{\relax\ifmmode\copy\rr@marbox\else\unhcopy\rr@marbox\fi}
%\def\@rrrowmargin#1{\rr@mar{\vadjust{\kern-0pt{
% \vtop to 0pt{\vss{\hbox to 0pt{\hss #1 \hskip 5pt}}\null}}}}}
\def\rr@strutdepth{\dp\strutbox}
\def\@rrrowmargin#1{\strut{\vadjust{\kern-\rr@strutdepth{
\vtop to \rr@strutdepth{
\baselineskip\rr@strutdepth\vss{\hbox to 0pt{\hss #1 \hskip 5pt}}\null}
}}}}
\long\def\@makefntext#1{%
\@rrfnintrue\parindent 1em\noindent\hbox to 1.8em{\hss$^{\@thefnmark}$}#1\@rrfninfalse}
%% Switch for the address of Tokyo branch
\newif\if@tokyo
\def\tokyo{\@tokyotrue}
%% The argument of \rrno should look like {RR-91-1E}
\def\rrno#1{\gdef\@rrno{#1}}
\gdef\@rrno{??}
%% The argument of \Email should look like {yuji} or {\{yuji,ohtani\}}
\def\Email#1{\gdef\@Email{#1}}
\gdef\@Email{isis}
\def\abstract#1{\gdef\@abstract{#1}}
\def\keywords#1{\gdef\@keywords{#1}}
\def\maketitle{\@windowpage\@maketitle\setcounter{footnote}{0}\def\thefootnote{\arabic{footnote}}
\gdef\@title{}\gdef\@author{}\gdef\@date{}
\gdef\@rrno{}\gdef\@Email{}\gdef\@abstract{}\gdef\@thanks{}
\let\rrno\relax \let\Email\relax \let\abstract\relax \let\keywords\relax
\let\maketitle\relax}
\def\maintitle{
\@windowpage
\setcounter{footnote}{0}
\def\thefootnote{\arabic{footnote}}
\gdef\@title{}\gdef\@author{}\gdef\@date{}
\gdef\@rrno{}\gdef\@Email{}\gdef\@abstract{}\gdef\@thanks{}
\let\rrno\relax \let\Email\relax \let\abstract\relax \let\keywords\relax
\let\maketitle\relax
\let\windowpage\relax}
\def\@windowpage{\par
\def\thefootnote{\fnsymbol{footnote}}
\def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}}
\setcounter{footnote}{0}
\setcounter{page}{-1}
\thispagestyle{empty}
\null
\vskip 6.57cm
\if@rrdraft
\hskip 0.98cm
\setlength{\unitlength}{1cm}
\begin{picture}(13,7.5)
%\thicklines
\put(0,0){\framebox(13,7.5){\@titlewindow}}
\end{picture}
\else
\hskip 0.65cm
\@titlewindow
\fi
\vfill
\if@rrdraft
\centerline{\large{\bf Draft Copy} --- \today --- {\sl Do not circulate!!}}
\vfill
\vskip 1em
\fi
\begin{center}
Institute for Social Information Science ({\sl ISIS\/}), \par
{\sf FUJITSU LABORATORIES LIMITED.} \\[1.5em]
Numazu office \\
140 Miyamoto, Numazu-shi, Shizuoka 410-03, Japan \\
Telephone: (Numazu) 0559-23-2222 Telex: 3922508J Fax: 0559-24-6180 \\[1.5em]
Tokyo office \\
1-9-3, Nakase, Mihama-ku, Chiba-shi, Chiba 261, Japan \\
Telephone: (Chiba) 043-299-3211 Fax: 043-299-3075 \\
\end{center}
\null\newpage
\let\@windowpage\relax}
\def\@maketitle{
\gdef\@thanks{}
\setcounter{page}{0}
\setcounter{footnote}{0}
\thispagestyle{empty}
\null
\begin{center}
{\LARGE \@title \par} \vskip 3em
{\Large \lineskip .75em \begin{tabular}[t]{c} \@author \end{tabular}\par}
\vskip 2em
Institute for
Social Information Science ({\sl ISIS\/}), \\[.5em]
{\sf FUJITSU LABORATORIES LIMITED.} \\[3em]
\if@tokyo
1-9-3, Nakase, Mihama-ku, Chiba-shi, Chiba 261, Japan \\[.5em]
\else
140 Miyamoto, Numazu-shi, Shizuoka 410-03, Japan \\[.5em]
\fi
Email: {\tt \@Email @iias.flab.fujitsu.co.jp} \\[3em]
\end{center}
\@ifundefined{@abstract}{\typeout{ISIS-RR Warning: no abstract}}
{\centerline{\large\bf Abstract}\par
\begin{quotation}
\@abstract
\end{quotation}} %\else\typeout{ISIS-RR Warning: no abstract.}\fi \par\vskip 1.5em
\@ifundefined{@keywords}{\typeout{ISIS-RR Warning: no keywords list}}
{\begin{quotation}
\begin{list}{{\bf Key words}:}{}\item\@keywords\end{list}
\end{quotation}} %\else\typeout{ISIS-RR Warning: no keywords list}\fi % \par\vskip 1.5em
\vfil
\@thanks
\null\newpage
\let\@maketitle\relax}
\def\@titlewindow{
\vbox to 7.5cm{\hsize=14cm
\vfil \hskip -0.18cm %\hskip -0.65cm
\parbox{13cm}{
\centering
\if@isismemo
{\large\sc Research Memorandum ISIS-RM-\@rrno \par}
\else
{\large\sc Research Report ISIS-RR-\@rrno \par}
\fi \vskip 1.5em
{\Large\bf \@title \par} \vskip 2em
{\large \lineskip .75em \begin{tabular}[t]{c} \@author \end{tabular}\par}
\vskip 1.5em {\large @date \par}}
\vfil}
\let\@titlewindow\relax }
%% The size of papers
\textwidth=16.5cm
\textheight=23cm % Nice for a previewer
\oddsidemargin=-0.4cm
\evensidemargin=-0.4cm
\topmargin=-0.5cm % for dvi2ps
\marginparwidth=1.5cm
\marginparsep=2pt
\def\@oddhead{}\def\@evenhead{}\def\@oddhead{}\def\@evenhead{} \ps@rrdraft