Algorithm2e - 永久修复无斜体 if 子句

Algorithm2e - 永久修复无斜体 if 子句

我在用算法2e为我的文档创建伪代码。但是,它却将if子句中的条件设为斜体。

此解决方案建议\upshape在每个 if 条件中都添加一个。是否有永久的解决方案来将if条件设置为永不斜体?

例如

\documentclass{article}
\usepackage{algorithm2e}
\begin{document}

\begin{algorithm}
\Begin{
    Flag $\leftarrow$ True\;
    \If{Flag}{
        DoSomething()\;
    }
}
\end{algorithm}
\end{document}

我不想Flag在没有\upshape在条件中添加斜体的情况下被用斜体表示,或者必须对算法中的每个条件进行多次修复。

答案1

请随时发帖完全的一个小文件,显示问题并允许测试答案。该包允许您

\SetArgSty{textrm}

来替换默认值emph,但这会影响多个组件,而不仅仅是 if 子句,因此可能超出您的预期。

相关内容