캡션에 \dbox를 어떻게 사용할 수 있나요?

캡션에 \dbox를 어떻게 사용할 수 있나요?

다음과 같이 그림 캡션에 패키지 \dbox의 a를 사용하려고 합니다 .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}

관련 정보