在 latex 中编写算法

在 latex 中编写算法

我怎样才能在两列左对齐乳胶中写入这个算法?

在此处输入图片描述

我试过了,但是没有用

    \textit{repeat till convergence}
\begin{equation}\small
\label{eq_04}
{
W_{i+1} = W_i - \alpha \frac{\partial}{\partial W_i}f(W_i)
}
\end{equation}

在此处输入图片描述

答案1

(备注:在 OP 提供了更多有关格式要求的信息后,我彻底更新了这个答案。)

以下解决方案通过设置一个名为 的专用环境来实现myalgo。“外部”equation环境确保算法材料与其上方和下方的文本之间存在一定的垂直分离,并且还提供方程编号。“内部”minipage环境的宽度设置为0.9\columnwidth,确保每行在 内从左对齐开始minipage。 的实例可以通过通常的-机制myalg进行交叉引用。\label\ref

在此处输入图片描述

\documentclass[twocolumn]{article}
\newenvironment{myalgo}{%
   \begin{equation}\begin{minipage}{0.9\columnwidth}\obeylines}{%
   \end{minipage}\end{equation}}

\begin{document}
\noindent
Generally, for a simple supervised learning the \dots
\begin{myalgo} \label{alg:1}
\qquad\textit{repeat until convergence}
\{
$\displaystyle W_{i+1} = W_i - \alpha \frac{\partial}{\partial W_i} f(W_i)$
\}
\end{myalgo}
Here $W_i$ are network parameters of each \dots

A cross-reference to algorithm \ref{alg:1}.
\end{document}

相关内容