我想使用包在以下示例中增加块的开始和结束之间的垂直线的线长algorithm2e
:
\documentclass{article}
\usepackage[linesnumbered, boxed, vlined]{algorithm2e}
\begin{document}
\begin{algorithm}
\ForEach{\begin{tabular}[t]{l} condition 1\\ condition 2\end{tabular}}{
stuff
}
\end{algorithm}
\end{document}
输出为:
我想要的输出是:
答案1
对于您的条件设置,这可能是一个特殊情况,因此您必须一次性处理:
\documentclass{article}
\usepackage[linesnumbered, boxed, vlined]{algorithm2e}
\begin{document}
\begin{algorithm}
\ForEach{\smash{\begin{tabular}[t]{@{}l@{}} condition 1\\ condition 2\end{tabular}}}{
\rule{0pt}{1.8\baselineskip}stuff
}
\end{algorithm}
\end{document}
我已经\smash
对条件进行了 -ed 处理,删除了所有垂直高度/深度。然后,为了补充第 2 行可能的覆盖,插入了垂直支柱(具有高度的零宽度规则)。