我对 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 列itemize
中p
。正如 @DavidCarlisle 在评论中指出的那样l
, 、c
和r
列类型不行。
另外两条评论:
如果文档加载了
array
包,那么m
和b
列类型也是可以的。当然,m
和b
(我猜是“中间”和“底部”对齐的缩写)列类型与列类型非常接近p
。tabularx
和包分别tabulary
定义了附加列类型——X
;和L
、和——它们也能够容纳类似列表的环境。这些新列类型也基于基本 LaTeX列类型。C
R
J
p