如何在标题中使用 \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}

相关内容