Estou tentando usar um \dbox
from the dashbox
package na legenda de uma figura, assim:
\documentclass{article}
\usepackage{dashbox}
\begin{document}
\begin{figure}
\centering Imagine some figure here
\caption{\dbox{Boxed text} in caption.}
\end{figure}
\end{document}
O resultado que obtenho parece o esperado: No entanto, recebo muitos erros:
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.}
...
A documentação do pacote diz:
\dbox{text}
funciona como\fbox
, mas a caixa é desenhada com linhas tracejadas.
Mas \fbox
funciona bem dentro de uma legenda.
As caixas da fancybox
embalagem parecem ter problemas semelhantes.
Qual é a maneira correta de desenhar uma caixa tracejada em uma legenda?
Responder1
Se for fornecido um texto alternativo para a lista de figuras, \dbox
pode ser usado sem mais delongas
\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}