调整大小算法

调整大小算法

我正在使用算法包,想知道是否有办法调整算法的大小/缩放比例。目前,由于某种原因,算法超出了信纸大小纸张的右边距,我想移动它以满足指定的信纸右边距。

这是我正在使用的代码(唯一的区别是我使用的是双列版本)

\documentclass[conference]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage{algorithm,algorithmic}
\usepackage[left=0.58in, right=0.58in, top=0.71in]{geometry}

\begin{document}


\begin{algorithm}[t] 
{       
\begin{algorithmic}[1]
\STATE {\bf Input}: $N, \rho, T$.
\FOR {$t=0,1,2,\cdots,T-1$}
\STATE Do the following actions in order to get the output of the algorithm
\ENDFOR
\end{algorithmic}
\caption{my algorithm \label{algo}}
}   
\end{algorithm}
\end{document}

编辑:我想我现在明白了这个问题。出于某种原因,IEEE 模板不鼓励使用 algorithm.sty 包。如果我只使用 algorithmic 包,那么我将失去添加标题的可能性。有没有办法只使用 algorithmic.sty 或 algorithmic.sty 来包含标题,而不诉诸 algorithm.sty 或 algorithm2e.sty。

答案1

在算法之前和之后使用\begin{minipage}{.8\linewidth}\end{minipage}。以下是示例

\begin{minipage}{0.8\linewidth} 


\begin{algorithm}[H]
\SetAlgoLined
\KwResult{Write here the result }
initialization\;
\While{While condition}{
    instructions\;
    \eIf{condition}{
        instructions1\;
        instructions2\;
    }{
        instructions3\;
    }
}
\caption{An algorithms}
\end{algorithm}



\end{minipage}
  

相关内容