TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行# X7 ?+ r% s: X- b
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
. S: F9 A# O# R+ j/ ?: A3 G% v/ e答:(来源于smth)
6 x ]7 |; G8 G0 e* E! d8 ^7 H7 f方案一:
. {* v, F& A/ T' n s' M. E: R3 x\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%1 ^. b2 b E! Z/ T o% E
1 |' J6 \$ A ? I1 h( d
然后使用&\tabincell{c}{}&就可以在表格中自动换行; C; {* m5 W! f4 b: E& z
%比如这么用
; A( B4 G: u4 E\begin{tabular}{|c|c|}
, q& X1 K% a4 t\hline1 & the first line \\6 _( F6 d- j6 B w3 V. B- O
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\. c- X2 K0 z, A, r, X, h. u
\hline
7 I5 s- n& w- [3 a% M! b& L\end{tabular}9 w1 n. C7 Y7 p) i9 L) y* W
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行3 l. I; t5 v# y6 Z
\documentclass[a4paper,12pt]{article}. h' S3 ^: b5 H0 I; K0 [
\usepackage{CJK}
5 S# S! T! G' s/ J O0 T\begin{document}1 F* g5 a5 T* _3 ]5 O
\begin{CJK*}{GBK}{song}
. k) N) x" R9 g7 O* @\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
& H1 L3 D4 L- s+ j2 Q%然后使用&\tabincell{c}{}&就可以在表格中自动换行3 z' g$ W, m0 i, m6 w/ l
%比如这么用" m$ T6 w) {$ F P) j
\begin{tabular}{|c|c|}
7 e; f! P! R# N( c! c- W\hline1 & the first line \\9 R& Q& k% |' R, _7 x! J7 ?
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\' d- `9 ~( c$ T5 C# r1 U
\hline5 E q# ~1 N3 W( X4 C* O5 @
\end{tabular}
. k7 F, N8 F8 y/ O' X n\end{CJK*}% Z* C8 e5 [8 ?" x% \3 _
\end{document} a9 N2 u0 x9 W8 g
: C7 l e+ {! V# u/ h
* E7 r+ b, `% D" G方案二:\usepackage{longtable} |
zan
|