알고리즘2e - 콜론과 텍스트 사이의 공백을 제거하는 방법은 무엇입니까?

알고리즘2e - 콜론과 텍스트 사이의 공백을 제거하는 방법은 무엇입니까?

콜론과 텍스트 사이의 이 큰 공간을 어떻게 줄일 수 있습니까?입력:? 또한 이후에 텍스트 정렬을 제거하는 방법을 알려주십시오.입력:그리고전제조건:? 을 사용하고 있습니다 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}

결과:

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

관련 정보