Wie kann ich \dbox in einer Überschrift verwenden?

Wie kann ich \dbox in einer Überschrift verwenden?

Ich versuche, ein \dboxaus dem dashboxPaket in der Bildunterschrift einer Abbildung zu verwenden, und zwar wie folgt:

\documentclass{article}

\usepackage{dashbox}

\begin{document}
    \begin{figure}
        \centering Imagine some figure here

        \caption{\dbox{Boxed text} in caption.}
    \end{figure}
\end{document}

Das Ergebnis, das ich erhalte, sieht wie erwartet aus:Dashbox in der Überschrift Ich erhalte jedoch zahlreiche Fehlermeldungen:

Undefined control sequence. \caption{\dbox{Boxed text} in caption.}
Undefined control sequence. \caption{\dbox{Boxed text} in caption.}
Illegal parameter number in definition of \reserved@a. \caption{\dbox{Boxed text} in caption.}
Extra \or. \caption{\dbox{Boxed text} in caption.}
...

In der Paketdokumentation heißt es:

\dbox{text}funktioniert wie \fbox, aber die Box wird mit gestrichelten Linien gezeichnet.

\fboxFunktioniert aber innerhalb einer Überschrift einwandfrei.

Die Kartons aus dem fancyboxPaket scheinen ähnliche Probleme zu haben.

Wie zeichnet man in einer Überschrift richtig ein gestricheltes Kästchen?

Antwort1

Wenn ein Alternativtext für das Abbildungsverzeichnis angegeben ist, \dboxkann dieser ohne weiteres verwendet werden

\documentclass{article}

\usepackage{dashbox}

\begin{document}
    \begin{figure}
        \centering Imagine some figure here

        \caption[text for list of figures]{\dbox{Boxed text} in caption.}
    \end{figure}
\end{document}

verwandte Informationen