gpt4 book ai didi

latex - latex 算法中的缩进

转载 作者:行者123 更新时间:2023-12-03 13:26:01 30 4
gpt4 key购买 nike

在 latex 算法(算法)中如何缩进行?

我希望能够编写以下内容:

\begin{algorithm}[H]
\caption{My Awesome Program} \label{awesome-algorithm}
\begin{algorithmic}[1]
\FOR { $i=0$ to $logn$ }
\STATE Step A:
% would like the indent the next lines...
\STATE do something
\STATE do another thing
\STATE Step B
\ENDFOR
\end{algorithmic}
\end{algorithm}

如何缩进这些行?
我一直在尝试通过谷歌搜索来寻找答案,但没有成功。我希望你们能帮助我。谢谢。

我目前正在使用以下代码进行缩进:
          \STATE  \ \ \ \ do something

这似乎是完全错误的。但是有效。

最佳答案

尝试以下方法:

\STATE\hspace{\algorithmicindent} do something
\STATE\hspace{\algorithmicindent} do another thing

它应该更好地工作,因为它使用当前的缩进值进行缩进。

编辑:使用查尔斯的建议,您可以定义一个新命令 \INDSTATE:
\newcommand{\INDSTATE}[1][1]{\STATE\hspace{#1\algorithmicindent}}

然后在需要缩进​​时使用它。默认情况下, \INDSTATE缩进一级,但是您可以更改它:
\INDSTATE do something % What you want
\INDSTATE[2] do something % Indent by twice the amount

关于latex - latex 算法中的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2018984/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com