枚举/逐项列举后表格中出现空行

枚举/逐项列举后表格中出现空行

我的代码

\documentclass{article}

%\usepackage{enumitem}
%\setlist{nosep}

\begin{document}
\begin{tabular}{|p{5cm}|}
\hline
text top
\begin{itemize}
\item item text
\end{itemize}\\
\hline
\end{tabular}

\begin{tabular}{|p{5cm}|}
\hline
text top
\begin{itemize}
\item item text
\end{itemize}
text bottom\\
\hline
\end{tabular}
\end{document}

在 itemize 下的第一个表格中(也在 enumerate 下)产生一个空行。

即使使用

\usepackage{enumitem}
\setlist{nosep}

没有帮助。

答案1

也许这种设置itemize能有所帮助:

\documentclass{article}

\usepackage{enumitem}
\setlist[itemize]{nosep,     
                 topsep     = 0pt       ,
                 partopsep  = 0pt       ,
                 leftmargin = *         ,
                 after      = \vspace{-\baselineskip}
                 }
\begin{document}

\begin{tabular}{|p{5cm}|}
  \hline
  text top
  \begin{itemize}
    \item item text
  \end{itemize}\\
  \hline
\end{tabular}

\begin{tabular}{|p{5cm}|}
  \hline
  text top
  \begin{itemize}
    \item item text
  \end{itemize}\\   % <======
  text bottom\\
  \hline
\end{tabular}

\end{document}

在此处输入图片描述

itemize这将影响文档中出现的所有,因此如果您tabular只需要 s 的这种行为,请定义一个新tabitemize样式,如下所示:

\setlist[tabitemize]{nosep,     
                     topsep     = 0pt       ,
                     partopsep  = 0pt       ,
                     leftmargin = *         ,
                     after      = \vspace{-\baselineskip}
                     }

并在您的表格中使用\begin{tabitemize} ... \end{tabitemize}

答案2

让我将我的评论转换为答案并自定义答案这里对于这个问题:

\documentclass[a4paper]{article}
\usepackage{enumitem}           % for nice list
\newlist{tablist}{itemize}{1}% <-- defined new list
\setlist[tablist]{nosep,     % <-- new list setup
                 topsep     = 0pt       ,
                 partopsep  = 0pt       ,
                 leftmargin = *         ,
                 label      = $\bullet$ ,
                 after      = \vspace{-\baselineskip}
                 }
\begin{document}

\begin{tabular}{|p{5cm}|}
    \hline
text top
    \begin{tablist}
\item item text
    \end{tablist}\\
    \hline
\end{tabular}

\medskip
\begin{tabular}{|p{5cm}|}
    \hline
text top
    \begin{tablist}
\item item text
    \end{tablist}\\ 
text bottom\\
    \hline
\end{tabular}

\end{document}

在此处输入图片描述

相关内容