von KOMA » Mi 27. Mai 2009, 10:36
Das Problem ist schlicht, dass \sffamily kein Argument hat , sondern ein Umschalter ist und daher die \caption-Anweisung bei Dir in einer Gruppe steht. Damit erfolgt auch das \refstepcounter, das \caption ausführt in dieser Gruppe und \label würde nur in dieser Gruppe auf die Abbildungsnummer verweisen.
Beste Lösung: Eine KOMA-Script-Klasse und \addtokomafont{caption}{\sffamily} oder das caption-Paket verwenden, um die Schrift der Abbildungsunterschrift zu ändern.
Notlösung, falls der Schriftwechsel für die Abbildungsunterschrift so überhaupt funktioniert: Die geschweiften Klammern um die \caption-Anweisung weglassen.
Auf jeden Fall: Unterschied von \sffamily und \textsf nachlesen!
Wenn Du übrigens ein vollständiges Minimalbeispiel angegeben hättest, wie das im goLaTeX-Knigge (siehe erste Zeile meiner Signatur) gefordert wird, dann hätte ich nicht spekulieren müssen, sondern direkt eine Lösung anbieten können. Ein Codebruchstück kann ein Minimalbeispiel nunmal nicht ersetzen!
Das Problem ist schlicht, dass \sffamily kein Argument hat , sondern ein Umschalter ist und daher die \caption-Anweisung bei Dir in einer Gruppe steht. Damit erfolgt auch das \refstepcounter, das \caption ausführt in dieser Gruppe und \label würde nur in dieser Gruppe auf die Abbildungsnummer verweisen.
Beste Lösung: Eine KOMA-Script-Klasse und \addtokomafont{caption}{\sffamily} oder das caption-Paket verwenden, um die Schrift der Abbildungsunterschrift zu ändern.
Notlösung, falls der Schriftwechsel für die Abbildungsunterschrift so überhaupt funktioniert: Die geschweiften Klammern um die \caption-Anweisung weglassen.
Auf jeden Fall: Unterschied von \sffamily und \textsf nachlesen!
Wenn Du übrigens ein vollständiges Minimalbeispiel angegeben hättest, wie das im goLaTeX-Knigge (siehe erste Zeile meiner Signatur) gefordert wird, dann hätte ich nicht spekulieren müssen, sondern direkt eine Lösung anbieten können. Ein Codebruchstück kann ein Minimalbeispiel nunmal nicht ersetzen!