TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行7 G/ i0 L! r) h& b- G$ p9 h6 A
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
j- S/ _# S! \) F+ X6 p: g- v$ P) \ }答:(来源于smth)
) ]9 f; ^2 h! s7 y方案一:6 M0 [0 [. q {5 o, X
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%& _9 _! w3 S" Z- [) N: x
% C2 d3 a$ u+ P& |: Z1 m然后使用&\tabincell{c}{}&就可以在表格中自动换行
( }% S2 b! [3 z! E! |%比如这么用
- K0 y# R, E. l\begin{tabular}{|c|c|}
0 |" r, C- u d7 }- r( ~# f( Y, A5 v\hline1 & the first line \\# B( m! U( \6 R0 O2 n. J# l" O
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\0 ^7 s6 E& U; I }8 f
\hline" a! M. s4 B& t+ i' S
\end{tabular}
1 j3 [( P4 N1 ?注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
8 p- L/ \2 j; b' P3 |\documentclass[a4paper,12pt]{article} u& e' O" n( i1 e: Z
\usepackage{CJK}
, T( a1 W( b3 q( @, j6 x+ Q0 i\begin{document}) q) |$ |0 w# P& f* g
\begin{CJK*}{GBK}{song}
6 r; C8 @+ \: j\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
3 G* o H: Y/ F%然后使用&\tabincell{c}{}&就可以在表格中自动换行
, ]2 g B- I9 @%比如这么用
- k( J9 o" }; `! {6 t2 b\begin{tabular}{|c|c|}9 Z1 W, A1 ?7 Q4 e4 K
\hline1 & the first line \\' [6 _1 Y6 r9 p- R
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
6 D/ T9 E5 b7 r' [- l0 R9 e\hline5 }$ b1 t9 c; l- Z& x
\end{tabular}; u5 j% ?8 g3 }
\end{CJK*}8 n% g# S* ~) w% W |
\end{document}
% i' x7 H9 }: U& T) {# n. z" }
1 C1 X+ X$ X' W
- M0 {) Y+ I$ `3 u7 a5 l, q方案二:\usepackage{longtable} |
zan
|