PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \ref umdefinieren



Curryhunter
01-11-2007, 17:17
Hallo Leute,
wie schaffe ich es, den Befehl \ref so umzudefinieren, dass bei der Verwendung von \ref im Text hinterher "Fig." und nicht wie bisher "Figure" steht? Die caption unter dem Bild soll dabei weiterhin "Figure" ausgeben, das ist so gewünscht.
Kann mir jemand helfen?

Mein Minimalbeispiel:


\documentclass[
a4paper,11pt,
openright,
ngerman,english,
pointlessnumbers,
halfparskip-,
footsepline,headsepline,
]{scrbook}
\usepackage{babel}
\usepackage[format=hang,margin=20pt,indention=-0cm,tableposition=top,footnotesize]{caption}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[centertags,sumlimits,intlimits]{amsmath}
\usepackage{float}
\usepackage[english]{rccol}
\usepackage{graphicx}
\usepackage[english]{varioref} % cooles Zeug auf S. 72/73
\labelformat{table}{\tablename~#1}
\labelformat{figure}{\figurename~#1}
\labelformat{chapter}{\chaptername~#1}
\labelformat{section}{section~#1}
\labelformat{subsection}{section~#1}
\labelformat{equation}{(#1)}
\labelformat{footnote}{footnote~#1\protect\iscurre ntchapter{\thechapter}}
\newcommand\iscurrentchapter[1]{%
\ifthenelse{\equal{#1}{\thechapter}}{}{\space in \chaptername~#1}}


\begin{document}

\begin{figure}[h]
\centering
\includegraphics{D:/Verbrennungstechnik/Combustion/Pics/EPS/Lecture3/fig0318.eps}
\caption{irgendein Bild halt}
\label{fig:fig0318}
\end{figure}

Und hier soll dann Fig. 0.1 stehen und nicht:
\ref{fig:fig0318}

\end{document}

bobmalaria
01-11-2007, 18:25
hi,

vielleicht so


\newcommand{\fref}[1]{FIG.~\ref{#1}}

damit es aber konsistenz hat solltest du besser


\addto\captionsngerman{% %bzw dann auch für english machen
\renewcommand{\figurename}{FIG.}}%

und dann


\newcommand{\fref}[1]{\figurename\ \ref{#1}}

verwenden.

gruß

bobmalaria
01-11-2007, 18:51
hi,

mir fällt gerade ein, wenn du die abbildungen per caption umdefinierst, dann kannst du auch gleich den \autoref befehl nehmen.