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'. |
---|