LaTeX - 如何在标题中写数学符号

LaTeX - 如何在标题中写数学符号

我试图用这个在我的图表标题中放置一个数学符号:

\begin{figure}[!ht]
    \centering
    \includegraphics[scale=0.2]{vect_CM.png}
    \caption{Vecteur $\overrightarrow{CM}$ à un moment donné}
    \label{vect_CM}
\end{figure}

LaTeX 显示错误:

Illegal parameter number in definition of \reserved@a.
<to be read again> 
                   \crcr 
l.76 ...$\overrightarrow{CM}$ à un moment donné}

我必须使用任何包来执行此操作吗?

答案1

图表标题被视为“可移动参数”,因为它们最终可能会出现在图表列表(某种目录)中。而且,这些可移动的内容最终会被写入文件(、、、.aux... )以供日后使用。这种写入需要小心谨慎.toc.lof以免某些脆弱的命令过早扩展。ion\protect可帮助您:

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{figure}[!ht]
  \caption{Vecteur $\protect\overrightarrow{CM}$ à un moment donné}
\end{figure}
\end{document}

相关内容