
如何減少冒號和文字之間的大間距輸入:?另請問如何刪除之後的文字對齊輸入:和前提:?我在用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}
結果: