TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
! [3 O" g& [$ j问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
. }. t9 Y! m" C5 R+ d5 Y答:(来源于smth); D1 `0 S. x+ U6 p; V1 b
方案一:. l" h+ |9 [3 a+ p! O9 E
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%8 B* E, n2 M s" |7 L
9 r( F) D) R( u$ `! c0 R然后使用&\tabincell{c}{}&就可以在表格中自动换行
) ?, u8 @; Y* i c/ V%比如这么用
. s" P3 Y' A; Y+ C% o\begin{tabular}{|c|c|}1 x, e, }9 `/ ]
\hline1 & the first line \\
. b, J# q% P% O; |- x\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
. U8 i7 Y3 C' f# e4 C6 {: X+ S& A\hline" B+ \9 e, M" x
\end{tabular}
( M3 }/ T2 i" } W& F- V注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
8 i- ]7 U) k' w, {" s\documentclass[a4paper,12pt]{article}1 b$ ?) X& \. _8 u9 k8 ]+ ?
\usepackage{CJK}
& N. m5 P4 I' g6 `% P\begin{document}
, n* `2 R# t8 N. `9 b! U! p\begin{CJK*}{GBK}{song}2 T/ O* O1 ~. {1 B6 p
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
3 z. u3 J2 z1 E) e# Z3 k%然后使用&\tabincell{c}{}&就可以在表格中自动换行/ `% }* l2 c& u) C' P: N/ w+ C
%比如这么用6 `* I2 l R" d# i/ [; E
\begin{tabular}{|c|c|}2 Q) k- A8 `) {, c+ S) `
\hline1 & the first line \\$ d; G, D, w4 r+ E0 T& J
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\/ F8 k( ^3 N( }/ v$ z
\hline: P' \3 m& }) J5 ]% n7 E& ^ r
\end{tabular}) J2 r; u; p+ s @ q
\end{CJK*}) s/ Y- x& u: W* j, y
\end{document}7 I" z% g. O2 ^0 F: B+ U
6 t H6 d' c) F u1 Q+ R
) y, @0 N: K$ f: A' X( r方案二:\usepackage{longtable} |
zan
|