1 |
%% |
2 |
%% This is file `revsymb.sty', |
3 |
%% generated with the docstrip utility. |
4 |
%% |
5 |
%% The original source files were: |
6 |
%% |
7 |
%% revtex4.dtx (with options: `revsymb') |
8 |
%% |
9 |
%% This file is part of the APS files in the REVTeX 4 distribution. |
10 |
%% For the version number, search on the string |
11 |
%% Original version by David Carlisle |
12 |
%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com) |
13 |
%% |
14 |
%% Copyright (c) 1999 The American Physical Society. |
15 |
%% http://publish.aps.org/revtex4/ |
16 |
%% mailto:revtex4@aps.org |
17 |
%% |
18 |
%% See the REVTeX 4 README file for restrictions and more information. |
19 |
%% |
20 |
\ProvidesPackage{revsymb} |
21 |
[2001/08/03 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo |
22 |
\def\REVSYMB@warn#1{\PackageWarningNoLine{revsymb}{#1}}% |
23 |
\DeclareRobustCommand\lambdabar{% |
24 |
\bgroup |
25 |
\def\@tempa{% |
26 |
\hbox{% |
27 |
\raise.73\ht\z@ |
28 |
\hb@xt@\z@{% |
29 |
\kern.25\wd\z@ |
30 |
\vrule \@width.5\wd\z@\@height.1\p@\@depth.1\p@ |
31 |
\hss |
32 |
}% |
33 |
\box\z@ |
34 |
}% |
35 |
}% |
36 |
\mathchoice |
37 |
{\setbox\z@\hbox{$\displaystyle \lambda$}\@tempa}% |
38 |
{\setbox\z@\hbox{$\textstyle \lambda$}\@tempa}% |
39 |
{\setbox\z@\hbox{$\scriptstyle \lambda$}\@tempa}% |
40 |
{\setbox\z@\hbox{$\scriptscriptstyle\lambda$}\@tempa}% |
41 |
\egroup |
42 |
}% |
43 |
\DeclareRobustCommand\openone{\leavevmode\hbox{\small1\normalsize\kern-.33em1}}% |
44 |
\DeclareRobustCommand\corresponds{\replace@command\corresponds\triangleq}% |
45 |
\DeclareRobustCommand\overcirc{\replace@command\overcirc\mathring}% |
46 |
\DeclareRobustCommand\overdots{\replace@command\overdots\dddot}% |
47 |
\DeclareRobustCommand\REV@triangleq{% |
48 |
{\lower.2ex\hbox{=}}{\kern-.75em^\triangle}% |
49 |
}% |
50 |
\DeclareRobustCommand\REV@dddot[1]{% |
51 |
\@ontopof{#1}{\cdots}{1.0}\mathord{\box2}% |
52 |
}% |
53 |
\DeclareRobustCommand\altsuccsim{\succ\kern-.9em_\sim\kern.3em}% |
54 |
\DeclareRobustCommand\altprecsim{\prec\kern-1em_\sim\kern.3em}% |
55 |
\let\REV@succsim\altsuccsim |
56 |
\let\REV@precsim\altprecsim |
57 |
\DeclareRobustCommand\REV@lesssim{\mathrel{\mathpalette\vereq{<}}}% |
58 |
\DeclareRobustCommand\REV@gtrsim{\mathrel{\mathpalette\vereq{>}}}% |
59 |
\DeclareRobustCommand\alt{\lesssim} |
60 |
\DeclareRobustCommand\agt{\gtrsim} |
61 |
\def\vereq#1#2{% |
62 |
\lower3\p@\vbox{% |
63 |
\baselineskip1.5\p@ |
64 |
\lineskip1.5\p@ |
65 |
\ialign{$\m@th#1\hfill##\hfil$\crcr#2\crcr\sim\crcr}% |
66 |
}% |
67 |
}% |
68 |
\DeclareRobustCommand\tensor[1]{\@ontopof{#1}{\leftrightarrow}{1.15}\mathord{\box2}} |
69 |
\DeclareRobustCommand\overstar[1]{\@ontopof{#1}{\ast}{1.15}\mathord{\box2}} |
70 |
\DeclareRobustCommand\loarrow[1]{\@ontopof{#1}{\leftarrow}{1.15}\mathord{\box2}} |
71 |
\DeclareRobustCommand\roarrow[1]{\@ontopof{#1}{\rightarrow}{1.15}\mathord{\box2}} |
72 |
\def\@ontopof#1#2#3{% |
73 |
{% |
74 |
\mathchoice |
75 |
{\@@ontopof{#1}{#2}{#3}\displaystyle \scriptstyle }% |
76 |
{\@@ontopof{#1}{#2}{#3}\textstyle \scriptstyle }% |
77 |
{\@@ontopof{#1}{#2}{#3}\scriptstyle \scriptscriptstyle}% |
78 |
{\@@ontopof{#1}{#2}{#3}\scriptscriptstyle\scriptscriptstyle}% |
79 |
}% |
80 |
}% |
81 |
\def\@@ontopof#1#2#3#4#5{% |
82 |
\setbox\z@\hbox{$#4#1$}% |
83 |
\setbox\f@ur\hbox{$#5#2$}% |
84 |
\setbox\tw@\null\ht\tw@\ht\z@ \dp\tw@\dp\z@ |
85 |
\@ifdim{\wd\z@>\wd\f@ur}{% |
86 |
\setbox\f@ur\hb@xt@\wd\z@{\hss\box\f@ur\hss}% |
87 |
\mathord{\rlap{\raise#3\ht\z@\box\f@ur}\box\z@}% |
88 |
}{% |
89 |
\setbox\f@ur\hb@xt@.9\wd\f@ur{\hss\box\f@ur\hss}% |
90 |
\setbox\z@\hb@xt@\wd\f@ur{\hss$#4\relax#1$\hss}% |
91 |
\mathord{\rlap{\copy\z@}\raise#3\ht\z@\box\f@ur}% |
92 |
}% |
93 |
}% |
94 |
\DeclareRobustCommand\frak{% |
95 |
\REVSYMB@warn{% |
96 |
Command \string\frak\space unsupported:^^J% |
97 |
please use \string\mathfrak\space instead.% |
98 |
}% |
99 |
\global\let\frak\mathfrak |
100 |
\frak |
101 |
}% |
102 |
\DeclareRobustCommand\REV@mathfrak{% |
103 |
\REVSYMB@warn{% |
104 |
Command \string\mathfrak\space undefined:^^J% |
105 |
please specify the amsfonts or amssymb option!% |
106 |
}% |
107 |
\global\let\mathfrak\@firstofone |
108 |
\mathfrak |
109 |
}% |
110 |
\DeclareRobustCommand\Bbb{% |
111 |
\REVSYMB@warn{% |
112 |
Command \string\Bbb\space unsupported:^^J% |
113 |
please use \string\mathbb\space instead.% |
114 |
}% |
115 |
\global\let\Bbb\mathbb |
116 |
\Bbb |
117 |
}% |
118 |
\DeclareRobustCommand\REV@mathfrak{% |
119 |
\REVSYMB@warn{% |
120 |
Command \string\mathbb\space undefined:^^J% |
121 |
please specify the amsfonts or amssymb option!% |
122 |
}% |
123 |
\global\let\mathbb\@firstofone |
124 |
\mathbb |
125 |
}% |
126 |
\def\Bigglb{\REV@boldopen \Bigg}% |
127 |
\def\Biglb {\REV@boldopen \Big }% |
128 |
\def\bigglb{\REV@boldopen \bigg}% |
129 |
\def\biglb {\REV@boldopen \big }% |
130 |
\def\Biggrb{\REV@boldclose\Bigg}% |
131 |
\def\Bigrb {\REV@boldclose\Big }% |
132 |
\def\biggrb{\REV@boldclose\bigg}% |
133 |
\def\bigrb {\REV@boldclose\big }% |
134 |
\def\REV@pmb#1{% |
135 |
\hbox{% |
136 |
\setbox\z@=\hbox{#1}% |
137 |
\kern-.02em\copy\z@\kern-\wd\z@ |
138 |
\kern .04em\copy\z@\kern-\wd\z@ |
139 |
\kern-.02em |
140 |
\raise.04em\copy\z@ |
141 |
}% |
142 |
}% |
143 |
\def\REV@boldopen #1#2{\mathopen {\REV@pmb{$#1#2$}}}% |
144 |
\def\REV@boldclose#1#2{\mathclose{\REV@pmb{$#1#2$}}}% |
145 |
\def\revsymb@inithook{% |
146 |
\@ifxundefined\dddot{\let\dddot\REV@dddot}{}% |
147 |
\@ifxundefined\triangleq{\let\triangleq\REV@triangleq}{}% |
148 |
\@ifxundefined\succsim{\let\succsim\altsuccsim}{}% |
149 |
\@ifxundefined\precsim{\let\precsim\altprecsim}{}% |
150 |
\@ifxundefined\lesssim{\let\lesssim\REV@lesssim}{}% |
151 |
\@ifxundefined\gtrsim {\let\gtrsim \REV@gtrsim }{}% |
152 |
\@ifxundefined\mathfrak{\let\mathfrak\REV@mathfrak}{}% |
153 |
\@ifxundefined\mathbb{\let\mathbb\REV@mathbb}{}% |
154 |
}% |
155 |
\endinput |
156 |
%% |
157 |
%% End of file `revsymb.sty'. |