我可以很容易地列举出来,例如,
\begin{enumerate}
\item detail 1.1
\item detail 1.2
\end{enumerate}
现在我想将上面的枚举输出作为表格的单元格内容。我找不到任何方法。我尝试使用下面的代码,但没有成功,
\begin{table}
\caption{Test table for enum}
\label{tab:2_2}
\centering
\begin{tabular}{ |c|c|c| }
\hline
\textbf{Ser.} & \textbf{Item} & \textbf{Detail}
\\ \hline
1. & Item1 & \begin{enumerate}
\item detail 1.1
\item detail 1.2
\end{enumerate} \\ \hline
2. & Item1 & Detail2 \\ \hline
3. & Item1 & Detail3 \\ \hline
4. & Item1 & Detail4 \\ \hline
\end{tabular}
\end{table}
我怎样才能这样做?
更新 - 1
关注 leandriis 的回答,我的输出显示如下,
答案1
将环境放置enumerate
在固定宽度的列(例如p
类型列)内。在下面的示例中,我还添加了enumitem
包以调整列表周围的间距:
\documentclass{article}
\usepackage{enumitem}
\newlist{tabenum}{enumerate}{1}
\setlist[tabenum]{wide=0pt,
nosep,
leftmargin= * ,
label*=\arabic*.,
after=\vspace{-\baselineskip},
before=\vspace{-0.6\baselineskip}}
\begin{document}
\begin{table}
\caption{Test table for enum}
\label{tab:2_2}
\centering
\begin{tabular}{ |c|c|p{3cm}|}
\hline
\textbf{Ser.} & \textbf{Item} & \textbf{Detail}
\\ \hline
1. & Item1 & \begin{tabenum}
\item detail 1.1
\item detail 1.2
\end{tabenum} \\ \hline
2. & Item1 & Detail2 \\ \hline
3. & Item1 & Detail3 \\ \hline
4. & Item1 & Detail4 \\ \hline
\end{tabular}
\end{table}
\end{document}