TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
; ]5 d6 p! e$ l* v% G! I {( q问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示0 G: u* l) G% d+ {
答:(来源于smth)3 Q) B* \& w8 I* }! W
方案一:
3 S7 E/ j h! c( f% U' k, r$ R\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
3 x6 R) h, x5 P* u& t& j% f$ `7 U6 R2 @1 ?" z' j
然后使用&\tabincell{c}{}&就可以在表格中自动换行
) s# Q! a% e* @ {# g" |! x A%比如这么用# z9 o! m; T o4 |
\begin{tabular}{|c|c|}
0 }4 {2 c3 M( j\hline1 & the first line \\. |/ i+ _8 a: t/ X& @+ t
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\$ v8 H7 p. w8 E4 n: F) o+ O
\hline
- l# K' U; j) }& N8 S. u7 z\end{tabular}( S4 H" t: J2 Q
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行7 f% X5 P! @( K( h2 \" \& O& c
\documentclass[a4paper,12pt]{article}
# H* ^: ^/ X% v* P% t\usepackage{CJK}
2 A- x, e# c0 S% e6 I1 v+ E0 }/ s! d\begin{document}% f" n3 ~+ ~) s7 L
\begin{CJK*}{GBK}{song}
9 n& g. d4 j: o0 y\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}1 m( L" I/ T% G1 [
%然后使用&\tabincell{c}{}&就可以在表格中自动换行5 @6 m6 \' ]5 P) H! U' b
%比如这么用
* R: W- _1 H6 D' |$ M |\begin{tabular}{|c|c|}
L5 @' Y3 {1 c- H0 K) W\hline1 & the first line \\, Z2 H9 b* n1 N# r3 O
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
# ~9 N% O% }8 j& \% U; t9 M\hline
7 x; ^% _- o: A" ?. w, H1 ]\end{tabular}
- s1 T5 \& Z( S3 R8 P\end{CJK*}7 b" g6 M( M/ C+ q! t8 c- V
\end{document}& I, d v, l+ z. k6 x) B
- N/ v p$ d; l" a
/ t/ _4 p# C# z" \: U& Q) B* |
方案二:\usepackage{longtable} |
zan
|