%=============== JPSJ.sty =================================== % % ver.0.7 June 19, 1995 % ver.0.7b June 21, 1995 % ver.0.7c June 29, 1995 % ver.0.7d Augusut 1, 1995 % ver.0.7e October 17, 1995 % ver.0.7f November 22, 1995 % ver.0.8 February 5, 1996 % ver.1.0 July 1, 1997 % ver.1.0b August 11, 1997 % % based on JJAPTEX.sty for (C) Japanese Journal of Applied Pysics % Release 2.1, date : 9 September, '94 % %===================================================================== % This jpsj.sty contains the following freeware style files % at the final parts of the file: % 1. subeqn.sty for Subequations Environment % made by Stephen Gildea % 2. subeqnarray.sty V1.1 for Subeqnarray DOCUMENT-STYLE option % Copyright (C) 1988 by Johannes Braams, Dr Neher Laboratories % 3. overcite.sty version 3.5 for compress numerical citations % Copyright (C) 1989-1995 by Donald Arseneau % The original authors' notes are kept there. %===================================================================== \typeout{***** Document Style <> ver.1.0b ****} \def\@typeset{\sf typeset using JPSJ.sty $<$ver.1.0b$>$} \def\@jname{\rm Journal of the Physical Society of Japan} \def\@jyear{\rm 1997} \def\@jvolume{\rm 66} \@ifundefined{jpage}{\def\jpage{Vol. No. pp.}}{} \@ifundefined{runtitle}{\def\runtitle{Title of the Article}}{} \@ifundefined{runauthor}{\def\runauthor{Author Name}}{} \raggedbottom %%%%%%%%% new %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\mib}[1]{\mbox{\boldmath $#1$}} \newcommand{\mibs}[1]{{\scriptsize\mib{#1}}} \newcommand{\dfrac}[2]{{{\displaystyle{#1}} \over {\displaystyle{#2}}}} \renewcommand{\footnote}{\thanks} %\newcommand{\narrowtext}{\halftext} %\newcommand{\widetext}{\fulltext} %\newcommand{\address}{\inst} %\renewcommand{\date}{\recdate} %\newcommand{\ct}{~\cite} \def\makefigurecaptions{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % default jpsjbs1.sty for full paper, letters, errata % [short] jpsjbs1.sty for short notes, comments, addenda % [print] jpsjbs0.sty for preprint style %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@prtstyle{1} \def\@prtchoice{1} \def\@jclass{1} \def\@errorstyle{0} \def\jclassname{} \@namedef{ds@regular}{} \@namedef{ds@letters}{\def\@jclass{0} \def\jclassname{{\sc Letters}} \def\runtitle{\jclassname} \def\runauthor{\jclassname}} \@namedef{ds@letter}{\def\@jclass{0} \def\jclassname{{\sc Letters}} \def\runtitle{\jclassname} \def\runauthor{\jclassname}} \@namedef{ds@short}{\def\@jclass{0} \def\@prtchoice{2} \def\jclassname{{\sc Short Notes}} \def\runtitle{\jclassname} \def\runauthor{\jclassname}} \@namedef{ds@comments}{\def\@jclass{0} \def\@prtchoice{2} \def\jclassname{{\sc Comments}} \def\runtitle{\jclassname} \def\runauthor{\jclassname}} \@namedef{ds@comment}{\def\@jclass{0} \def\@prtchoice{2} \def\jclassname{{\sc Comments}} \def\runtitle{\jclassname} \def\runauthor{\jclassname}} \@namedef{ds@addenda}{\def\@jclass{0} \def\@prtchoice{2} \def\jclassname{{\sc Addenda}}} \@namedef{ds@errata}{\def\@jclass{0} \def\@errorstyle{1} \def\jclassname{{\sc Errata}}} \@namedef{ds@preprint}{\def\@prtstyle{0}} \@twosidetrue \def\@officestyle{0} \def\ds@office{\def\@officestyle{1}} \def\@eqstyle{0} \def\ds@seceq{\def\@eqstyle{1}} \def\@columnstyle{0} \def\ds@twocolumn{\def\@columnstyle{1}} \def\@footstyle{0} \def\ds@foot{\def\@footstyle{1}} \@options \ifnum\@prtstyle=0 \def\@columnstyle{0} \fi \input jpsjbs\@prtstyle.sty\relax %\input cite.sty\relax %\input overcite.sty\relax %\input subeqn.sty\relax %\input subeqna.sty\relax %\renewcommand\citeform[1]{#1)} %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % new font for viiipt %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\viiipt{\textfont\z@\egtrm \scriptfont\z@\sixrm \scriptscriptfont\z@\fivrm \textfont\@ne\egtmi \scriptfont\@ne\sixmi \scriptscriptfont\@ne\fivmi \textfont\tw@\egtsy \scriptfont\tw@\sixsy \scriptscriptfont\tw@\fivsy \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex \def\prm{\fam\z@\egtrm}% \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\egtmi \textfont\tw@\egtsy \textfont\lyfam\egtly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{egtmib}{\global\font\egtmib\@mbi\@ptscale8 \global\font\egtsyb\@mbsy\@ptscale8 \global\font\egtlyb\@lasyb\@ptscale8\relax\@addfontinfo\@viiipt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\egtmib \textfont\tw@\egtsyb \textfont\lyfam\egtlyb \@prtct\@boldtrue}}}{}\@viiipt\boldmath}% \def\pit{\fam\itfam\egtit}\textfont\itfam\egtit \scriptfont\itfam\sevit \scriptscriptfont\itfam\sevit \def\psl{\@getfont\psl\slfam\@viiipt{cmsl8}}% \def\pbf{\@getfont\pbf\bffam\@viiipt{cmbx8}}% \def\ptt{\@getfont\ptt\ttfam\@viiipt{cmtt8}\@nohyphens\ptt\@viiipt}% \def\psf{\@getfont\psf\sffam\@viiipt{cmss8}}% \def\psc{\@getfont\psc\scfam\@viiipt{\@mcsc \@ptscale8}}% \def\ly{\fam\lyfam\egtly}\textfont\lyfam\egtly \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly \@setstrut \rm} %\def\@viiipt{} %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % new font for ixpt %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\ixpt{\textfont\z@\ninrm \scriptfont\z@\sixrm \scriptscriptfont\z@\fivrm \textfont\@ne\ninmi \scriptfont\@ne\sixmi \scriptscriptfont\@ne\fivmi \textfont\tw@\ninsy \scriptfont\tw@\sixsy \scriptscriptfont\tw@\fivsy \textfont\thr@@\tenex \scriptfont\thr@@\tenex \scriptscriptfont\thr@@\tenex \def\prm{\fam\z@\ninrm}% \def\unboldmath{\everymath{}\everydisplay{}\@nomath\unboldmath \textfont\@ne\ninmi \textfont\tw@\ninsy \textfont\lyfam\ninly \@boldfalse}\@boldfalse \def\boldmath{\@ifundefined{ninmib}{\global\font\ninmib\@mbi\@ptscale9 \global\font\ninsyb\@mbsy\@ptscale9 \global\font\ninlyb\@lasyb\@ptscale9\relax\@addfontinfo\@ixpt {\def\boldmath{\everymath{\mit}\everydisplay{\mit}\@prtct\@nomathbold \textfont\@ne\ninmib \textfont\tw@\ninsyb \textfont\lyfam\ninlyb \@prtct\@boldtrue}}}{}\@ixpt\boldmath}% \def\pit{\fam\itfam\ninit}\textfont\itfam\ninit \scriptfont\itfam\sevit \scriptscriptfont\itfam\sevit \def\psl{\@getfont\psl\slfam\@ixpt{cmsl9}}% \def\pbf{\fam\bffam\ninbf}\textfont\bffam\ninbf \scriptfont\bffam\ninbf \scriptscriptfont\bffam\ninbf \def\ptt{\fam\ttfam\nintt}\textfont\ttfam\nintt \scriptfont\ttfam\nintt \scriptscriptfont\ttfam\nintt \def\psf{\@getfont\psf\sffam\@ixpt{cmss9}}% \def\psc{\@getfont\psc\scfam\@ixpt{\@mcsc \@ptscale9}}% \def\ly{\fam\lyfam\ninly}\textfont\lyfam\ninly \scriptfont\lyfam\sixly \scriptscriptfont\lyfam\fivly \@setstrut \rm} %\def\@ixpt{} %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % twocolumn %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \renewcommand\twocolumn{\global\columnwidth\textwidth \global\advance\columnwidth -\columnsep \global\divide\columnwidth\tw@ \global\hsize\columnwidth \global\linewidth\columnwidth \global\@twocolumntrue \global\@firstcolumntrue \@dblfloatplacement\@ifnextchar[{\@topnewpage}{}} \def\labelenumi{\arabic{enumi}.} \def\theenumi{\arabic{enumi}} \def\labelenumii{(\alph{enumii})} \def\theenumii{\alph{enumii}} \def\p@enumii{\theenumi} \def\labelenumiii{\roman{enumiii}.} \def\theenumiii{\roman{enumiii}} \def\p@enumiii{\theenumi(\theenumii)} \def\labelenumiv{\Alph{enumiv}.} \def\theenumiv{\Alph{enumiv}} \def\p@enumiv{\p@enumiii\theenumiii} \def\labelitemi{$\bullet$} \def\labelitemii{\bf --} \def\labelitemiii{$\ast$} \def\labelitemiv{$\cdot$} \def\verse{\let\\=\@centercr \list{}{\itemsep\z \itemindent -1.5em\listparindent \itemindent \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} \let\endverse\endlist \def\quotation{\list{}{\listparindent 1.5em \itemindent\listparindent \rightmargin\leftmargin\parsep 0pt plus 1pt}\item[]} \let\endquotation=\endlist \def\quote{\list{}{\rightmargin\leftmargin}\item[]} \let\endquote=\endlist \def\descriptionlabel#1{\hspace\labelsep \bf #1} \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin \itemindent -1em \labelsep 0pt \leftmargin 1em \itemsep 10pt \let\makelabel\descriptionlabel}} \let\enddescription\endlist \newdimen\descriptionmargin \descriptionmargin=3em %\arraycolsep 6pt \tabcolsep 6pt \arrayrulewidth .25pt \doublerulesep 2pt \arraycolsep 6pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt \tabbingsep \labelsep \skip\@mpfootins = \skip\footins %\fboxsep = 3pt \fboxrule = .25pt \fboxsep = 3pt \fboxrule = .4pt \newcounter{section} \newcounter{subsection}[section] \newcounter{subsubsection}[subsection] \def\thesection{\arabic{section}} \def\thesubsection{\arabic{section}.\arabic{subsection}} \def\thesubsubsection{\thesubsection.\arabic{subsubsection}} \font\tensyb=cmbsy10\relax \newcommand{\secsymbol}{\mbox{\tensyb\symbol{'170}}} \def\@secapp{\secsymbol} \def\@pnumwidth{1.55em} \def\@tocrmarg {2.55em} \def\@dotsep{4.5} \setcounter{tocdepth}{2} \def\thebibliography#1{\vskip 16pt {\hrule width \halftextwidth \vskip 8pt\@mkboth {BIBLIOGRAPHY}{BIBLIOGRAPHY}}\list {\scriptsize\arabic{enumi})}{\scriptsize\settowidth \labelwidth{[#1]}\leftmargin\labelwidth \advance\leftmargin\labelsep \usecounter{enumi}} \sloppy \sfcode`\.=1000\relax} \let\endthebibliography=\endlist %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%\def\footnoterule{\noindent\vskip1\baselineskip \kern-3\p@ %%%\def\footnoterule{\vfill \noindent\vskip1\baselineskip \kern-3\p@ \def\footnoterule{\vfill \kern-3\p@ \hrule width \halftextwidth \kern 2.6\p@} %\def\numberfootnotes{\setcounter{footnote}{0}% % \gdef\thefootnote{\arabic{footnote}}} %\def\letterfootnotes{\setcounter{footnote}{0}% % \gdef\thefootnote{\rm\alph{footnote})}} \def\symbolfootnotes{\setcounter{footnote}{0}% \gdef\thefootnote{\fnsymbol{footnote}}} \gdef\@thanks{}\symbolfootnotes \long\def\@makefntext#1{\vskip3pt \hsize=\halftextwidth \par \noindent %\scriptsize \hskip6pt $^{\@thefnmark}$\hskip-1pt#1\vskip-3pt} \scriptsize \hskip3pt $^{\@thefnmark}$\hskip+2pt#1\vskip-2pt} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % definition of footnote mark %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifnum \@footstyle=0 \def\@fnsymbol#1{\ifcase#1\or *\or **\or ***\or ****\or *****\or ******\or *******\or ******** \or ********* \else\@ctrerr\fi\relax} \else \def\@fnsymbol#1{\ifcase#1\or \dagger\or \ddagger\or \dagger\dagger\or \ddagger\ddagger\or \dagger\dagger\dagger\or \ddagger\ddagger\ddagger\or \dagger\dagger\dagger\dagger\or \ddagger\ddagger\ddagger\ddagger \else\@ctrerr\fi\relax} \fi \def\fnsymbol#1{\@fnsymbol{\@nameuse{c@#1}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \setcounter{topnumber}{15} \def\topfraction{0.9} \setcounter{bottomnumber}{20} \def\bottomfraction{0.9} \setcounter{totalnumber}{35} \def\textfraction{0.1} \def\floatpagefraction{0.9} \setcounter{dbltopnumber}{2} \def\dbltopfraction{.7} \def\dblfloatpagefraction{1} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % definition of @makecaption %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \long\def\@makecaption#1#2{\scriptsize \vskip 1.5\baselineskip \ifnum \halfflag>0 \hsize=\halftextwidth \else \hsize=\fulltextwidth \fi \setbox\@tempboxa\hbox{#1.\hskip1em#2} \ifdim \wd\@tempboxa >\hsize \par\hangindent=8pt {#1.\hskip1em#2\par} \else \hbox to \hsize{\hfil\box\@tempboxa\hfil} \fi} \long\def\@caption#1[#2]#3{\par \begingroup \@parboxrestore \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par \endgroup} \newcounter{figure} \def\thefigure{\@arabic\c@figure} \def\fps@figure{htbp} \def\ftype@figure{1} %\def\ext@figure{lof} \def\fnum@figure{Fig.\hskip.5em\thefigure} \newcounter{table} \def\thetable{\@Roman\c@table} \def\fps@table{htbp} \def\ftype@table{2} %\def\ext@table{lot} \def\fnum@table{Table\hskip.5em\thetable} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % figure and table environments %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\full{\if@twocolumn \vspace{13pt} \hrule width \halftextwidth \vspace{2pt} \hrule width \halftextwidth \vspace{13pt} \fulltext\@dblfloat{figure} \else \fulltext \fi} \def\endfull{\if@twocolumn \end@dblfloat\halftext \else \halftext \fi} \def\fullfigure{\hspace{-6pt}\fulltext\@dblfloat{figure}} \def\endfullfigure{\vspace{24pt}\end@dblfloat\halftext} \def\halffigure{\hspace{-6pt}\halftext\@float{figure}} %\def\halffigure{\halftext\@float{figure}} \def\endhalffigure{\vspace{24pt}\end@float\halftext} \def\figure{\halffigure} \def\endfigure{\vspace{24pt}\end@float\halftext} \def\fulltable{\hspace{-6pt}\fulltext\scriptsize\@dblfloat{table}} \def\endfulltable{\vspace{24pt}\end@dblfloat\halftext} \def\halftable{\hspace{-6pt}\halftext\scriptsize\@float{table}} \def\endhalftable{\vspace{24pt}\end@float} \def\table{\halftable} \def\endtable{\vspace{24pt}\end@float} %%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\halftabular{\halftext\vskip5pt \def\@halignto{to \halftextwidth}\@tabular} \def\fulltabular{\fulltext\vskip5pt \def\@halignto{to \fulltextwidth}\@tabular} %%% The following 3 lines were added on May 4, 1995. \def\@tabular{\leavevmode \hbox \bgroup $\let\@acol\@tabacol \let\@classz\@tabclassz \let\@classiv\@tabclassiv \let\\\@tabularcr\@tabarray} \renewcommand{\tabular}{\halftabular} \def\endhalftabular{\crcr\egroup\egroup $\egroup \vspace{4pt}} \def\endfulltabular{\crcr\egroup\egroup $\egroup \vspace{4pt}} \def\endtabular{\crcr\egroup\egroup $\egroup \vspace{4pt}} \def\hline{\\[-8pt]\noalign{\ifnum0=`}\fi \hrule \@height \arrayrulewidth \futurelet \@tempa\@xhline \\[-8pt]} %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % figureheight %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand\figureheight[1]{ \vspace{24pt} \begin{center} \ifnum \halfflag>0 \hsize=\halftextwidth \fbox{\rule{0cm}{#1}\hspace{7cm}} \else \hsize=\fulltextwidth \fbox{\rule{0cm}{#1}\hspace{14cm}} \fi \end{center} } %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % epsfigure %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand\epsfigure[1]{ \vspace{24pt} \begin{center} \epsfile{#1} \end{center} } %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % definition of maketitle %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\maketitle{\par \ifnum \@columnstyle=1 \twocolumn \fi \begingroup \def\thefootnote{\fnsymbol{footnote}} \def\@makefnmark{\mbox{$^{\@thefnmark}$\hss}} \ifnum \@prtchoice=2 \global\@topnum\z@ \@maketitle \else \if@twocolumn \twocolumn[\vspace{\baselineskip} \@maketitle] %%% \vspace*{-12pt} %%% \else %\newpage \global\@topnum\z@ \@maketitle \fi \fi \thispagestyle{topheadings}\@thanks \endgroup \setcounter{footnote}{0} \let\maketitle\relax \let\@maketitle\relax \gdef\@thanks{}\gdef\@author{}\gdef\@inst{} \gdef\@title{}\let\thanks\relax} \def\@maketitle{ \null \ifnum \@prtchoice=2 \else \vskip\baselineskip \fi \@titletext \def\hang{\par\hangindent=0pt\hangafter=1\noindent} \begin{center} \begin{minipage}[t]{\@titlewidth} \begin{center} {\large\bf \hang \@title \par} \vskip 5.0mm {\hang \@author} \ifnum \@errorstyle=1 {\hang J. Phys. Soc. Jpn. \@recdate} \else \vskip 9pt \fi \@ifundefined{@inst}{\def\@inst{}}{} {\instsize\it \hang \@inst \par } \vskip 9pt \end{center} \end{minipage} \end{center} \ifnum \@errorstyle=0 \@ifundefined{@recdate}{}{} \begin{center} \scriptsize (Received \@recdate) \end{center} \gdef\@recdate{} \par \vskip 12pt \fi \@ifundefined{@abst}{}{ \begin{center} \parbox[t]{\@abstwidth}{\setlength{\parindent}{2.5mm} \abstsize \@abst} \gdef\@abst{} \par \end{center} \vskip16pt } \newcommand\ssf{\scriptsize\sf} \@ifundefined{@kword}{}{ \begin{center} {\ssf KEYWORDS:} \parbox[t]{\@kwordwidth}{\ssf \@kword} \gdef\@kword{} \par %\vskip 24pt \vskip 16pt \end{center} } \vskip 16pt \if@twocolumn \else \vspace{-8pt} \fi \halftext } \@nameuse{@printstyle} \@ifundefined{@printstyle}{}{\newpage} \long\def\inst#1{\long\gdef\@inst{#1}} \def\recdate#1{\gdef\@recdate{#1}} \def\abst#1{\gdef\@abst{#1}} \def\kword#1{\gdef\@kword{#1}} \mark{{}{}} \def\ps@topheadings{ \let\@mkboth\markboth \ifnum \@officestyle=1 \ifnum \@jclass=1 \def\@oddhead{\scriptsize \def\@halignto{}\@tabular{ll} \@jname \\ \jpage \crcr\egroup\egroup $\egroup} \else \ifnum \@errorstyle=0 \def\@oddhead{\scriptsize \def\@halignto{}\@tabular{ll} \@jname \\ \jpage \crcr\egroup\egroup $\egroup \hfil \jclassname} \else \def\@oddhead{\scriptsize \def\@halignto{}\@tabular{ll} %\@jname \\ \jpage \crcr\egroup\egroup $\egroup \hfil \jclassname} \fi \fi \else \def\@oddhead{\hfil \@typeset} \fi \let\@evenhead\@oddhead \def\@oddfoot{\scriptsize \hfil \rm \thepage \hfil} \let\@evenfoot\@oddfoot } \def\ps@headings{ \let\@mkboth\markboth \ifnum \@officestyle=1 \ifnum \@jclass=1 \def\@oddhead{\scriptsize \@jyear) \hfil \runtitle \hfil \thepage} \def\@evenhead{\scriptsize \thepage \hfil \runauthor \hfil (Vol. \@jvolume,} \else \def\@oddhead{\scriptsize \hfil \runtitle \hfil \thepage} \def\@evenhead{\scriptsize \thepage \hfil \runauthor \hfil} \fi \else \def\@oddhead{\scriptsize \hfil \runtitle \hfil \thepage} \def\@evenhead{\scriptsize \thepage \hfil \runauthor \hfil} \fi \def\@oddfoot{} \def\@evenfoot{} } \def\today{\ifcase\month\or January\or February\or March\or April\or May\or June\or July\or August\or September\or October\or November\or December\fi \space\number\day, \number\year} \pagenumbering{arabic} \onecolumn \def\sloppy{\tolerance=9999 \hfuzz=.5\p@ \vfuzz=.5\p@} %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % acknowledgements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\acknowledgement}{\section*{Acknowledgement}} \newcommand{\acknowledgements}{\section*{Acknowledgements}} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@nullstring{} \def\@appendixstring{Appendix} \def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth \def\@svsec{}\else \ifnum #2=1 % TRUE if \section{} \refstepcounter{#1} \def\@appendixtitle{#8} \ifx\@secapp\@appendixstring \ifx\@appendixtitle\@nullstring \edef\@svsec{\@secapp \csname the#1\endcsname\hskip 1em} \else \edef\@svsec{\@secapp \csname the#1\endcsname:\hskip 1em} \fi \else \ifx\thesection\@nullstring \edef\@svsec{\@secapp \csname the#1\endcsname\hskip 1em} \else \edef\@svsec{\@secapp \csname the#1\endcsname.\hskip 1em} \fi \fi \else \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname\hskip 1em} \fi \fi \@tempskipa #5\relax \ifdim \@tempskipa>\z@ \begingroup #6\relax \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par} \endgroup \csname #1mark\endcsname{#7} \else \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname{#7} }\fi \@xsect{#5}} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % appendix %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcount\@appendixflag \@appendixflag=0 \newcount\@appendixindex \@appendixindex=0 \def\getappendix#1{\global\@namedef{appnedix@#1}{1}} \def\appendix{\par \renewcommand{\section}[1]{\sectiona{##1}} } \def\sectiona{ %%% \c@table=0 %%% \c@figure=0 \setcounter{equation}{0} \ifnum \@appendixflag=0 \setcounter{section}{0} \@appendixflag=1 \def\@secapp{Appendix} %%% \def\thetable{\Alph{section}$\cdot$\@arabic\c@table}% %%% \def\thefigure{\Alph{section}$\cdot$\@arabic\c@figure} \def\theequation{\Alph{section}\raise.5ex\hbox{.}\arabic{equation}} \fi \@ifundefined {appnedix@1}{\def\thesection{}} {\def\thesection{\ \Alph{section}}} % \def\thesubsection {\rm \Alph{section}.\arabic{subsection}} % \def\thesubsection {{\it \Alph{section}.\arabic{subsection}}} \def\thesubsection {\Alph{section}.\arabic{subsection}} \if@filesw \immediate\write\@auxout {\string\getappendix{\the\@appendixindex}} \advance \@appendixindex by 1 \fi \@startsection{section}{1}{\z@} {8truept}{4truept}{\normalsize\bf}} %%%%%%%%% JJAP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % eqnarray %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\eqnarray{ \stepcounter{equation} \let\@currentlabel=\theequation \global\@eqnswtrue \global\@eqcnt\z@ \tabskip\@centering \let\\=\@eqncr $$\halign to \displaywidth\bgroup\@eqnsel\hskip\@centering $\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne \hfil$\displaystyle{{}##{}}$\hfil &\global\@eqcnt\tw@$\displaystyle\tabskip\z@{##}$\hfil \tabskip\@centering&\llap{##}\tabskip\z@\cr} \ifnum \@prtstyle=0 \pagestyle{plain} \else \pagestyle{headings} \fi %%%%%%%%% JPSJ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % style option [seceq] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifnum \@eqstyle=0 \def\theequation{\arabic{equation}} \else \@addtoreset{equation}{section} \def\theequation{\arabic{section}.\arabic{equation}} \fi %\endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% File: subeqn.sty %%% The subequations environment %%% % % Within the subequations environment, the only change is that % equations are labeled differently. The number stays the same, % and lower case letters are appended. For example, if after doing % three equations, numbered 1, 2, and 3, you start a subequations % environmment and do three more equations, they will be numbered % 4a, 4b, and 4c. After you end the subequations environment, the % next equation will be numbered 5. % % Both text and equations can be put inside the subequations environment. % % If you make any improvements, I'd like to hear about them. % % Stephen Gildea % MIT Earth Resources Lab % Cambridge, Mass. 02139 % mit-erl!gildea % gildea@erl.mit.edu % \newtoks\@stequation \def\subequations{\refstepcounter{equation}% \edef\@savedequation{\the\c@equation}% \@stequation=\expandafter{\theequation}% %only want \theequation \edef\@savedtheequation{\the\@stequation}% %expanded once \edef\oldtheequation{\theequation}% \setcounter{equation}{0}% \def\theequation{\oldtheequation\alph{equation}}} \def\endsubequations{% \setcounter{equation}{\@savedequation}% \@stequation=\expandafter{\@savedtheequation}% \edef\theequation{\the\@stequation}% \global\@ignoretrue} % More from John Hobby % Fix Plain's \bigl, \Bigl, etc. macros so that they try to scale with % LaTeX size changes. This uses the fact that \@setsize sets \ht\strutbox % to be 70% of the normal unstretched baselineskip. \def\big#1{{\hbox{$\left#1\vcenter to1.428\ht\strutbox{}\right.\n@space$}}} \def\Big#1{{\hbox{$\left#1\vcenter to2.142\ht\strutbox{}\right.\n@space$}}} \def\bigg#1{{\hbox{$\left#1\vcenter to2.857\ht\strutbox{}\right.\n@space$}}} \def\Bigg#1{{\hbox{$\left#1\vcenter to3.571\ht\strutbox{}\right.\n@space$}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %+ % Subeqnarray DOCUMENT-STYLE option -- Version 1.1 released 15 November 1988 % for LaTeX version 2.09 % % Copyright (C) 1988 by Johannes Braams, Dr Neher Laboratories % % This style option defines the subeqnarray and subeqnarray* % environment, which behaves like the eqnarray environment, % except that the lines are numbered like 1a 1b 1c etc. % To refer to these numbers an extra label command \slabel % has been defined. % % Many of this code was taken from LaTeX.TeX and modified for % this purpose. % % Revisions: % % 22 December 1988 V1.1 JB Fixed bug in subeqnarray* environment % %- \typeout{Documentstyle option `subeqnarray' V1.1; Released 22 December 1988} % % A new counter for he subequations % and a command to generate the number % \newcounter{subequation}[equation] \def\thesubequation{\theequation\@alph\c@subequation} % % \@subeqnnum: Produces the equation number for the % subeqnarray environment. The following definition is for % flushright numbers; for flushleft numbers, see leqno.doc. % The {\rm ... } puts the subequation number in roman type even if % an subeqnarray environment appears in an italic environment. % \def\@subeqnnum{{\rm (\thesubequation)}} % % A new label command to refer to subequations. It works % like the \label command and was taken from LaTeX.TeX % % \slabel{FOO} then writes the following on file \@auxout : % \newlabel{FOO}{{eval(\@currentlabel)}{eval(\thepage)}} % \def\slabel#1{\@bsphack\if@filesw {\let\thepage\relax \xdef\@gtempa{\write\@auxout{\string \newlabel{#1}{{\thesubequation}{\thepage}}}}}\@gtempa \if@nobreak \ifvmode\nobreak\fi\fi\fi\@esphack} % % Here's the subeqnarray environment, % it steps the equation counter, % sets the subequation counter equal to 1 % and behaves much like the eqnarray environment. % \def\subeqnarray{\stepcounter{equation} \let\@currentlabel=\theequation\global\c@subequation\@ne \global\@eqnswtrue \global\@eqcnt\z@\tabskip\@centering\let\\=\@subeqncr $$\halign to \displaywidth\bgroup\@eqnsel\hskip\@centering $\displaystyle\tabskip\z@{##}$&\global\@eqcnt\@ne \hskip 2\arraycolsep \hfil${##}$\hfil &\global\@eqcnt\tw@ \hskip 2\arraycolsep $\displaystyle\tabskip\z@{##}$\hfil \tabskip\@centering&\llap{##}\tabskip\z@\cr} \def\endsubeqnarray{\@@subeqncr\egroup $$\global\@ignoretrue} \def\@subeqncr{{\ifnum0=`}\fi\@ifstar{\global\@eqpen\@M \@ysubeqncr}{\global\@eqpen\interdisplaylinepenalty \@ysubeqncr}} \def\@ysubeqncr{\@ifnextchar [{\@xsubeqncr}{\@xsubeqncr[\z@]}} \def\@xsubeqncr[#1]{\ifnum0=`{\fi}\@@subeqncr \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}} \def\@@subeqncr{\let\@tempa\relax \ifcase\@eqcnt \def\@tempa{& & &}\or \def\@tempa{& &} \else \def\@tempa{&}\fi \@tempa \if@eqnsw\@subeqnnum\refstepcounter{subequation}\fi \global\@eqnswtrue\global\@eqcnt\z@\cr} % Here's the subeqnarray* environment: \let\@ssubeqncr=\@subeqncr \@namedef{subeqnarray*}{\def\@subeqncr{\nonumber\@ssubeqncr}\subeqnarray} \@namedef{endsubeqnarray*}{\global\advance\c@equation\m@ne% \nonumber\endsubeqnarray} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % O V E R C I T E . S T Y % % version 3.5 (Aug 1995) % % Compressed, sorted lists of superscript numerical citations. % see also CITE.STY and DRFTCITE.STY % % Copyright (C) 1989-1995 by Donald Arseneau % These macros may be freely transmitted, reproduced, or modified % purposes provided that this notice is left intact. % % Instructions follow \endinput. % ------------------------------------ % Handle optional variations: [verbose,nospace,space,ref], % \citeform,\citeleft,\citeright,\citemid,\citepunct % % Set defaults: % [ on the left. Option [ref] does: [Ref. 12, note] \@ifundefined{citeleft}{\let\citeleft=[}{} % ] on the right: \@ifundefined{citeright}{\let\citeright=]}{} % , (comma space) before note \@ifundefined{citemid}{\def\citemid{,\penalty\@medpenalty\ }}{} % , (comma thin-space) between entries; [nospace] eliminates the space \@ifundefined{citepunct}{ \def\citepunct{,\penalty\@m\hskip.13emplus.1emminus.1em}% }{} % Each number left as-is: \@ifundefined{citeform}{\def\citeform{}}{} % Do not repeat warnings. [verbose] reverses \let\oc@verbo\relax \@ifundefined{DeclareOption}{}% { \toks@={\def\oc@verbo#1#2#3#4{}} \DeclareOption{verbose}{\the\toks@} \DeclareOption{nospace}{\def\citepunct{,\penalty\@m}} \DeclareOption{space}{\def\citepunct{,\penalty\@highpenalty\ }} \DeclareOption{ref}{\def\citeleft{[Ref.\penalty\@M\ }} \ProcessOptions \ProvidesPackage{overcite}[1995/03/17 \space v 3.5x] } %---------------------- % \citen uses \nocite to ignore spaces after commas, and write the aux file % \citation. \citen then loops over the citation tags, using \@make@cite@list % to make a sorted list of numbers. Finally, \citen executes \@citelist to % compress ranges of numbers and print the list. \citen can be used by itself % to give citation numbers without the brackets and other formatting; e.g., % "See also ref.~\citen{junk}." % \edef\citen{\noexpand\protect \expandafter\noexpand\csname citen \endcsname} \@namedef{citen }#1{% \nocite{#1}% ignores spaces, writes to .aux file, returns #1 in \@tempa!! \@tempcntb\m@ne % \@tempcntb tracks highest number \let\@h@ld\relax % nothing held from list yet \let\@citea\@empty % no punctuation preceding first \let\@celt\delimiter % an unexpandable, but identifiable, token \def\@cite@list{}% % empty list to start \@for \@citeb:=\@tempa \do{\@make@cite@list}% make a sorted list of numbers % After sorted citelist is made, execute it to compress citation ranges. \@tempcnta\m@ne % no previous number \let\@celt\@compress@cite \@cite@list % output number list with compression \@h@ld}% output anything held over % Aliases: \let\citenum\citen \let\citeonline\citen % For each citation, check if it is defined and if it is a number. % if a number: insert it in the sorted \@cite@list % otherwise: output it immediately. % \begingroup \catcode`\_=8 % Just in case it was changed \toks@={ \def\@make@cite@list{% \expandafter\let \expandafter\@B@citeB \csname b@\@citeb\@extra@b@citeb \endcsname \ifx\@B@citeB\relax % undefined: output ? and warning \@citea {\bf{?}}\let\@citea\citepunct \G@refundefinedtrue \@warning {Citation `\@citeb' on page \thepage\space undefined}% \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}% \else % defined % remove previous line to repeat warnings \ifcat _\ifnum\z@<0\@B@citeB _\else A\fi % a positive number, put in list \@tempcnta\@B@citeB \relax \ifnum \@tempcnta>\@tempcntb % new highest, add to end (efficiently) \edef\@cite@list{\@cite@list \@celt{\@B@citeB}}% \@tempcntb\@tempcnta \else % arbitrary number: insert appropriately \edef\@cite@list{\expandafter\@sort@celt \@cite@list \@gobble @}% \fi \else % citation is not a number, output immediately \@citea \citeform{\@B@citeB}% \let\@citea\citepunct \fi\fi} } \expandafter \endgroup \the\toks@ % restore _ catcode % Check if each number follows previous and can be put in a range % \def\@compress@cite#1{% % This is executed for each number \advance\@tempcnta\@ne % Now \@tempcnta is one more than the previous number \ifnum #1=\@tempcnta % Number follows previous--hold on to it \ifx\@h@ld\relax % first pair of successives \edef\@h@ld{\@citea \noexpand\citeform{#1}}% \else % compressible list of successives \def\@h@ld{\hbox{--}\penalty\@m \citeform{#1}}% \fi % (using \hbox avoids easy \exhyphenpenalty breaks) \else % non-successor -- dump what's held and do this one \@h@ld \@citea \citeform{#1}\let\@h@ld\relax \fi \@tempcnta#1\let\@citea\citepunct } % \@sort@celt inserts number (\@tempcnta) into list of \@celt{num} (#1{#2}) % \@celt must not be expandable; list should end with two vanishing tokens. % \def\@sort@celt#1#2{\ifx \@celt #1% parameters are \@celt {num} \ifnum #2<\@tempcnta % number goes later in list \@celt{#2}% \expandafter\expandafter\expandafter\@sort@celt % continue \else % number goes here \@celt{\number\@tempcnta}\@celt{#2}% stop comparing \fi\fi} % Make \cite robust and choose superscript or normal % \edef\cite{\noexpand\protect\expandafter\noexpand\csname cite \endcsname} \@namedef{cite }{\@ifnextchar[{\@tempswatrue\@citew}{\@tempswafalse\@citex}} % \cite command has optional note, so do on line. Put highpenalty before; if % no preceding space, or if preceding punctuation, then force interword space % \def\@citew[#1]#2{\leavevmode \@tempskipa\lastskip \edef\@tempa{\the\@tempskipa}\unskip \ifnum\lastpenalty=\z@ \penalty\@highpenalty \fi \ifx\@tempa\@zero@skip \spacefactor1001 \fi % if no space before, set flag \ifnum\spacefactor>\@m \ \else \hskip\@tempskipa \fi \citeleft{\citen{#2}\citemid{#1}}\citeright \spacefactor\@m % punctuation in note doesn't affect outside } % No note, so superscript, but check for punctuation first. % \def\@citex#1{\begingroup \leavevmode \@tempcnta\@m \unskip \/% this allows the last word to be hyphenated, and it looks better. \def\@tempa{\@cite{\citen{#1}}\spacefactor\@tempcnta\endgroup}% \futurelet\@tempb\@citey}% %% to not move punctuation, replace previous line with: %% \@tempa}% % Move trailing punctuation before the citation: % \def\@citey{\let\@tempc\@tempa % Watch for double periods and suppress them \ifx\@tempb.\ifnum\spacefactor>2999 \let\@tempb\relax\fi\let\@tempc\@citez % Move other punctuation \else\ifx\@tempb,\let\@tempc\@citez \else\ifx\@tempb:\let\@tempc\@citez % add other punctuation as necessary, \else\ifx\@tempb;\let\@tempc\@citez % with balancing \fi s \fi\fi\fi\fi \@tempc}% % Place punctuation (except periods) before citation, and remember spacefactor % of that punctuation % \def\@citez#1{\@tempcnta\sfcode`#1\@tempb\futurelet\@tempb\@citey}% % Replacement for \@cite which defines the formatting normally done % around the citation list. This uses superscripts with no brackets. % HOWEVER, trailing punctuation has already been moved over. The % format for cites with note is given by \@citew. Redefine \@cite % and/or \@citew to get different appearance. % \def\@cite#1{$\m@th^{\hbox{\@ove@rcfont#1}}$} \@ifundefined{selectfont}{% original LaTeX \def\@ove@rcfont{\the\scriptfont\z@ \def\bf{\the\scriptfont\bffam}} }{% NFSS \@ifundefined{fontsize}{% \fontsize undefined: strange NFSS \def\@ove@rcfont{\the\scriptfont\z@}\let\bf\relax % hope this works }{% `normal' NFSS/LaTeX2e: \def\@ove@rcfont{\csname S@\f@size\endcsname \fontsize{\sf@size}{\baselineskip}\selectfont} }} \edef\@zero@skip{\the\z@skip} % \nocite: This is changed to ignore *ALL* spaces and be robust. The % parameter list, with spaces removed, is `returned' in \@tempa, which % is used by \citen. % \edef\nocite{\noexpand\protect\expandafter\noexpand\csname nocite \endcsname} \@namedef{nocite }#1{% \edef\@tempa{\@ignsp#1 \! }% remove *ALL* spaces from parameter list \if@filesw \immediate \write \@auxout {\string \citation {\@tempa}}\fi} % for ignoring *ALL* spaces in the input. This presumes there are no % \outer tokens and no \if-\fi constructs in the parameter. Spaces inside % braces are retained. % \def\@ignsp#1 {\ifx\!#1\@empty\else #1\expandafter\@ignsp\fi} \let\nocitecount\relax % in case \nocitecount was used for drftcite \@ifundefined{@extra@b@citeb}{\def\@extra@b@citeb{}}{} % in case no fancy bib package (chapterbib) defines this \@ifundefined{G@refundefinedtrue}{\let\G@refundefinedtrue\relax}{} %\endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % OVERCITE.STY % %Modify LaTeX's normal citation mechanism to: % %o Display citations as superscript numbers, with a comma and a small space % between each number, and with three or more consecutive numbers compressed % into a range like 3-7. % %o Sort citation numbers into ascending order; print non-numbers before numbers. % All numbers should be greater than zero. % %o If an optional note is given, typeset the whole list of citations at regular % size as if cite.sty was in effect. (See cite.sty). % %o Use THE SAME INPUT FORMAT as for ordinary citations; this style will ignore % spaces before the citation, and move trailing punctuation to before the % citation. For example, "...information \cite{source};" ignores the space % before \cite and puts the semicolon before the number, just as if you typed % "...information;$^{12}$" % %o The punctuation that will migrate before the superscript is .,;:. Perhaps % ! and ? should too, but they weren't listed in the APS style manual I looked % at. Quotes were listed, but they should never have to migrate because both % on-line and superscript versions put quotes before the citation. This gives % one difficulty --- punctuation following quotes won't migrate inside the % quotation. For example, "``Transition State Theory''\cite{Eyring}." gives % "``Transition State Theory''.$^8$", but you may want the period inside the % quotes, thus: ``Transition State Theory.''$^8$. % %o Doubling of periods (.., ?., !.) is checked for and suppressed. The spacing % after the citation is set according to the final punctuation mark moved. % There is a problem with double periods after a capitalized abbreviation % or directly after \@ : Both of "N.A.S.A. \cite{space}." and "et al.\@ % \cite{many}." will give doubled periods. These can be fixed as follows: % "N.A.S.A\@. \cite{space}." and "et al.\ \cite{many}.". These work properly % for both cite.sty and overcite.sty, but the NASA example gives the wrong % spacing when there is no citation. Sorry. Use \ after abbreviations like % et al. to get the right spacing within a sentence whether or not a citation % follows. % %o Define \citen to get just the numbers without the brackets or superscript % and extra formatting. Aliases are \citenum and \citeonline for easy % conversion to other citation packages. % %o `Citation...undefined' warnings are only given once per undefined citation % tag. In the text, missing numbers are represented with a bold `?' at the % first occurrence, and with a normal `?' thenceforth. The package option % [verbose] restores the usual repeated warnings. % %o Make \nocite, \cite, and \citen all ignore spaces in the input tags. % %Although each \cite command sorts its numbers, better compression into %ranges can usually be achieved by carefully selecting the order of the %\bibitem entries, or the order of initial citations when using BibTeX. %Having the entries pre-sorted will also save processing time, especially %for long lists of numbers. % %Customization: %~~~~~~~~~~~~~~ %There are several commands that you may redefine to change the formatting %of citation lists: % %command function default %---------- ----------------------- ---------------------------- %\citeform re-formats every entry nothing %\citepunct printed between numbers comma + penalty + thin space %\citeleft left delimiter of list [ %\citeright right delimeter of list ] %\citemid printed before note comma + space % %The left/mid/right commands only affect the formatting of citations with %optional notes: \cite[xxx]{yyy}. You may use \renewcommand to change any %of these. Remember, these commands are extensions made by this package; %they are not regular LaTeX. % %Under LaTeX2e, there are four options for \usepackage{overcite}: % [verbose] causes warnings for undefined citations to be repeated each time % they are used. % [ref] uses the format `[Ref.~12, optional note]' when \cite[]{} appears. % [nospace] eliminates the spaces after commas in the number list. % [space] uses a full inter-word space with no penalty after the commas % %These and other variations can be achieved using \renewcommand. %Some examples: % %\renewcommand\citeform[1]{\romannumeral 0#1}} % roman numerals ^{i,vi} %\renewcommand\citeform[1]{(#1)} % parenthesized numbers ^{(1)-(5)} %\renewcommand\citeform{\thechapter.} % by chapter: ^{2.18-2.21} %\renewcommand\citepunct{,} % no space and no breaks at commas %\renewcommand\citemid{; } % semicolon before optional note %\renewcommand\citeleft{(} % parentheses around list %\renewcommand\citeright{)} % parentheses around list % %The appearance of the whole citation list is governed by \@cite, (for no %note) and \@citew (when a note is given). For more extensive changes to the %formatting, redefine \@cite and/or \@citew. For example, to get brackets %even in the superscripts, do: % %\makeatletter \def\@cite#1{$\m@th^{\hbox{\@ove@rcfont[#1]}}$} \makeatother % %Related Note: overcite.sty does not affect the numbering format of %the bibliography; the "[12]" style is still the default. To get %superscripts in the bibliography (at any time) you can include % % \renewcommand\@biblabel[1]{$^{#1}$} % %in your personal style file, or include % % \makeatletter \renewcommand\@biblabel[1]{$^{#1}$} \makeatother % %directly in your document. If this does not work, your LaTeX and/or %document style are very outdated. % %\@extra@b@citeb is a hook for other style files to further specify %citations; for example, to number by chapter (see chapterbib.sty). % %See also cite.sty for enhanced [5-9] type citations, and drftcite.sty %for draft (draught) mode citations. % %ROBUST! % % Version 1991: Ignore spaces after commas in the parameter list. Move most of % \citen into \@cmpresscites for speed. Give the proper \spacefactor afterwards. % Version 1992: make \citepunct hold the punctuation between numbers (for ease % of changing). Add \/ to allow hyphenation of previous word, and look better % in italics. % 1992a: Make it work with NFSS. (Thank you C. Hamlin and Rainer Schoepf) % % Version 3.0 (1992): Rewrite, including sorting. Make entries like "4th" % be treated properly as text. % 3.1: Bug fixes (Joerg-Martin Schwarz also convinced me to use \ifcat) % 3.2: NFSS support was wrong--added \reset@font. Suppress repetitions of % warnings. Include \@extra@b@citeb hook. % 3.3: Handle LaTeX2e options. Introduce various customization hooks. % 3.4: Heuristics to avoid removing \hspace glue before on-line \cite. % Make \nocite ignore spaces in list, simplify. Aliases for \citen. % Compatability with amsmath (which defines \over). % 3.5: Replace \reset@font with \selectfont so italics are preserved % Include \G@refundefinedtrue. Fix cite-with-note bug (Lars Engebretsen). % % Send problem reports to asnd@Reg.triumf.ca % %Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789 %:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\renewcommand\citeform[1]{#1)} \def\@cite#1{$\m@th^{\hbox{\@ove@rcfont#1)}}$} \endinput