格式化一列单元格中包含多个项目的表格

格式化一列单元格中包含多个项目的表格

我有一个与此非常相似的问题:如何在 Table 环境中使用 itemize表格中某些单元格包含多行 但是,表格内容不是直接用 latex 编写的,而是从 R 中读取为 xml 输出的大表格。对于内容的一列,有多个条目(以分号分隔),我想将它们显示为一个单元格中的项目符号,用于该列中的所有元素。有什么想法吗?我考虑过使用多行{}或表格中的表格,但我认为当数据以外部格式读取时这些选项不起作用。任何帮助表示感谢!

答案1

\documentclass{report}
\usepackage{array}
\usepackage{etoolbox}

\begin{document}
\begin{center}

\AtBeginEnvironment{tabular}{\small}
\newcolumntype{M}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{N}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{O}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{P}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\begin{tabular}{| M{3cm} | N{3cm} | O{3cm} | P{3cm} |}

\hline
TITLE 1 & TITLE 2 & TITLE 3 & TITLE 4\\

\hline
Some content here &
Some content here\newline Some content here & 
Some content here\newline Some content here\newline Some content here & 
Some content here\newline Some content here\newline Some content here\newline Some content here\\
\hline

\hline
Some content here\newline Some content here &
Some content here\newline Some content here\newline Some content here & 
Some content here\newline Some content here\newline Some content here\newline Some content here & 
Some content here\\
\hline

\hline
Some content here\newline Some content here\newline Some content here &
Some content here\newline Some content here\newline Some content here\newline Some content here & 
Some content here & 
Some content here\newline Some content here\\
\hline

\hline
Some content here\newline Some content here\newline Some content here\newline Some content here &
Some content here & 
Some content here\newline Some content here & 
Some content here\newline Some content here\newline Some content here\\
\hline

\end{tabular}
\end{center}
\end{document}

在此处输入图片描述

相关内容