使用 ulem 在标题中添加虚线下划线

使用 ulem 在标题中添加虚线下划线

我尝试使用该ulem包为标题中的单词添加虚线下划线。虽然该\dashuline{}命令在其他地方运行正常,但我在标题中收到“未定义控制序列”错误消息。

\begin{figure}
    While it does work \dashuline{here}
    \caption{It does not work \dashuline{here}}
\end{figure}

有谁知道为什么它不起作用以及如何让它起作用?

答案1

保护命令应该可以解决问题:

\documentclass{article}

\usepackage{ulem}

\begin{document}

\begin{figure}
    While it does work \dashuline{here}
    \caption{It does not work \protect\dashuline{here}}
\end{figure}

\end{document}

在此处输入图片描述

相关内容