次のように、図のキャプションにパッケージ\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}