TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行 S2 H- J( n$ W
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示" F; H: U) W2 a* t8 B
答:(来源于smth)
( Z* i% H( p1 T; p2 c方案一:
& _1 P- @ \; B7 X6 ]* E. x\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
M, y3 i# V; h5 j. h, Y
' c4 o" _% X% {& g然后使用&\tabincell{c}{}&就可以在表格中自动换行( o% u5 K$ v0 ^9 }
%比如这么用
" e* K7 B( e/ h7 I$ D* \7 E\begin{tabular}{|c|c|}
5 V; ?" Z) X" K; I; D$ V\hline1 & the first line \\
- L! u- C- s; V) Q5 Y\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\; N8 Z6 ]0 [9 w& _& ^2 D
\hline
' F- a. J3 I, {: W) B A# s0 T+ V* b\end{tabular}
4 D# l, W4 @6 j4 y4 ]) {! F, ^ f注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
. D- w+ E" `8 U/ b6 m" u- `\documentclass[a4paper,12pt]{article} I9 M: W* u! q9 u
\usepackage{CJK}
) T$ z: s4 g8 [. Y, l\begin{document}
. R6 f; n8 T8 m: `; }+ s) W\begin{CJK*}{GBK}{song}
! Q5 G7 h8 v) c: V0 l1 H5 m\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
1 H5 d/ q. T8 K, ~' u5 M%然后使用&\tabincell{c}{}&就可以在表格中自动换行
; ~" C4 w1 \- n l8 L%比如这么用% K1 T5 ?1 a! ^: O7 x; K
\begin{tabular}{|c|c|}
. N0 a8 R6 P& n1 [& V! U\hline1 & the first line \\
" a+ M' i2 m! F9 A- _\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
6 L0 u) e2 J! n6 |, y9 P6 s\hline
: a: T3 N: L2 J, D\end{tabular}
L2 k# D; L8 h2 V( m\end{CJK*}
! k/ A* O4 T+ F2 v+ i) q\end{document}
' r7 T7 T' W- i$ w3 Q+ M# n" w2 \5 ]7 \; A: F
# K1 R8 e! u0 R1 B7 b1 j: M
方案二:\usepackage{longtable} |
zan
|