首页 > 解决方案 > 当我在 Latex 中使用 algorithm2e 包时,为什么我的 For 循环中没有“结束”?

问题描述

我正在使用乳胶编写关于我的算法的伪代码,但是当我使用 algorithm2e 包时,我的 For 循环中没有“结束”?我使用它的方式如下:

\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\begin{algorithm}[t]
\For{$k=1$ \KwTo $n$}
{   
$P=A*P*A^{T}$
}
\end{algorithm}

我的 for 循环没有“结束”,有人知道为什么吗?

乳胶伪代码

标签: latex

解决方案


使用该vlined选项,您可以明确告诉 algorithm2eend用垂直线替换 。如果你想要一个end,不要那样做。

\documentclass{article}

\usepackage[linesnumbered,ruled,lined]{algorithm2e}

\begin{document}

\begin{algorithm}[t]
\For{$k=1$ \KwTo $n$}
{   
$P=A*P*A^{T}$
}
\end{algorithm}

\end{document}

在此处输入图像描述


推荐阅读