TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
/ \ U( \: N4 T5 l( i问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
- o' [9 _1 I2 ]: ]: _$ p$ d, X答:(来源于smth)/ r9 G% S# B# U5 m2 @
方案一:
' A; U( o- C3 q\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%7 e1 w+ d% o/ S, x# }, n
& R. x. z% c) V
然后使用&\tabincell{c}{}&就可以在表格中自动换行
5 V$ \3 Z& X/ }* k%比如这么用
/ ~, z6 q9 H' X\begin{tabular}{|c|c|}
5 d3 S) O- H: l\hline1 & the first line \\: |! J0 g8 y9 u
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\! Y9 ^1 {/ b. Y
\hline
& a' _1 F! \' W8 L0 J: z, N\end{tabular}
1 X5 {, ?/ d0 A; A6 ~注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行+ ` N+ Q7 f$ }; M* m7 k3 E( ~
\documentclass[a4paper,12pt]{article}, o. V3 n/ y5 k6 Y5 X1 P
\usepackage{CJK}
% \2 X7 e6 Y7 j\begin{document}
1 _- ?# D" a2 C) u+ o- v( Q& l& y\begin{CJK*}{GBK}{song}
; X/ Y0 B+ E- f2 D\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}+ t( A7 F* M0 K M) m
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
9 H5 J9 e q8 [6 y5 o; J K0 S+ Q%比如这么用
+ o" J% J: ]0 N) U% d! p\begin{tabular}{|c|c|}
0 q3 H- t/ M; T" e; M7 T& W\hline1 & the first line \\
; A: U( ~) y; H( b9 c3 Y/ B1 K+ M& l\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
* I$ C. |; U) }# a; W- Z- I' e\hline* _" M/ Y& r$ C% B+ Z2 p/ O
\end{tabular}
5 J7 {6 p- K! Q# g0 C) h* v/ W\end{CJK*}6 t+ D/ J5 a4 t; S) o; P& G
\end{document}
/ ?% n, F2 \2 g+ X# {5 t K% V, A/ i
- x* j' O* v. H! ~$ { N" k
方案二:\usepackage{longtable} |
zan
|