First of all: First the caption than the label.
It depends on your loaded documentclass and packages. For example you can simple write:
\caption[this is a figure]{}
And the output is:
Figure 1:
The extra colon can be removed by changing the internal definition of the command \@makecaption. With no extra packages or a special class like memoir or KOMA you can use:
\documentclass[letterpaper, 10pt]{article}
\makeatletter
\def\mycaptsep{:\space}
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
\ifx\ignorespaces#2\relax%
\let\mycaptsep\relax%
\fi%
\sbox\@tempboxa{#1\mycaptsep #2}%
\ifdim \wd\@tempboxa >\hsize
#1\mycaptsep #2\par
\else
\global \@minipagefalse
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\vskip\belowcaptionskip}
\makeatother
\begin{document}
\begin{figure}[h]
...put figure here...
\caption{}
\label{figure1}
\end{figure}
\end{document}
If you are using the package caption it's more elegant. The package detects empty arguments of \caption:
\documentclass[letterpaper, 10pt]{article}
\usepackage{caption}
\begin{document}
\begin{figure}[h]
...put figure here...
\caption{}
\label{figure1}
\end{figure}
\end{document}
If you are using a KOMA class you must change the separator. This can be done global:
\documentclass[letterpaper, 10pt]{scrartcl}
\renewcommand*{\captionformat}{}
\begin{document}
\begin{figure}[h]
...put figure here...
\caption{}
\label{figure1}
\end{figure}
\end{document}
\labelmust go after\caption, otherwise you won't get a correct reference to the figure number. – Stephan Lehmke Apr 17 '12 at 12:38\caption[this is a figure]{}do the trick? – bdecaf Apr 17 '12 at 12:34