TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
9 O, J1 o6 l0 C/ y+ W: N6 g* v6 ~问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
' }* v2 E, f3 ~) ~答:(来源于smth)! Y% ?7 }. Z1 V! [
方案一:
6 _2 g+ Q7 J5 X\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
* T# |" z/ v$ i3 l' u, N6 E# D: d2 ~. m
然后使用&\tabincell{c}{}&就可以在表格中自动换行
- l( D# C7 x: Q" ?& B, M%比如这么用, t, @/ V- U9 _' y% m5 P
\begin{tabular}{|c|c|}) k. N! f' C# W* f# p
\hline1 & the first line \\/ S3 ~; R# a# I+ m/ H2 ^
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\0 L$ N/ ]1 \7 @( _
\hline; p1 ^* {( q U5 V# D9 v9 [% k2 ?
\end{tabular}
( Y( a, i. V* F( Q& Z注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
% g# W. n6 z- Q: x+ G& f\documentclass[a4paper,12pt]{article}
+ x* ]0 Y% Q% O$ o\usepackage{CJK}$ d0 R1 B0 E8 r; F( e! M u8 X
\begin{document}
4 j2 X$ i! T( D; P& _4 f8 L. c/ k& E\begin{CJK*}{GBK}{song}% D. ]) ~# R3 ~* p4 G
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}/ l5 f! j: E$ m# P5 R c
%然后使用&\tabincell{c}{}&就可以在表格中自动换行: R+ ?# \0 \' W- C
%比如这么用0 S9 M& l- s2 ?8 @+ M
\begin{tabular}{|c|c|} n D k2 |8 `3 ]* k! ~( C* A7 b
\hline1 & the first line \\
3 D6 d9 d0 y2 X" f4 I' |' l\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\7 h8 h6 V$ b' C0 O6 \. t- R: e$ X' W
\hline. y/ I' Q& M4 d
\end{tabular}- v; ~5 h- `' D" Q. S- W' @, A5 o. b
\end{CJK*}
- g6 z }- c1 O\end{document}, F8 n0 Z( G* x! I" W- S5 f9 m: v6 q
, u3 z% M5 O+ C3 T- u) Y* K4 z6 P9 h. x4 C
方案二:\usepackage{longtable} |
zan
|