TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行. q6 V0 `- u- x8 j5 [7 N3 d0 e
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
$ q0 s! p6 ^% q/ |' H答:(来源于smth)
. j3 c5 S( v) ]+ V( z, ?+ p- P方案一:
5 c# ] R& z7 ^, c\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
0 g- ^* b' i: v; x8 B) f
$ `0 K2 G0 P% \7 U8 i然后使用&\tabincell{c}{}&就可以在表格中自动换行
+ ~$ G2 [% N9 O# U9 `3 a%比如这么用7 f4 j4 j. n$ X i( Q5 @& d9 O' t
\begin{tabular}{|c|c|}) L( n' y. N* ^9 t
\hline1 & the first line \\
1 z) j4 ]% ]# l g8 K) a1 J\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
& U4 v3 O& K6 W) H9 H N1 R\hline
; E: g. E/ W$ g7 |7 t- D* \\end{tabular}
7 n; R/ f- N* ~. |注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行* M+ N: Y$ c8 C
\documentclass[a4paper,12pt]{article}
) K9 Z/ o% r+ M x\usepackage{CJK}
3 t) t- v5 S) i* Y* a\begin{document}$ a; u- H$ e! E) Z8 I
\begin{CJK*}{GBK}{song}: i8 N& ?5 A( @% o& |
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
: o3 G5 [& a2 l9 m2 r1 a- g%然后使用&\tabincell{c}{}&就可以在表格中自动换行
5 I# l7 y+ M4 F V; b" d%比如这么用0 k2 R( G% F9 ^9 x
\begin{tabular}{|c|c|}
% k3 {+ M( O4 Y\hline1 & the first line \\
+ H3 j/ q: q2 H# z3 v4 l; l\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
. ?" M2 s' y' H( M- z\hline
$ s$ { Q, Q \& X w& k- v\end{tabular}
9 C2 m) J% \) ~8 Z2 i, k; p\end{CJK*}9 } `+ _4 e2 d# e7 _
\end{document}
p, [' }8 k1 r" D$ u# B
! `1 h! ?: l( y
9 ]7 _4 l+ |: G) E* d0 ~6 D方案二:\usepackage{longtable} |
zan
|