source: Backup NB/Talks/MEMPHYSetal/LAGUNA/EU I3/PhysicsLatex/revtex4/revtex4/docs/docs.sty @ 416

Last change on this file since 416 was 416, checked in by campagne, 16 years ago
File size: 3.5 KB
Line 
1% authguide.rty - macros for processing revguide.tex under \documentclass{revtex4}
2% Text entities
3\DeclareRobustCommand\SNG{\emph{Physical Review Style and Notation Guide}}
4\DeclareRobustCommand\LUG{\emph{\LaTeX{} User's Guide \& Reference Manual}}
5\DeclareRobustCommand\revtex{REV\TeX}
6\DeclareRobustCommand\marglat{\marginpar[\textbf{2e}]{\textbf{2e}}}
7\DeclareRobustCommand\margrev{\marginpar[\textbf{4}]{\textbf{4}}}
8\DeclareRobustCommand\AmS{%
9 {\protect\the\textfont\tw@ A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}%
10}%
11\DeclareRobustCommand\AmSLaTeX{\AmS-\LaTeX}
12\DeclareRobustCommand\BibTeX{{\rm B}{\sc ib}\TeX}
13%
14% Various forms of self-indexing commands:
15%    \begin{macrocode}
16\DeclareRobustCommand{\m}[1]{%
17 \meta{#1}%
18 \index{#1=\string\meta{#1} placeholder}\index{placeholder>#1=\string\meta{#1}}%
19}%
20\DeclareRobustCommand\meta[1]{%
21 \mbox{\m@th\LANGLE\itshape#1\/\RANGLE}%
22}%
23\def\LANGLE{$\langle$}%
24\def\RANGLE{$\rangle$}%
25\DeclareRobustCommand{\marg}[1]{%
26 {\ttfamily\string{}\meta{#1}{\ttfamily\string}}%
27 \index{#1=\string\ttt{#1}, argument}\index{argument>#1=\string\ttt{#1}}%
28}%
29\DeclareRobustCommand{\aarg}[1]{%
30 {\ttfamily\string{}#1{\ttfamily\string}}%
31}%
32\let\oarg\undefined
33\DeclareRobustCommand{\oarg}[1]{%
34 {\ttfamily[%]
35  }\meta{#1}{\ttfamily%[
36 ]}%
37 \index{#1=\string\ttt{#1}, optional argument}%
38 \index{argument, optional>#1=\string\ttt{#1}}%
39}%
40\DeclareRobustCommand\cmd{\begingroup\makeatletter\@cmd}%
41\long\def\@cmd#1{%
42 \endgroup
43 \cs{\expandafter\cmd@to@cs\string#1}%
44 \expandafter\cmd@to@index\string#1\@nil
45}%
46\def\cmd@to@cs#1#2{\char\number`#2\relax}%
47\def\cmd@to@index#1#2\@nil{%
48 \index{#2=\string\cmd#1#2}%\index{command>#2=\string\cmd#1#2}%
49}%
50\DeclareRobustCommand\cs[1]{{\ttfamily\char`\\#1}}%
51\def\scmd#1{%
52 \cs{\expandafter\cmd@to@cs\string#1}%
53 \expandafter\scmd@to@index\string#1\@nil
54}%
55\def\scmd@to@index#1#2\@nil#3{%
56 \index{\string$#3=\string\cmd#1#2---#3}%
57%\index{command>\string$#3=\string\cmd#1#2---#3}%
58}%
59\DeclareRobustCommand\env{\name@idx{environment}}%
60\DeclareRobustCommand\envb[1]{%
61 {\ttfamily\string\begin\string{}\env{#1}{\ttfamily\string}}%
62}%
63\DeclareRobustCommand\enve[1]{{\ttfamily\string\end\string{}\env{#1}{\ttfamily\string}}}%
64\DeclareRobustCommand*{\file}[1]{%
65 {\ttfamily#1}%
66 \index{#1=\string\ttt{#1}}\index{file>#1=\string\ttt{#1}}%
67}%
68\DeclareRobustCommand\substyle{\name@idx{document substyle}}%
69\DeclareRobustCommand\classoption{\name@idx{document class option}}%
70\DeclareRobustCommand\classname{\name@idx{document class}}%
71\def\name@idx#1#2{%
72 {\ttfamily#2}%
73 \index{#2\space#1=\string\ttt{#2}\space#1}\index{#1>#2=\string\ttt{#2}}%
74}%
75%
76% Needed for index:
77%
78\def\ttt{\texttt}%
79\def\pfill{\ }%
80\def\efill{\ }%
81\let\scan@allowedfalse\relax
82%\makeindex
83\AtEndDocument{\@input@{\jobname.ind}\null}%
84%
85% Processing options
86%
87%
88% Layout: override revtex4|aps
89\c@secnumdepth2
90\prepdef\@verbatim{\topsep.5\baselineskip}%
91\renewenvironment{quotation}{%
92 \list{}{%
93    \listparindent 10\p@
94    \itemindent\listparindent
95    \leftmargin10\p@
96    \rightmargin\leftmargin
97    \parsep \z@ \@plus\p@
98    \small
99 }%
100 \item[]%
101}{%
102 \endlist
103}%
104\renewenvironment{quote}{%
105 \list{}{%
106  \leftmargin\z@
107  \rightmargin\leftmargin
108 }\item[]%
109}{%
110 \endlist
111}%
112\leftmargini\parindent
113\def\descriptionlabel#1{%
114  \hspace\labelsep\ignorespaces
115  #1\unskip
116}%
117\def\toprule{\hline\hline\frstrut}%
118\def\colrule{\hline\frstrut}%
119\def\frstrut{\vrule height2.5ex width\z@ depth\z@\relax}%
120\def\lrstrut{\vrule height\z@ width\z@ depth.5ex\relax}%
121%
122% Klootches
123%
124\let\savenofiles\nofiles
125%
126% Patches:
127%
128%
129\endinput
Note: See TracBrowser for help on using the repository browser.