알고리즘에서 명령(for, do, if…)을 어떻게 제거합니까?

알고리즘에서 명령(for, do, if…)을 어떻게 제거합니까?

저는 그림과 같이 LATEX으로 논문을 쓰고 있습니다. 나는 여러 번 시도했지만 아직 그 방법을 보여주지 못했습니다. 여기에 이미지 설명을 입력하세요

이 예제를 알고리즘으로 입력하려고 했지만 입력할 수 없습니다. 내 문제에 대한 힌트를 알려주실 수 있나요? 모두 감사합니다!

답변1

일반을 사용할 수 있습니다 tabular.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{lipsum}
\newcommand{\algvrule}{@{\hspace{.5em}}|@{\hspace{1em}}}

\begin{document}

\lipsum[1]

\noindent
\begin{tabular}{@{} l @{}}
  As before,~$k$ here is a commutative ring. \\
  \begin{tabular}{\algvrule l @{}}
    Hence could be a field of integers~$Z$; these are the usual choices. \\
    \begin{tabular}{\algvrule l @{}}
      Given an infinite variable set $x = (x_1; x_2; \ldots)$, a monomial \\
      $x^p = x_1^a x_2^b \cdots$, is indexed by an element $t = (a; b; \ldots)$ in~$N^\infty$ \\
      having finite support, such~$t$ are called weak compositions.
    \end{tabular} \\
    The nonzero ones among the integers $a; b; \ldots$ are called the parts of the
  \end{tabular} \\
  weak composition~$t$.
\end{tabular}

\lipsum[2]

\end{document}

관련 정보