algorithmicx 中的函数参数

algorithmicx 中的函数参数

我对函数参数有疑问算法包。以下代码有效:

\documentclass{article}
\usepackage{algpseudocode}
\usepackage{algorithm}

\begin{document}

\begin{algorithm}
\begin{algorithmic}[5]
  \Function{f}{$\tau$ , $\delta$}
  %\Function{f}{$\overrightarrow{\tau}$, $\overrightarrow{\delta}$}
  \State etc
  \EndFunction
\end{algorithmic}
\end{algorithm}

\end{document}

但如果我把参数改为:

   \Function{f}{$\overrightarrow{\tau}$ , $\overrightarrow{\delta}$}

我收到一个明显不相关的错误:

! Illegal parameter number in definition of \@gtempa.

您知道针对这种情况的任何解决方案或解决方法吗?

答案1

如果有疑问,请尝试\protect...

  \Function{f}{$\protect\overrightarrow{\tau}$, $\protect\overrightarrow{\delta}$}

在此处输入图片描述

相关内容