summaryrefslogtreecommitdiff
path: root/support/hypertex/tanmoy/aps.hty
blob: daebb0a95eb1c852ff7458ad86800925403411b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
\let\hypernoname=\relax
\def\@eqnnum{\hbox{\reset@font\rm(\hyperdef\hypernoname{equation}%
             {\theequation}{\theequation})}}
\let\make@eqnnum=\@eqnnum
\def\eqnum#1{\dec@eqnnum \global\def\make@eqnnum{\reset@font\rm
    (\hyperdef\hypernoname{equation}{#1}{#1})}%
\edef\@currentlabel{\hyper@\hyperpr@ref{}{equation}{#1}{#1}}%
}

\def\mathletters{%
\inc@eqnnum  \setcounter{eqletter}{0}%
\hyperdef\hypernoname{equation}{\theequation}{}%
\edef\@currentlabel{\hyper@\hyperpr@ref{}{equation}%
                    {\theequation}{\theequation}}%
\def\theequation{\theequation@prefix\arabic{equation}\alph{eqletter}}%
\def\inc@eqnnum{\addtocounter{eqletter}{1}}%
\def\dec@eqnnum{\addtocounter{eqletter}{-1}}%
}

\def\equation{\par\vskip-\lastskip\vskip\abovedisplayskip
\inc@eqnnum\def\@currentlabel{%
   \hyper@\hyperpr@ref{}{equation}{\theequation}{\theequation}}%
\setbox\@testboxa=\hbox\bgroup\hskip\@totalleftmargin\hskip\@indentamount
\hbox\bgroup$\displaystyle
}

\def\hyperdis@bl@#1#2#3#4{{#4}}%
\def\eqnarray{\par\vskip-\lastskip\vskip\abovedisplayskip
\inc@eqnnum\def\@currentlabel{%
   \hyper@\hyperpr@ref{}{equation}{\theequation}{\theequation}}%
\global\@eqnswtrue\m@th
\global\@eqcnt\z@
\tabskip\@totalleftmargin\advance\tabskip by\@indentamount\let\\\@eqncr
\halign to\hsize\bgroup\hskip\@centering
$\displaystyle\tabskip\z@{##{}}$&\global\@eqcnt\@ne
\hfil${{}##{}}$\hfil
&\global\@eqcnt\tw@ $\displaystyle\tabskip\z@{##}$\hfil
\tabskip\@centering \if@eqnsw\phantom{\let\hyperdef=\hyperdis@bl@
\make@eqnnum\kern\@eqtoeqnum}\fi
&\llap{##}\tabskip\z@\cr}

\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
\let\@svsec\@empty\else
     \let\hyper@n@=\hyperdef
     \let\hyperdef=\hyper@nique
     \refstepcounter{#1}%
     \let\hyperdef=\hyper@n@
\def\@tempa{#8}%
\def\hyper@tmp@{#1}%
\ifx\@tempa\empty %
\ifappendixon %
\if@mainhead %
\def\@tempa{APPENDIX }\def\@tempb{}\def\hyper@tmp@{appendix}%
\else %
\def\@tempa{}\def\@tempb{. }\def\hyper@tmp@{#1}%
\fi
\else %
\def\@tempa{}\def\@tempb{. }\def\hyper@tmp@{#1}%
\fi
\else %
\ifappendixon %
\if@mainhead %
\def\@tempa{APPENDIX }\def\@tempb{: }\def\hyper@tmp@{appendix}%
\else %
\def\@tempa{}\def\@tempb{. }\def\hyper@tmp@{#1}%
\fi
\else %
\def\@tempa{}\def\@tempb{. }\def\hyper@tmp@{#1}%
\fi
\fi
     \let\hyper@n@=\hyperdef
     \let\hyperdef=\relax\let\hypernoname=\relax
\edef\@svsec{\hyperdef\hypernoname{\hyper@tmp@}%
       {\csname the#1\endcsname}{\@tempa\csname the#1\endcsname\@tempb}}
     \let\hyperdef=\hyper@n@\fi
\@tempskipa #5\relax
\ifdim \@tempskipa>\z@
\begingroup #6\relax
{\hskip #3\relax\@svsec}{\interlinepenalty \@M
\if@mainhead\uppercase{#8}\else#8\fi\par}%
\endgroup
\csname #1mark\endcsname{#7}\addcontentsline
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
\protect\numberline{\hyper@\hyperpr@ref\hypernoname
       {\hbox{\hskip1pt\relax\csname the#1\endcsname}%
        }\hskip-1pt\relax}\fi
#7}\else
\def\@svsechd{#6\hskip #3\relax %
\@svsec \if@mainhead\uppercase{#8}\else#8\fi
\csname #1mark\endcsname
{#7}\addcontentsline
{toc}{#1}{\ifnum #2>\c@secnumdepth \else
\protect\numberline{\hyper@\hyperpr@ref\hypernoname
       {\hbox{\hskip1pt\relax\csname the#1\endcsname}%
        }\hskip-1pt\relax}\fi
#7}}\fi
\@xsect{#5}}

\hyper@pen{aps1\@ptsize}
\def\@tempa{prb}
\ifx\@tempa\@journal %
\def\tempa{\hyper@pen{prbbib}}
\else
\def\tempa{\hyper@pen{prabib}}
\fi
\tempa

\if@titlepage
\hyper@pen{titlepag}
\fi