\begin{algorithm}[tb]
\scriptsize $\prod_m$: Manipulated Call Trace,
\scriptsize $\prod_n$: Natural Call Trace \\
\scriptsize $\Delta_m$: Unaligned Call Trace in $\prod_m$,
\scriptsize $\Delta_n$: Unaligned Call Trace in $\prod_n$, \\
\scriptsize $f_{\prod}$: $\langle name,caller\ eip,parameter\ list\rangle$,
\scriptsize $f_{\Delta}$: $\langle name,parameter\ list\rangle$
\begin{algorithmic}[1] % enter the algorithmic environment
\caption{Differential Analysis on the API-Call Traces}
\label{algo:diff}
$\Delta_m\leftarrow \emptyset$,$\Delta_n \leftarrow \emptyset$
\For{call $f_{\prod_m}$ in $\prod_m$}{
\For{call $f_{\prod_n}$ in $\prod_m$}{
\If {isAligned($f_{\prod_m}$,$f_{\prod_n}$)}{
GOTO FIND\_ALIGNED
}
}
$\Delta_m=\Delta_m \bigcup f_{\Delta_m}$
}
$\Delta_n=\prod_n$
FIND\_ALIGNED:
$\Delta_n= \prod_m[0,index(f_{\prod_n})]$
$\{f_{\Delta_i}\}$=Diff($\Delta_m$,$\Delta_n$)
return $\{f_{\Delta_i}\}$
\end{algorithmic}
\end{algorithm}
显示错误:您不能在水平模式下使用“\prevdepth”。 \nointerlineskip ->\prevdepth -\@m \p@ l.100
$\Delta_n=\prod_n$
我正在使用algorithm2e
包。
答案1
您不能组合使用algorithm2e
以及来自algorithms
捆(包括algorithmic
包/环境)或algorithmicx
。 它是任何一个 algorithm2e
或者其他东西。
通过查看您的语法,似乎您倾向于algorithm2e
:
\documentclass{article}
\usepackage[linesnumbered]{algorithm2e}
\DontPrintSemicolon
\begin{document}
\begin{algorithm}[tb]
\caption{Differential Analysis on the API-Call Traces}
\LinesNotNumbered
$\prod_m$: Manipulated Call Trace,
$\prod_n$: Natural Call Trace\;
$\Delta_m$: Unaligned Call Trace in $\prod_m$,
$\Delta_n$: Unaligned Call Trace in $\prod_n$, \;
$f_{\prod}$: $\langle$ name, caller eip, parameter list$\rangle$,
$f_{\Delta}$: $\langle$ name, parameter list$\rangle$
$\Delta_m\leftarrow \emptyset$,$\Delta_n \leftarrow \emptyset$
\For{call $f_{\prod_m}$ in $\prod_m$}{
\For{call $f_{\prod_n}$ in $\prod_m$}{
\If{isAligned($f_{\prod_m}$, $f_{\prod_n}$)}{
GOTO FIND\_ALIGNED
}
}
$\Delta_m = \Delta_m \bigcup f_{\Delta_m}$\;
}
$\Delta_n = \prod_n$\;
FIND\_ALIGNED:\;
\Indp
$\Delta_n = \prod_m[0, \mbox{index}(f_{\prod_n})]$\;
$\{f_{\Delta_i}\}$ = Diff($\Delta_m$, $\Delta_n$)\;
return $\{f_{\Delta_i}\}$\;
\end{algorithm}
\end{document}
您必须整理标题的行号和格式,因为它们会根据您使用algorithm2e
或其他内容而变化。algorithm2e
文档。