%%
%% This is file `upref.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% upref.dtx 
%% 
%%% ====================================================================
%%%  @LaTeX-file{
%%%     filename        = "upref.dtx",
%%%     version         = "2.01",
%%%     date            = "2004/07/29",
%%%     time            = "16:37:01 EDT",
%%%     checksum        = "07926 151 617 5530",
%%%     author          = "American Mathematical Society",
%%%     copyright       = "Copyright 1996 American Mathematical Society,
%%%                        all rights reserved.  Copying of this file is
%%%                        authorized only if either:
%%%                        (1) you make absolutely no changes to your copy,
%%%                        including name; OR
%%%                        (2) if you do make changes, you first rename it
%%%                        to some other name.",
%%%     address         = "American Mathematical Society,
%%%                        Technical Support,
%%%                        Electronic Products and Services,
%%%                        P. O. Box 6248,
%%%                        Providence, RI 02940,
%%%                        USA",
%%%     telephone       = "401-455-4080 or (in the USA and Canada)
%%%                        800-321-4AMS (321-4267)",
%%%     FAX             = "401-331-3842",
%%%     email           = "tech-support@ams.org (Internet)",
%%%     codetable       = "ISO/ASCII",
%%%     keywords        = "latex, amslatex, ams-latex, cross references",
%%%     supported       = "yes",
%%%     abstract        = "This is a LaTeX package that provides printing
%%%                        of \cn{ref}s in an upright font even if the
%%%                        current context is italic or slanted.",
%%%     docstring       = "The checksum field above contains a CRC-16
%%%                        checksum as the first value, followed by the
%%%                        equivalent of the standard UNIX wc (word
%%%                        count) utility output of lines, words, and
%%%                        characters.  This is produced by Robert
%%%                        Solovay's checksum utility.",
%%%  }
%%% ====================================================================
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesPackage{upref}[2004/07/29 v2.01]
\newcommand{\@noref}[1]{%
  \G@refundefinedtrue
  \nfss@text{\reset@font\bfseries ??}%
  \@latex@warning{Reference `#1' on page \thepage\space undefined}%
}
\AtBeginDocument{%
  \@ifpackageloaded{hyperref}{%
    \def\Hy@setref@link#1#2#3#4#5#6\@nil#7{%
      \begingroup
      \toks0{\hyper@@link{#5}{#4}}%
      \toks1\@xp{#7{\textup{#1}\hbox{}}{#2}{#3}{#4}{#5}}%
      \edef\x{\endgroup\the\toks0{\the\toks1}}\x
    }%
    \def\@setref#1#2#3{%
      \ifx#1\relax
        \@xp\protect\@noref{#3}%
      \else
        \@xp\Hy@setref@link#1\@empty\@empty\@nil{#2}%
      \fi
    }%
  }{%
    \def\@setref#1#2#3{\ifx#1\relax
        \protect\@noref{#3}%
      \else
        \protect\textup{\@xp#2#1\hbox{}}%
      \fi
    }%
  }%
}
\providecommand\@upn{\textup}
\endinput
%%
%% End of file `upref.sty'.
