Я пытаюсь использовать элемент \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}