无法在表格环境中制作列表?

无法在表格环境中制作列表?

我对 LaTeX 还不熟悉,所以我不知道在表格环境中无法使用 itemize 的解决方法是什么。有没有更好的包可以解决这个问题?你能不嵌入环境吗?即使有可能,我也不确定它会是什么样子,因为表格格式似乎是这样的:

商品1 & 商品2\\

商品3 & 商品4\\

有没有什么秘诀可以实现这种 LaTeX 魔法?

答案1

(评论太长,因此作为答案发布)

您似乎觉得在环境中不可能存在itemize环境(或其他类似列表的环境)tabular这种印象是错误的。通过编译以下最简洁的代码可以轻松验证这一说法:

\documentclass{article}
\begin{document}
\begin{tabular}{|p{5cm}|}
  \hline
  \begin{itemize}
    \item bla bla bla bla bla bla bla bla bla bla bla bla
  \end{itemize}\\
  \hline
\end{tabular}    
\end{document}

成功的关键是将列表类环境(例如enumerate和 )放在 -type 列itemizep。正如 @DavidCarlisle 在评论中指出的那样l, 、cr列类型不行。

另外两条评论:

  • 如果文档加载了array包,那么mb列类型也是可以的。当然,mb(我猜是“中间”和“底部”对齐的缩写)列类型与列类型非常接近p

  • tabularx和包分别tabulary定义了附加列类型—— X;和L、和——它们也能够容纳类似列表的环境。这些新列类型也基于基本 LaTeX列类型。CRJp

相关内容