TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
0 H* c8 q# z% D* w- Y问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示9 L* t0 i; e% N, r% N# I
答:(来源于smth)7 O( Q) V2 {- S$ u8 P$ o
方案一:
& r: }8 `0 f8 ?7 r\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
% U4 g) M- |8 m! Y# w' a( ~, u
, F# |5 p* N- ?7 z' B' |然后使用&\tabincell{c}{}&就可以在表格中自动换行
/ w) D5 @3 L% \' M- \4 x) Q%比如这么用, ~/ F% R* d' w6 V4 f% Q! ~! e
\begin{tabular}{|c|c|}3 E$ Z! f1 K* m" T" y! e+ h& f. B
\hline1 & the first line \\/ O+ O+ S3 W6 [3 h& z+ r# X
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
. C1 R, @1 T" M' `7 V* u: b$ _\hline0 m* T7 H& E R4 s
\end{tabular}
1 k( l1 Q4 d9 b# b* H注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
- [+ C3 A3 S" n3 P# c\documentclass[a4paper,12pt]{article}8 r8 C+ \' e% {, w$ L
\usepackage{CJK}
, T( V9 \& J) k- m\begin{document}
+ |. D# Z. e) }$ q7 B/ o\begin{CJK*}{GBK}{song}
! E5 X& _7 S' y% u; \- l9 |9 S( q% i\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}} D& O) A8 l, f3 q+ f
%然后使用&\tabincell{c}{}&就可以在表格中自动换行( ?2 F7 u$ s: j
%比如这么用
' D; F7 G/ h* ~* ?$ r1 ^\begin{tabular}{|c|c|}1 [7 L4 m/ Y2 ~( {
\hline1 & the first line \\% O3 p; f7 Q1 F
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\# g& q g4 P" S2 M8 `: `4 }
\hline9 Q5 _1 A/ T8 u' Z
\end{tabular}- Q5 ^8 D4 T! x. g4 K5 F; K
\end{CJK*}. E& C" u5 A7 {: f! e- r) e
\end{document}
' ?0 ?5 N0 A- _/ M/ v Z7 G4 Q( c
3 R" ?- j+ Q3 k0 E. S9 Q* r2 H" \- b
方案二:\usepackage{longtable} |
zan
|