PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subfigure und Textreferenzen



JKoenig
20-09-2008, 20:52
Hallo,

ich nutze das Package "subfigure" und habe folgenden Code-Ausschnitt:


\begin{figure}[H]
\centering
\subfigure[an]{\label{fig:an}\includegraphics{images/an.png}}
\subfigure[aus]{\label{fig:aus}\includegraphics{images/aus.png}}
\vspace{-0.4cm}
\caption{Status}
\label{fig:Status}
\end{figure}


Referenziere ich nun aus dem Text mit


bla bla bla \ref{fig:an} bla bla bla

kommt im PDF dann


bla bla bla 5.2(a) bla bla bla

Ich hätte jedoch gerne die Klammern um das a weg, also:


bla bla bla 5.2a bla bla bla

und das Ganze ohne auf das Package "subfig" umzusteigen, denn das bietet mit (zumindest mit "caption=false") genau das, formatiert aber das Dokument um (Abstände zwischen Bildern untereinander, Captions, etc.).

Jemand eine Idee?

Vielen Dank,

JKoenig

Stefan_K
20-09-2008, 21:17
Hallo,

es sollte damit klappen:

\renewcommand*\thesubfigure{\alph{subfigure}}
Dieses Makro ist mit runden Klammern voreingestellt.

Stefan

JKoenig
20-09-2008, 21:21
Wow...danke...

...aber, das funktioniert leider zu gut ;-). Denn ich möchte bei den Bildcaptions selbst die Klammern behalten, bei den Textreferenzen jedoch nicht.

Noch eine Idee vielleicht?

Danke,

JKoenig

Stefan_K
20-09-2008, 21:51
Das wäre vielleicht etwas inkonsistent. Es geht natürlich, wenn man nun auch interne Makros redefiniert:

\makeatletter
\renewcommand*\@thesubfigure{(\thesubfigure)\hskip \subfiglabelskip}
\makeatletter

Falls Du die Teil-Abbildungen auch im Abbildungsverzeichnis listen solltest, wäre ggf. eine analoge Anpassung nötig.

Stefan

JKoenig
20-09-2008, 22:02
Danke ;-) ...

... aber auch das arbeitet zu gut. Die Bildcaptions sind nun durch zwei Klammern eingeschlossen, also ((a)) und die Textreferenzen immer noch mit einer (a).

Sorry, für die Mühe...

JKoenig

JKoenig
20-09-2008, 22:10
Ah...OK...mein Fehler...

beides zusammen erfüllt meine Anforderung!

Tausend Dank!!! Super!

JKoenig