TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
- Q$ N% ~; A% p0 H, X0 S) a问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示1 R( |6 A& c$ U
答:(来源于smth) X4 J7 A8 D0 }
方案一:
2 m7 ?3 V8 Y; M8 n* L" q\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%9 A8 p1 |8 H- ^1 o% ]% ~
- Z4 q% t1 i( l! q7 _然后使用&\tabincell{c}{}&就可以在表格中自动换行
) x& O" \. b' ~( z, u3 ]# H9 J; ?%比如这么用
5 H+ ^. j# `( _: V4 `" P; l\begin{tabular}{|c|c|}- h" ?7 y6 `. |& m3 k
\hline1 & the first line \\
1 `+ B; i3 }7 M8 A( h2 [' Z- v5 j\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
1 L1 b _3 p( F3 v6 X0 G\hline
/ Z" r* h3 c+ o N! }\end{tabular}
! {3 {; {$ v0 \. {注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
4 O1 r+ W. }+ i: h2 e8 \\documentclass[a4paper,12pt]{article}4 U6 I1 o. n O) a/ d) t
\usepackage{CJK}
2 O+ U, Y) l6 q$ N\begin{document}; E/ ]! m& M" W8 W" W- @. r3 T; @' w
\begin{CJK*}{GBK}{song}! n. C, ^3 \1 L. ?3 d# k, U
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
; I3 a9 \; N& u3 n1 f8 V9 s& v: y& n%然后使用&\tabincell{c}{}&就可以在表格中自动换行
% G6 x& ~' J$ S( |# v; E4 }( `+ N) A%比如这么用
0 s- L/ p; u3 ?3 u\begin{tabular}{|c|c|}
& X; s. |9 z& x4 b$ t* L' b4 p\hline1 & the first line \\
. q4 D! N" q) I5 {6 ^\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\3 ~2 q% q9 B& ^: p9 I3 {% g
\hline* M n6 A% X' [+ `% b
\end{tabular}( H+ c( V( H- z( h2 i4 E
\end{CJK*}
$ E2 P0 R8 a0 {8 l7 N( m1 w' R\end{document}- n( Q- _4 P) `5 t; S
+ K# [" W& r! I; |+ B1 |1 q7 K! R3 K9 d7 J$ e* T
方案二:\usepackage{longtable} |
zan
|