TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
) b3 a7 ^, P: m7 A6 J" y; f& K问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
8 \. d: s# Z' c& ] I& O答:(来源于smth)( @) N" J7 g v# ~
方案一:" b0 B, G7 b- _0 { o& m
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%4 W# q. T" }# h2 `, U
; Q4 W: t1 G1 u4 B, S( m+ E
然后使用&\tabincell{c}{}&就可以在表格中自动换行: j; |) a2 s; M6 ?
%比如这么用
% b6 L7 { j" k5 n) J& Q% ^! P y\begin{tabular}{|c|c|}! s' l: G" S( n1 j. E
\hline1 & the first line \\( l- Y& e# d" g+ x; S k
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\' M* f; X, c- M6 g. a3 Z- M
\hline
2 z4 S# O# F& E5 F& T3 \) }\end{tabular}
& H( R) J0 J9 n# @; S, I L注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
+ R7 W: D( g' r3 d! s\documentclass[a4paper,12pt]{article}
) _& ]5 R% b) L& A4 U1 ^ ]\usepackage{CJK}& o) f; O. d/ d7 M( f/ q5 c( S2 n
\begin{document}/ N1 E* p9 T& i& K$ X$ [6 ~) ?
\begin{CJK*}{GBK}{song}: v- V! U6 a( E( `
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
4 a2 ?0 I/ C0 q6 Y6 y. o%然后使用&\tabincell{c}{}&就可以在表格中自动换行
6 ]* u4 \ R7 n* g: Z3 B%比如这么用' m0 ?) P$ \% b! n
\begin{tabular}{|c|c|} g" W. ~5 s" C, _. O
\hline1 & the first line \\
0 k. O9 J% Z- o# F\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
; Q) Q( z8 g6 @1 {/ i, y; L. m8 E3 ?\hline9 U( r, ~) R3 h _1 O
\end{tabular}& L. a# {3 L! @' w: ~: k
\end{CJK*}, S0 T& g) e" j
\end{document}
& w Z8 {" m3 @
) b: ]$ E) u& q" m( r9 y& f; D z: L
& d( j/ x) }* t0 p; ~3 D1 H0 R+ X( _方案二:\usepackage{longtable} |
zan
|