Code:
\documentclass[german]{article}
\usepackage{babel,hyperref}
\makeatletter
\def\myautoref#1{% modifiziertes \HyPsd@@@autoref aus hyperref
\expandafter\ifx\csname r@#1\endcsname\relax
??%
\else
\expandafter\expandafter\expandafter\HyPsd@autorefname
\csname r@#1\endcsname{}{}{}{}\@nil
\fi}
\makeatother
\begin{document}
\section{A}\label{A}
\myautoref{A}
\begin{figure}
\caption{F}\label{F}
\end{figure}
\myautoref{F}
\end{document}
Getestet habe ich das mit hyperref 6.77e, es funktioniert aber hoffentlich auch mit neueren Versionen.
Man beachte, daß \myautoref neben dem Namen auch ein Leerzeichen dahinter produziert.
Liebe Grüße,
Axel
Lesezeichen