TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
. v0 H% b& i3 e5 G% v问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
% _, c$ N, @3 Y0 j答:(来源于smth)
|) j9 ~6 V0 f0 a方案一:' ^, U+ n. Z! o
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
! N3 c0 k9 V, m# a5 D# h+ x6 g$ o9 O8 a& X( Q
然后使用&\tabincell{c}{}&就可以在表格中自动换行4 f* |7 L* \( Q" c8 e: m9 `
%比如这么用2 K x, I3 `- s ^+ s0 \
\begin{tabular}{|c|c|}5 [9 [) I2 y4 h% x7 F" n, G6 L
\hline1 & the first line \\
, [' b7 T! v5 X" D5 h: V\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\. H' c1 A5 ^- m. u
\hline
. l0 [4 S2 {- r1 g6 ?\end{tabular}4 O" W3 o) h- D% ?, S1 L. n
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行7 T5 l1 @9 o& l; R+ H( `
\documentclass[a4paper,12pt]{article}. ]) r* N7 C- c! n: e
\usepackage{CJK}
! j5 q$ d4 R/ Q\begin{document}6 d$ v, W0 t7 ]$ H' J, F4 K* V
\begin{CJK*}{GBK}{song}
0 u4 L* W6 I7 w1 e- f\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}; q O6 k. p% {2 r N1 |3 Q; W
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
) |# r) p5 Z& d- s* _/ A%比如这么用
4 q8 x- V9 W$ y! I, I: z\begin{tabular}{|c|c|}
* j' n4 i0 t3 N$ G" q0 S& h\hline1 & the first line \\ i5 q8 h" W4 P! M) A4 @2 E C
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
' }/ H* { z- ?9 _7 b\hline
+ r5 o$ g4 D- W7 E\end{tabular}$ ? d% b8 p1 x O' U: c
\end{CJK*}/ R3 X' ^+ {7 {# O, q3 l' t
\end{document}
2 W* Y1 c" T( ?% J5 [! {+ i2 ]# X' p: m2 ]/ p) t
1 M* d! s1 I! t& V方案二:\usepackage{longtable} |
zan
|