\listoffigures 和 \caption 中的内联数学表达式的组合会产生错误

\listoffigures 和 \caption 中的内联数学表达式的组合会产生错误

你知道为什么我会得到错误吗

! Missing $ inserted.<inserted text>$ ...}\mathsurround \z@ $\relax $.\relax }}{11}
! Missing $ inserted.<inserted text>$ ...}\mathsurround \z@ $\relax $.\relax }}{11}
etc.

当我在图片标题中

\begin{figure}
 \centering
 \includegraphics[scale=1]{rysunki/Figure_9.eps}
 \caption{Two-stepped cantilever loaded axially with the force $\underline{\mathbf{P}}$.}
 \label{fig:wspornik}
\end{figure}

并放入\listoffigures我的tex档案中?

如果我删除,\listoffigures一切都很好。

答案1

我建议您加载etoolbox包并发出指令

\robustify{\underline}

在序言中。

完整的 MWE:

\documentclass{article}
\usepackage[demo]{graphicx}

\usepackage{etoolbox}
\robustify{\underline}

\begin{document}
\listoffigures

\begin{figure}[h]
   \centering
   \includegraphics[scale=1]{rysunki/Figure_9.eps}
   \caption{Two-stepped cantilever loaded axially with the force $\underline{\mathbf{P}}$}
   \label{fig:wspornik}
\end{figure}
\end{document} 

相关内容