TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行0 C9 J* u C+ p% _: d
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
$ _" J' G, q2 `' S4 D7 P) H% f答:(来源于smth)( t* j3 L2 v, `- h0 a4 m/ d: V% ?
方案一:! X E3 n, V% ]
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%2 V( v: @- {, r# N& e
! a! I2 u1 \. _# D8 H# x# I5 s然后使用&\tabincell{c}{}&就可以在表格中自动换行
- k6 n8 P; k. Y; v6 a% Y%比如这么用0 l, w2 G& }; {3 |' V' `9 t+ G) I, @
\begin{tabular}{|c|c|}5 z; [" e/ Q9 ^, e" Q( M. ~4 {# A
\hline1 & the first line \\
! o2 C; G, i8 @) \7 H$ o\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\3 g& n2 R5 `. U* @+ T& r1 V) W
\hline& T8 ?, r, z! v# Q! u# t2 ?0 Z
\end{tabular}
! m) d: K, i. M# I* ?( y( X注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行) U. I( r( X/ k
\documentclass[a4paper,12pt]{article}0 u4 L; T: k$ e3 a% [0 e# x# }6 ^7 l' ^
\usepackage{CJK}
* ]. j" E; |% v( F) O\begin{document}6 U% d) w" ?- \* T" |1 {
\begin{CJK*}{GBK}{song}
9 H/ J# w6 v0 k\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
$ j; [/ w. `0 x- I: X, v% n%然后使用&\tabincell{c}{}&就可以在表格中自动换行' h/ M2 a4 v& N7 z7 n
%比如这么用* n/ I( |; p0 S2 M _
\begin{tabular}{|c|c|}
8 _+ i1 F0 [6 z$ H5 ^2 @\hline1 & the first line \\
' I/ |: y/ d( {& E* \3 a+ @\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
! ?9 L7 U2 Y) w w/ R' }3 q6 [\hline3 `3 Q5 b/ D6 ?. D2 I6 e8 v
\end{tabular} c, L7 r2 a/ @4 S2 s. M
\end{CJK*}' y3 @! X/ L2 n$ V H, v: D
\end{document}# E% o5 E7 N' J2 f
0 k- H- \. F6 S$ n6 T: k0 k0 h
! n- H3 A* F+ K% k" W方案二:\usepackage{longtable} |
zan
|