TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
% d B6 ]( V8 ~- e/ r8 E问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示; W* u0 {& U9 ?* B' }2 W
答:(来源于smth)$ {; y5 I9 d1 V5 x6 D0 h! _' G
方案一:
0 I8 k& X0 g" V( k# M, r\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%: e1 G. ]# ]" _5 t
9 y) h% r: |0 y- }7 @$ P
然后使用&\tabincell{c}{}&就可以在表格中自动换行
& b3 q) U0 o/ v, d+ G7 P%比如这么用" v+ X& K4 V( A) E s! t( F' {4 V
\begin{tabular}{|c|c|}
$ _. q: ^0 u1 b) m\hline1 & the first line \\
, ^9 i6 f7 |' \# x Y3 w9 z\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\5 y, o" c! D8 r9 l9 Q% ], T8 B
\hline
/ m9 b6 m# [/ [1 i\end{tabular}
8 w* N0 e; a% K$ j ?, p- L- t5 B U注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
& ]% f. x& k/ q; V' k% [; _# N& y\documentclass[a4paper,12pt]{article}
9 c- a% ]' l6 o P, i! F$ V\usepackage{CJK}
8 B- k O- X, J$ M/ t) N# @& `\begin{document}
& | V. V# U. J/ C* x\begin{CJK*}{GBK}{song}: z' l" t9 m/ _
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}. W7 n0 |4 |; T
%然后使用&\tabincell{c}{}&就可以在表格中自动换行! c( Z! o0 X* ~$ v
%比如这么用
1 l$ ]. r- l; n% ~3 t\begin{tabular}{|c|c|}& R4 Q5 ?4 C* z
\hline1 & the first line \\
! U* x/ c% s- B& R\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
! y" r; Y3 Z+ M- u\hline
/ O# r2 @3 g1 k% R3 ^8 q\end{tabular}; G. ~$ J5 B9 ^5 B5 @9 w: M
\end{CJK*}$ D7 r& A7 t) q- @. h3 D! W8 f
\end{document}
- z$ l s( s* N, w7 @9 [, t5 V1 J/ W8 T7 o
u @0 n) H& s. X# l/ ]$ Y- f方案二:\usepackage{longtable} |
zan
|