当我在表格环境中使用时\caption{$\E_\A(D)$ where $\ora{UF}\!_n$}
出现一些错误。
错误 :
Only one # is allowed per tab. ...crcr }}}_n$\relax }}{95}{table.caption.41}
错误 :
Illegal parameter number in definition of \reserved@a. \caption{$\E_\A(D)$ where $\ora{UF}\!_n$}
这里\E
代表\mathscr{E}
,\A
代表\text{\k{A}}
,\ora
代表\overrightarrow
。
请帮忙解决这个问题。
答案1
\overrightarrow
不够稳健,在移动参数中会中断。使用以下方法保护它\protect
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{caption}
\usepackage[mathscr]{euscript}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\newcommand*{\A}{\text{\k{A}}}
\newcommand*{\E}{\mathscr{E}}
\newcommand*{\ora}{\overrightarrow}
\begin{document}
\listoffigures
\begin{figure}
\caption{$\E_\A(D)$ where $\protect\ora{UF}\!_n$}
\end{figure}
\end{document}
选择:
\DeclareRobustCommand*{\ora}{\overrightarrow}
那么\ora
是强大的并且\protect
不需要。