TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
2 O, }* o8 ^& ~% `! K问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
' Z3 ~) U, f/ _答:(来源于smth)
2 ] H6 O+ k- f8 ?! `方案一:
, m* x+ j2 ]/ F9 t- E\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%3 |8 N# s6 c4 _
6 t: Z& A9 r, @& C2 H$ f3 i% o$ R然后使用&\tabincell{c}{}&就可以在表格中自动换行* h& c7 E- Z! m3 [4 N- e9 K/ M. L
%比如这么用% Q8 Y4 Z# y3 ]# J2 J3 C5 n3 D
\begin{tabular}{|c|c|}
. d0 D& U! r7 O0 K\hline1 & the first line \\
7 S* Q B! ]7 t+ r8 L, A% ?, o\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\. r+ Z2 k/ `( i4 v
\hline
5 \. B9 N8 F( @# q7 B% ]: S\end{tabular}
, h- {# h; j( p; h注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
! A/ I3 z! L; ~7 k\documentclass[a4paper,12pt]{article}* A0 c' n P1 I' e L. _- S& O
\usepackage{CJK}
3 v4 W8 I% r$ e' |( `\begin{document}
: ?2 I. w: r3 C\begin{CJK*}{GBK}{song}
9 l; `8 R' S! h6 S! p\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
5 B: z4 T$ t p# ]" ~: o; k5 \%然后使用&\tabincell{c}{}&就可以在表格中自动换行1 G7 t, X& V7 m" [1 I8 M3 {
%比如这么用/ G( ]4 N* P+ o% A& C
\begin{tabular}{|c|c|}# j) P- M: {+ s9 J. o# I' J9 t
\hline1 & the first line \\) P/ O- s' ?: Q5 ^1 I9 x
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
R! x X$ K I0 f, N\hline
% d/ X6 b3 l' z- ?: i# p! L\end{tabular}4 ^ H6 w6 v1 X0 A
\end{CJK*}9 C( m. g% P. \
\end{document}8 d) ^8 x, S3 i4 I$ k" e
& t! y" l3 [" T$ y* Q+ B# B* M" F& R: \" Y
方案二:\usepackage{longtable} |
zan
|