algorithm2e - コロンとテキストの間のスペースを削除するにはどうすればいいですか?

algorithm2e - コロンとテキストの間のスペースを削除するにはどうすればいいですか?

コロンとテキストの間のこの大きなスペースを、入力:? また、テキストの配置を削除する方法を教えてください入力:そして前提条件:? を使用していますalgorithm2e。このパッケージで可能ですか? これが私のコードです:

\documentclass{article}

\usepackage[linesnumbered,ruled]{algorithm2e}
\usepackage{amsmath}
\usepackage{setspace}

\begin{document}

    \begin{algorithm}
        \SetAlgorithmName{Algorithm}{}{}
        \SetKwInOut{Precondition}{Precondition~}
        \SetKwInOut{Input}{Input~}
        \Input{~There is some fancy input definition.}
        \Precondition {~There is some fancy precondition.}
        \begin{doublespace}
            \eIf{$b=0$}
            {
                return $a$
            }
            {
                $b$
            }
        \end{doublespace}   
        \caption{Best algorithm ever.}
    \end{algorithm}

\end{document}

これは実際の州:

ここに画像の説明を入力してください

これは望んだ最終状態:

ここに画像の説明を入力してください

答え1

ご覧のとおり、スペースを調整するだけで機能するSetKwInputため、最初の条件に使用できます。SetKwInOut

ここに例を挙げる

\documentclass{article}

\usepackage[linesnumbered,ruled]{algorithm2e}
\usepackage{amsmath}
\usepackage{setspace}

\begin{document}

    \begin{algorithm}
        \SetAlgorithmName{Algorithm}{}{}
              \SetKwInput{Precondition}{Precondition~}
                              \SetKwInput{Input}{Input~}


        \Input{~There is some fancy input definition.}
        \Precondition {~There is some fancy precondition.}
        \begin{doublespace}
            \eIf{$b=0$}
            {
                return $a$
            }
            {
                $b$
            }
        \end{doublespace}   
        \caption{Best algorithm ever.}
    \end{algorithm}

\end{document}

結果:

ここに画像の説明を入力してください

関連情報