如何修复缺少插入的 \endcsname 和缺少数字、视为零以及缺少插入 \ifnum 的 = 错误?

如何修复缺少插入的 \endcsname 和缺少数字、视为零以及缺少插入 \ifnum 的 = 错误?

我见过答案,但并没有解决错误。我的 LaTeX 文档在 Springer Nature 模板甚至另一个 IEEE 模板上都能很好地编译。奇怪的是,这个会议模板就是这些奇怪错误出现的地方。我尝试将第 545 行到第 567 行复制到 GEdit 中以删除任何不需要的不可见字符,然后将其复制回 TexMaker,但错误仍然出现。尝试在 OverLeaf 上使用相同的模板,那里也会出现错误。

这是会议模板本身的问题吗?

截屏:
在此处输入图片描述

算法生成:
尽管存在错误,但 PDF 仍会生成,并且算法如下所示:
在此处输入图片描述
旁边 有一个不需要的=0和许多零。endfunction

使用的软件包:

\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
%---user defined packages start
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{subfig}
\usepackage[latin9]{inputenc}
\usepackage{float}
\usepackage{mathtools}
\usepackage{algpseudocode}
\usepackage{csquotes}
\usepackage{balance}
\usepackage{verbatim}
\usepackage{multirow}
\usepackage[none]{hyphenat}
%---user defined packages end

代码:

%----------------------------------------------------
\begin{algorithm}[tbp]
\caption{Fitness Landscape Generation\label{alg:fitnessLandscapeGeneration}}
\begin{algorithmic}
\Function{Calculate-Point-XYZ}{$S$}
\State $z=\sum_{i=1}^{i=n}f_{i}$, $x=0$, $y=0$, $p=9\times9$
\State $\theta=0$, $d=360/p$
\For{each {$I$}}
    \For{each number $n$ in cells of $I$}
        \State $\theta=\theta\times\pi/180$
        \State $t_{x}=x+n$, $t_{y}=y$
        \State $a_1=\sin(\theta)$, $a_2=\cos(\theta)$
        \State $x=a_2\times(t_{x}-x)-a_1\times(t_{y}-y)+x$
        \State $y=a_1\times(t_{x}-x)+a_2\times(t_{y}-y)+y$
        \State $\theta=\theta+d$
    \EndFor
\EndFor

\Return $x$, $y$, $z$
\EndFunction
\end{algorithmic}
\end{algorithm}
%----------------------------------------------------

其他异常:
当论文在其他模板中编译并显示正常时,甚至论文的其他部分也显得很奇怪。
在此处输入图片描述 无论我使用\begin{description}还是\begin{itemize}内容

\item [\textbf{Cardinality}:] The number of elements in a set is the cardinality
of the set. For example, the phrase ``the number of $F_{i}$ cells
is two'' is denoted mathematically as: $\left|F_{i}\right|=2$.

最终出现重叠。所以我认为这是模板的问题,我最好使用其他模板?

答案1

您的 algorithmic 和 algorithmicx 之间存在包冲突,请删除以下行:

\usepackage{algorithmic}

可以解决问题。

相关内容