如何用多行单元格编码表格

我想用LaTeX写一篇简短的论文,需要添加一个3列的表。

+-------------+-----------------+--------------------------------------+ | AAAAAAAAAA | BBBBBBBBBBBBBBB | Betty Botter Bought a Bit of Butter | | | | but the Butter's Bitter | +-------------+-----------------+--------------------------------------+ | CCCCCCCC | DDDD | Betty Botter Thought: | | | | If I Put This Bitter Butter in My | | | | Batter it Will Make My Batter Bitter | +-------------+-----------------+--------------------------------------+ 

不幸的是,我似乎无法find正确的做法。


我试过了:

 \begin{tabular}{lll} AAAAAAAAAA & BBBBBBBBBBBBBBB & Betty Botter Bought a Bit of Butter but the Butter's Bitter \\ CCCCCCCC & DDDD & Betty Botter Thought: \newline If I Put This Bitter Butter in My Batter it Will Make My Batter Bitter \end{tabular} 

但是LaTeX不会在单元格内进行任何换行或格式化。 我想我需要告诉它这样做,但如何?

使用p列描述符:

更改

 \begin{tabular}{lll} 

 \begin{tabular}{llp{5cm}} 

要显式插入换行符:

 CCCCCCCC & DDDD & \parbox{5cm}{Betty Botter Thought: \\ If I Put This Bitter Butter in My Batter it Will Make My Batter Bitter} 

这是我发现迄今我的需要: 链接在这里 。

它会创build一个新的命令,以更合适的方式在表格中创build一个表格:

 \newcommand{\specialcell}[2][c]{% \begin{tabular}[#1]{@{}c@{}}#2\end{tabular}} 

所以,如果想要像这样在一个单元格内强制换行:

 \begin{tabular}{|c|c|c|} \hline Foo bar & Foo <forced line break here> bar & Foo bar \\ \hline \end{tabular} 

你将最终使用这样的代码:

 Foo bar & \specialcell{Foo\\bar} & Foo bar \\ % vertically centered Foo bar & \specialcell[t]{Foo\\bar} & Foo bar \\ % aligned with top rule Foo bar & \specialcell[b]{Foo\\bar} & Foo bar \\ % aligned with bottom rule 

水平alignment可以在新命令的声明中通过将c @改为l @r @

所有的信贷都来自Tex论坛的 egreg

这是一个没有花哨的编码的答案。 用不同的行写你的行。 除了最后一行(行),省略\ hline它的快速和肮脏,但是,嘿,它的工作原理,给了我正是我想要的,对于简单的表无论如何。 我正在做汽车挡风玻璃上的广告。 我在每个单元格中有3个居中的行

 iTutor Grahamstown Mathematics Tutor 0793296211 

我想重复在我的桌子上。 我刚刚离开了前两行的\ hline。 多个\ hlines和'|' 是为了使打印输出更容易。

 \begin{tabular}{||c||c||c||c||} \hline\hline iTutor Grahamstown &iTutor Grahamstown&iTutor Grahamstown &iTutor Grahamstown \\ %No \hline Mathematics Tutor & Mathematics Tutor & Mathematics Tutor&Mathematics Tutor \\ %No \hline 0793296211 & 0793296211 & 0793296211 & 0793296211\\ \hline\hline\hline %\hline now \end{tabular} 

我希望这个对你有用。