\unit in der Bildunterschrift von \subfloat

Tabellen und Grafiken erstellen und anordnen


hansai
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Apr 2013, 19:40

\unit in der Bildunterschrift von \subfloat

Beitrag von hansai »

hallo!

ich versuche gerade, in der bildunterschrift von subfloat den \unit[]{}-Befehl einzubinden. aber es wirft eine vielzahl an fehlern.

wie es bisher aussieht:
%
\subfloat[Fläche $\unit[1]{m^2}$]{\label{abb:1}\includegraphics[width=\textwidth]{filename}}%
weiß jemand rat? mit \caption{$\unit[1]{m^2}$} gehts einwandfrei. habe vom subcaption paket gelesen, möchte aber dies nicht unbedingt hernehmen, da sich das mit subfloat nicht verträgt und ich damit einen haufen bilder neu einordnen müsste.

vielen dank schon mal im voraus!

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Ein vollsändiges Minimalbeispiel ist eine gute Idee.

Grüße
Epllus

hansai
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: So 7. Apr 2013, 19:40

Beitrag von hansai »

Habe die Lösung doch noc im Forum gefunden. Es stellte sich heraus, dass die geschweiften Klammern bei \unit[]{} in optionalen Argumenten (die sich in eckigen Klammern [] befinden) Probleme bereiten.
Für die, die das selbe Problem haben: \unit in geschweifte Klammern setzen: {unit\[]{}}, dann sollte es passen.

Stamm-

Wahre Ursache

Beitrag von Stamm- »

hansai hat geschrieben:Habe die Lösung doch noc im Forum gefunden. Es stellte sich heraus, dass die geschweiften Klammern bei \unit[]{} in optionalen Argumenten (die sich in eckigen Klammern [] befinden) Probleme bereiten.
Für die, die das selbe Problem haben: \unit in geschweifte Klammern setzen: {unit\[]{}}, dann sollte es passen.
Die Erklärung ist falsch, die Lösung aber richtig. Es sind in der Tat die eckigen Klammern für \unit, die das Problem verursachen. Davon abgesehen ist siunitx die bessere Wahl für Einheiten.

Antworten