キャプションで \dbox を使用するにはどうすればいいですか?

キャプションで \dbox を使用するにはどうすればいいですか?

次のように、図のキャプションにパッケージ\dboxの を使用しようとしています。dashbox

\documentclass{article}

\usepackage{dashbox}

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

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

得られた結果は予想通りのようです:キャプション内のダッシュボックス しかし、たくさんのエラーが発生します:

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.}
...

パッケージのドキュメントには次のように書かれています:

\dbox{text}と同じように動作します\fboxが、ボックスは破線で描画されます。

しかし、\fboxキャプション内では問題なく動作します。

パッケージの箱にもfancybox同様の問題があるようです。

キャプションに破線のボックスを描く正しい方法は何ですか?

答え1

図表リストの代替テキストが提供されている場合は、\dboxそのまま使用できます。

\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}

関連情報