如何删除最后一行和表体之间的垂直空格?

如何删除最后一行和表体之间的垂直空格?

如何删除 item2 和最后一行之间的垂直空格?

\documentclass[]{article}
\usepackage{enumerate}
\begin{document}
\title{Title}
\author{Author}
\date{\today}
\maketitle
\begin{tabular}{p{8cm}}
\hline
\textbf{Algorithm 1} \\
\hline
\begin{enumerate}[1:]
\item item1
\item item2
\end{enumerate}\\
\hline
\end{tabular}
\end{document}

在此处输入图片描述

答案1

你可以从切换enumerateenumitemenumerate并使用可选参数取消 ; 的垂直间距\\,您可以微调底部规则的垂直间距。但是,请考虑使用一些专用包,例如algorithmicx,对于您的算法(我提供了一个来自文档的示例algpseudocode);手动编号和格式化元素不是一个好习惯(您将无法轻松进行交叉引用,并且手动方法容易出错):

\documentclass[]{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{enumitem}

\begin{document}
\title{Title}
\author{Author}
\date{\today}
\maketitle

\noindent\begin{tabular}{p{8cm}}
\hline
\textbf{Algorithm 1} \\
\hline
\begin{enumerate}[label=\arabic*:,nolistsep]
\item item1
\item item2
\end{enumerate}\\[-2ex]
\hline
\end{tabular}

\begin{algorithm}
\caption{Euclid’s algorithm}\label{euclid}
\begin{algorithmic}[1]
\Procedure{Euclid}{$a,b$}\Comment{The g.c.d. of a and b}
\State $r\gets a\bmod b$
\While{$r\not=0$}\Comment{We have the answer if r is 0}
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\label{euclidendwhile}
\State \textbf{return} $b$\Comment{The gcd is b}
\EndProcedure
\end{algorithmic}
\end{algorithm}

\end{document}

在此处输入图片描述

相关内容