我有一个单行方程,我想像 中的语句一样使用它algorithmic
。我尝试使用flalign
,但方程仍然位于中心。你能告诉我如何解决这个问题吗?这是我的 MWE:
\begin{algorithm}
\begin{algorithmic}
\State
\begin{flalign}
E_i &= \arg\!\max_{E\in \mathcal{E}} F(E)
\end{flalign}
\end{algorithmic}
\end{algorithm}
我想使用方程式而不是简单数学模式的原因是我想要{E\in \mathcal{E}
正确地服从 argmax,而不是下标。所以如果有办法做到这一点,我很乐意使用简单$
而不是方程式。
答案1
使用\displaystyle
强制将内容设置类似于显示数学:
\documentclass{article}
\usepackage{algpseudocode,amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}% https://tex.stackexchange.com/q/5223/5764
\begin{document}
\begin{algorithmic}[1]
\State $\displaystyle E_i = \argmax_{E \in \mathcal{E}} F(E)$
\State $E_i = \argmax_{E \in \mathcal{E}} F(E)$
\end{algorithmic}
\end{document}