创建跨越多行的垂直括号

创建跨越多行的垂直括号

我刚刚看到一段代码,其中用一个长竖括号来标记循环。我非常喜欢这个。我想知道在 latex 中实现这个的最佳方法是什么?谢谢在此处输入图片描述

答案1

这看起来像是用algorithm2e

\documentclass{article}
\usepackage{amsmath}
\usepackage[vlined]{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
\For{\(i = 0\) \KwTo \(k-1\)}{
    Pick \(a \in [2, \hdots, n-1]\).\;
    \(b \leftarrow a^{n-1} \mod n\).\;
    \lIf{\(b \neq 1\)}{\KwRet}
}
\end{algorithm}
\end{document}

相关内容