是否可以在枚举项内进行缩进?

是否可以在枚举项内进行缩进?

这是我的一些代码:

\begin{enumerate}
\item {\bfseries For} all $v \in V(D)$ whose weight isn't 0 with $u$ {\bfseries do}\\
\indent {\bfseries If} $l(v) < l(u) + w((u, v))$ \textbf{then}\\
\hspace{2pt} set $l(v) := l(u) + w((u, v))$\\
\indent \indent set $p(v) := u.$
\end{enumerate}

我真正想要的是这样的:

 For all v element V(D) whose weight isn't 0 with u do
   If l(v) < l(u) + w(u,v)
      set l(v) := l(u) + w(u,v)
         set p(v) := u

但使用该代码我得到:

 For all v element V(D) whose weight isn't 0 with u do
   If l(v) < l(u) + w(u,v)
   set l(v) := l(u) + w(u,v)
   set p(v) := u

任何帮助都值得感激。谢谢。

答案1

这是一种可能的解决方案——使用\makebox[length]{}作为缩进的解决方法。

在此处输入图片描述

代码

 \documentclass{article}

 \usepackage{enumitem,amsmath,amssymb}
 \begin{document}

\begin{enumerate}
\item{\bfseries For} all $v \in V(D)$ whose weight isn't 0 with $u$ {\bfseries do}\\
\makebox[0.7cm]{} {\bfseries If} $l(v) < l(u) + w((u, v))$ \textbf{then}\\
\makebox[1.4cm]{} set $l(v) := l(u) + w((u, v))$\\
\makebox[2.1cm]{} set $p(v) := u.$
\end{enumerate}

\end{document}

相关内容