TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
4 y( N6 ^4 B _问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示# U7 O+ J3 _6 U9 B9 D
答:(来源于smth)2 u" G0 ]' J. l& [; u- Q
方案一:
, U2 G$ s$ S% x! ^/ K! z\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%/ D8 ?. }% M8 P3 l/ \) `! z
! q2 f7 A& Q1 B {/ ?/ b) K
然后使用&\tabincell{c}{}&就可以在表格中自动换行2 j; ^: ?: z, \; Z
%比如这么用6 k0 C( t* \9 ~# \- Y5 v
\begin{tabular}{|c|c|}
* T1 q$ H" w8 ^+ C\hline1 & the first line \\3 C+ h' f, ?" V& F: E) Z: Q
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
! x. ?0 s: G! I3 B+ b\hline# Z) |) s* D# M, o+ n& I& d- k
\end{tabular}
' l6 e. E- x `2 x( v2 j% [* I$ B注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行1 N3 J/ B1 V/ I! Y
\documentclass[a4paper,12pt]{article}
' Y+ ]- j4 m K) W% ]0 v; `- Z, y\usepackage{CJK}
5 c7 J& M% M( m) {9 J\begin{document}
( H6 o; w( n0 V7 T8 h- q\begin{CJK*}{GBK}{song}$ Y( Y7 I4 G7 G
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
; {& X* A' E& E- T9 u- m# ^$ [%然后使用&\tabincell{c}{}&就可以在表格中自动换行3 ], Y- i7 o' R- C2 k( j
%比如这么用3 |' r, G' Y1 s3 R8 F- w5 B1 c
\begin{tabular}{|c|c|}
# d3 T* l. V: z. V5 J\hline1 & the first line \\
& I% P4 M2 C ^& G\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
; U) R; M7 y! ?1 R+ |\hline% @6 W& X; z% N
\end{tabular}
' }7 m* k. N! |7 `- N\end{CJK*}
4 @. I1 ?) B" \# g7 a\end{document}$ B4 _0 Y! G% b
% Y3 ?7 \: i7 f1 c2 e5 z+ S& g, ?7 s5 T6 t2 g1 v
方案二:\usepackage{longtable} |
zan
|