删除表格中列表后的空格

删除表格中列表后的空格

我正在处理下表:

有问题的表格

如左列所示,列表结束后有大量空格。使用 enumitem,我能够删除项目之间和列表之前的空格。但是,我在 enumitem 文档中找不到用于表格后空格的类似选项。是否存在这样的选项,我是否错过了,或者还有其他方法可以删除此空格?

我的代码(再次使用 enumitem 包):

\begin{table}[h]
\centering
\caption{Kansen en bedreigingen huidige situatie Schie-oevers}
\def\arraystretch{1.5}
\begin{tabular}{|m{0.45\linewidth}|m{0.45\linewidth}|}
\hline
    \textbf{Kansen} & \textbf{Bedreigingen} \\\hline
    Makkelijk gebied om te verbouwen:
    \begin{itemize}[topsep=0.2\topsep, noitemsep]
        \item Oude gebouwen, toe aan sloop
        \item Grote ruimte en goed bereikbaar voor machines voor bouw.
        \item Maatschappelijk draagvlak verbouwen
    \end{itemize} & Gebied heeft slecht imago \\\hline
    Bij woningbouw: veel vraag naar woningen onder starters, studenten en vluchtelingen & Gedupeerde kleine zaakjes die nu in het gebied gevestigd zijn \\\hline
    Gebied aantrekkelijk maken & Vastgelegde functies binnen gebied \\\hline
\end{tabular}
\label{tab:kansen_en_bedreigingen}
\end{table}

答案1

形成了虚假的空行。您可以修复偶尔itemize结束单元格的情况。

\documentclass{article}
\usepackage[dutch]{babel}
\usepackage{enumitem,array}

\newcommand{\fixitemize}{\mbox{}\vspace{-\baselineskip}}

\begin{document}

\begin{table}
\caption{Kansen en bedreigingen huidige situatie Schie-oevers\strut}
\label{tab:kansen_en_bedreigingen}

\begin{tabular}{
  |>{\raggedright}m{0.45\linewidth}
  |>{\raggedright\arraybackslash}m{0.45\linewidth}|
}
    \hline
    \textbf{Kansen} & \textbf{Bedreigingen} \\ 
    \hline
    Makkelijk gebied om te verbouwen:
    \begin{itemize}[topsep=0.2\topsep, noitemsep]
        \item Oude gebouwen, toe aan sloop
        \item Grote ruimte en goed bereikbaar voor machines voor bouw
        \item Maatschappelijk draagvlak verbouwen
    \end{itemize}\fixitemize
    & Gebied heeft slecht imago \\
    \hline
    Bij woningbouw: veel vraag naar woningen onder starters, studenten en vluchtelingen 
    & Gedupeerde kleine zaakjes die nu in het gebied gevestigd zijn \\
    \hline
    Gebied aantrekkelijk maken & Vastgelegde functies binnen gebied \\
    \hline
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案2

使用该enumitem包,您可以定义自己的itemize类似环境,专门用于表格单元格:

在此处输入图片描述

\documentclass{article}
\usepackage[dutch]{babel}
\usepackage{enumitem,array}


\newlist{tabitemize}{itemize}{1}
\setlist[tabitemize]{label=\textbullet,nosep,before={\begin{minipage}[t]{\hsize}\raggedright}, after={\end{minipage}}}


\begin{document}

\begin{table}
\caption{Kansen en bedreigingen huidige situatie Schie-oevers}
\label{tab:kansen_en_bedreigingen}
\def\arraystretch{1.5}
\begin{tabular}{
  |>{\raggedright}m{0.45\linewidth}
  |>{\raggedright\arraybackslash}m{0.45\linewidth}|
}
    \hline
    \textbf{Kansen} & \textbf{Bedreigingen} \\ 
    \hline
    Makkelijk gebied om te verbouwen:
    \begin{tabitemize}
        \item Oude gebouwen, toe aan sloop
        \item Grote ruimte en goed bereikbaar voor machines voor bouw
        \item Maatschappelijk draagvlak verbouwen
    \end{tabitemize}
    & Gebied heeft slecht imago \\
    \hline
    Bij woningbouw: veel vraag naar woningen onder starters, studenten en vluchtelingen 
    & Gedupeerde kleine zaakjes die nu in het gebied gevestigd zijn \\
    \hline
    Gebied aantrekkelijk maken & Vastgelegde functies binnen gebied \\
    \hline
\end{tabular}
\end{table}

\end{document}

答案3

将列表封装itemizeminipage环境中会有所帮助。不幸的是,我无法弄清楚为什么右侧单元格内容的垂直居中不正确(双关语)。还请注意,我会使用环境tabularx并让 LaTeX 确定最大允许列宽。

在此处输入图片描述

\documentclass{article}
\usepackage[dutch]{babel}
\usepackage{tabularx,enumitem,ragged2e}
\newcolumntype{L}{>{\RaggedRight}X}
\renewcommand\tabularxcolumn[1]{m{#1}}
\begin{document}

\begin{table}
\caption{Kansen en bedreigingen huidige situatie Schie-oevers\strut}
\label{tab:kansen_en_bedreigingen}
%\arraystretch{1.5}
\setlength\extrarowheight{2pt}
\begin{tabularx}{\textwidth}{|L|L|}
    \hline
    \textbf{Kansen} & \textbf{Bedreigingen} \\ 
    \hline
    Makkelijk gebied om te verbouwen:
    \begin{minipage}{\linewidth}
    \begin{itemize}[nosep,left=0pt]
        \item Oude gebouwen, toe aan sloop\strut
        \item Grote ruimte en goed bereikbaar voor machines voor bouw
        \item Maatschappelijk draagvlak verbouwen\strut
    \end{itemize}
    \end{minipage}
    & Gebied heeft slecht imago \\
    \hline
    Bij woningbouw: veel vraag naar woningen onder starters, studenten en vluchtelingen 
    & Gedupeerde kleine zaakjes die nu in het gebied gevestigd zijn \\
    \hline
    Gebied aantrekkelijk maken & Vastgelegde functies binnen gebied \\
    \hline
\end{tabularx}
\end{table}
\end{document}

相关内容