Seite 1 von 1

Raisebox in caption nicht möglich?

Verfasst: Mi 5. Mär 2014, 15:44
von Vasagralem
Hallo,

ich versuche ein Stück Text innerhalb einer \caption-Umgebung zu verschieben, und zwar mit \raisebox. Das Dokument wird dann zwar auch gebaut, aber es kommt die Fehlermeldung:

Argument of \caption@ydblarg has an extra } \caption{text1 \raisebox{3pt}{text2} text3}

Hier mein Minimalbeispiel dazu:
\documentclass[a4paper, 12pt, oneside]{scrreprt}
								
\usepackage{graphicx}
\usepackage{caption}
								
\begin{document}

\begin{figure}

\caption{text1 \raisebox{3pt}{text2} text3}

\end{figure}
\end{document}
Ich hab schon alles mögliche mit anderen Boxen versucht, es kommt immer wieder diese Meldung. Im normalen Text funktioniert das Verfahren ohne Probleme, nur innerhalb von \caption gibt es Fehlermeldungen, obwohl das Dokument richtig rauskommt.
Ich benutze dabei TeXstudio.

Kann mir jemand helfen?
Danke!

Verfasst: Mi 5. Mär 2014, 16:13
von Studi
Es geht mit \protect vor \raisebox, der Fehler und die Behebung sind am Beispiel hier beschrieben: Was sind zerbrechliche Befehle und bewegliche Argumente?

Studi

Verfasst: Mi 5. Mär 2014, 16:14
von Noch so einer
Standardlösung für zerbrechliche Befehle in beweglichen Argumenten:
\protect\raisebox
Und wenn es im Abbildungsverzeichnis anders aussehen soll bitte an das optionale Argument von \caption denken.

Verfasst: Do 6. Mär 2014, 08:32
von Vasagralem
Herzlichen Dank, das funktioniert!

:D