我正在尝试抑制环境顶部的空白itemize
。我尝试使用描述的技巧这里,但它似乎不工作时,与\multicolumn
\documentclass{article}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{array} % Thanks daleif !
\makeatletter
\newcolumntype{P}[1]{>{\@minipagetrue}p{#1}}
\makeatother
\setlist[itemize]{noitemsep, topsep=0pt, leftmargin=*}
\begin{document}
\begin{longtable}{p{4cm}p{4cm}p{4cm}}
\toprule
\textbf{col1} & \textbf{col2} & \textbf{col3} \\
\midrule
foo & bar & zbb \\
foo & \multicolumn{2}{P{8cm}}{\begin{itemize}\item foo \item bar\end{itemize}}\\
\bottomrule
\end{longtable}
\end{document}
答案1
无论是否有多列,使用\@minipagetrue
的技巧都可以奏效longtable
。
但您可以itemize
在里面插入minipage
。
平均能量损失
\documentclass{article}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{array} % Thanks daleif !
\setlist[itemize]{noitemsep, topsep=0pt, leftmargin=*}
\begin{document}
\begin{longtable}{p{4cm}p{4cm}p{4cm}}
\toprule
\textbf{col1} & \textbf{col2} & \textbf{col3} \\
\midrule
foo & bar & zbb \\
foo & \multicolumn{2}{p{8cm}}{
\begin{minipage}[t]{\linewidth}
\begin{itemize}
\item foo
\item bar
\end{itemize}
\end{minipage}
}\\[10pt]
\bottomrule
\end{longtable}
\end{document}
输出
顺便问一下:你为什么需要\multicolumn
这里?