我试图用这个在我的图表标题中放置一个数学符号:
\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}