TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
! F* d- g1 k4 {7 O1 g/ I* J$ k8 s问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
6 Q; w6 V1 [" k5 o; M. g答:(来源于smth)
' b7 Q% y6 F3 _- h2 G方案一:! }$ f' V3 t( M' G
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
( {" Q9 k3 F6 ], C- z5 C2 [+ ~1 ?6 k- y9 Y
然后使用&\tabincell{c}{}&就可以在表格中自动换行
6 E- X$ F+ a6 c( l9 Y%比如这么用
$ O0 p, T# A; F4 w' X8 |+ v2 R\begin{tabular}{|c|c|}7 f) c+ C1 z, k$ S
\hline1 & the first line \\
+ A8 y! M$ o* k\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
, [( K7 p% L F* P) W# [. n k\hline
* z- }- v7 @! w X. R8 |\end{tabular}
l \/ U% O8 W% s4 f# H注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
H6 h* c7 P4 b/ p4 _, N& O$ D\documentclass[a4paper,12pt]{article}- K) O: [& E0 z8 s0 X6 l3 B
\usepackage{CJK}. n4 z' y! p9 l0 f* ^( ~
\begin{document}" v0 V1 e4 U$ O! C6 n% U- M- a2 D
\begin{CJK*}{GBK}{song}
- I" b+ N' c. c7 z" R3 z1 d\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}3 {/ s' C, a( `0 ~2 T
%然后使用&\tabincell{c}{}&就可以在表格中自动换行& J7 W& H3 [* J! z" G8 B
%比如这么用
- K1 [& M6 \* M5 `4 O\begin{tabular}{|c|c|}! C' J- S0 p7 m) X$ J
\hline1 & the first line \\
$ Q9 n1 n+ I6 z\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\! l9 i7 A! V* d
\hline* z$ F3 N) {% O7 J% ~ C1 |
\end{tabular}, T8 k, Z: v/ g4 ^; b+ Q# Q1 l& O
\end{CJK*}5 z- [9 }8 b3 A# B: q8 V) W) i
\end{document}/ X# I' w8 `2 s" g, ~1 q
8 r1 P1 `3 }4 l5 q$ V3 M
: k$ i2 E0 H0 f
方案二:\usepackage{longtable} |
zan
|