我怎样才能减少冒号和文本之间的这个大空间输入:?另外请问如何删除文本对齐输入:和前提:?我正在使用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}
结果: