I have an equation system set up as below. When I reference it however, ie. with \ref{eqn:surfacetension}, it only prints the number '1', and not 'Equation 1'. How can I modify the code to do that? I apologise if I left out any key bits of code, I only put in the bits that I think are relevant
\documentclass[a4paper,12pt]{scrartcl}
\usepackage{amsmath}
\makeatletter
\let\mytagform@=\tagform@
\def\tagform@#1{\maketag@@@{\bfseries(\ignorespaces#1\unskip\@@italiccorr)}\hspace{3mm}}
\renewcommand{\eqref}[1]{\textup{\mytagform@{\ref{#1}}}}
\makeatother
\begin{document}
\begin{equation}
\Delta P = \frac{2\gamma}{r}
\label{eqn:surfacetension}
\end{equation}
\end{document}

prettyrefpackage to customize the format of your cross-references. Add\usepackage{prettyref} \newrefformat{eqn}{Equation~\ref{#1}}to your preamble and then use\prettyref{eqn:surfacetension}instead of\ref{eqn:surfacetension}. – jub0bs May 02 '13 at 11:53