Как использовать \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}

Связанный контент