TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
0 ?( C% S5 h. ?问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
1 j0 n% E7 k5 P& m0 ~1 A答:(来源于smth)
% p% [# ]8 o3 z% e4 O; c; b/ V方案一:
/ j+ x5 u2 o O( L\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
+ p1 t. M6 ^. c. [2 C8 F9 T2 Z8 t0 g0 V: W! R! Y6 y
然后使用&\tabincell{c}{}&就可以在表格中自动换行# z9 t `0 ?0 ?8 e$ M- J
%比如这么用" p) ^* |: f# Y4 I2 A P
\begin{tabular}{|c|c|}. ?* h- d8 |) u) s$ y
\hline1 & the first line \\
3 o4 m; T, g7 W& P, ]! {. ~3 n\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\, c) r. D& ]( `' i
\hline
8 t1 q, `1 Y" M/ K2 u\end{tabular}, v/ D$ P. w9 }8 }1 _) _8 g
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
" j* J% X6 k2 d# E! x- C\documentclass[a4paper,12pt]{article}
2 [4 Y! A+ A; T$ d\usepackage{CJK}
$ f, p* y: m1 t8 _4 m$ m& j\begin{document}
- m" h' Y' E' X5 u8 d' r% U\begin{CJK*}{GBK}{song}. ]: h6 I( Z/ d3 H
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
, D8 s) e3 f7 J; A$ T6 i4 |& b%然后使用&\tabincell{c}{}&就可以在表格中自动换行4 a R, x7 }: E) f6 b3 {0 I: S
%比如这么用
3 ~6 F2 W" _, `5 |7 w4 r. y\begin{tabular}{|c|c|}
1 G' R" `6 w x\hline1 & the first line \\4 y+ o+ m/ a2 c8 p1 f; w& F& k2 W
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\$ q8 B# \$ k5 V
\hline
9 F P5 c1 _& a" ^& u\end{tabular}
+ z7 L$ B- e; o# Q\end{CJK*}0 N' u# R: c5 _: Q( f" \
\end{document}
4 B$ @: [$ h3 y* @& x3 k0 F/ Z& p6 T1 s8 u! n O
; _! S0 r/ s+ T
方案二:\usepackage{longtable} |
zan
|