W2K2011
26-07-2012, 16:40
Hallo,
ich habe mir einen kleinen Befehl geschrieben, um schnell Bilder im Text referenzieren zu können.
\newcommand{\pref}[2][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{{Fig.}~(\ref{#2})}
{{Fig.}~(\ref{#2}, #1)}
}
Wenn ich ihn dann wie folgt aufrufe
(\pref{fig:Schematic-View-Diffuser-Stage-Nom-vs-Trunc})
dann entstehen zwischen den Klammern "(" Fig. XXX ")" immer unerwünschte Leerzeichen. Liegt dies eventuell auch an der verwendeten Dokumentenklasse? Kann man das (nur für meinen Befehl) abstellen?
\documentclass[fontsize=9pt, headings=small, parskip=half, twocolumn, leqno]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc} % Dateicodierung
\usepackage[a4paper, top=25mm, bottom=30mm, left=20mm, right=20mm]{geometry}
\usepackage[scaled]{helvet} % sehr ähnlich zu ARial, aber mit Mathe-Unterstützung
\usepackage[EULERGREEK]{sansmath}
\usepackage{cuted}
ich habe mir einen kleinen Befehl geschrieben, um schnell Bilder im Text referenzieren zu können.
\newcommand{\pref}[2][\empty]{
\ifthenelse{\equal{#1}{\empty}}
{{Fig.}~(\ref{#2})}
{{Fig.}~(\ref{#2}, #1)}
}
Wenn ich ihn dann wie folgt aufrufe
(\pref{fig:Schematic-View-Diffuser-Stage-Nom-vs-Trunc})
dann entstehen zwischen den Klammern "(" Fig. XXX ")" immer unerwünschte Leerzeichen. Liegt dies eventuell auch an der verwendeten Dokumentenklasse? Kann man das (nur für meinen Befehl) abstellen?
\documentclass[fontsize=9pt, headings=small, parskip=half, twocolumn, leqno]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc} % Dateicodierung
\usepackage[a4paper, top=25mm, bottom=30mm, left=20mm, right=20mm]{geometry}
\usepackage[scaled]{helvet} % sehr ähnlich zu ARial, aber mit Mathe-Unterstützung
\usepackage[EULERGREEK]{sansmath}
\usepackage{cuted}