TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
0 R* J0 |/ r& y9 y/ V3 A问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示6 z% A; c6 x& e; `$ t# D
答:(来源于smth)
+ ]: j! N+ l( S4 K3 R& W/ M4 P8 f) ]& s方案一:6 {$ q- U+ M- P5 u
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
$ k9 z/ V* ? L# \: ^8 s. B" d- U- V; H, m+ k2 c& B1 H+ m: N" A$ S
然后使用&\tabincell{c}{}&就可以在表格中自动换行
5 N% j, ^1 O- B* S4 t# D%比如这么用+ t \, ~9 N! y( ?
\begin{tabular}{|c|c|}* e: E1 X. ~2 f \
\hline1 & the first line \\5 M- F5 g6 \. f, v/ [* f2 z2 P
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\ I8 Z* p: G9 \0 Y P4 ]
\hline
: u4 v9 R7 ^& T\end{tabular}2 L$ a, U; Y/ U$ d7 J& b( o6 q
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行. V9 n, ~# o* U+ D- a
\documentclass[a4paper,12pt]{article}
5 w9 d) s: V% C& h\usepackage{CJK}+ T+ ^- R6 y! s& q9 n" }
\begin{document}$ W/ }; n% b- t" G0 V
\begin{CJK*}{GBK}{song}" L9 M* a1 \2 a, W4 w$ U; U
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}4 S9 y9 i/ M$ u* `; P; S
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
7 s5 @- N( f; \4 y%比如这么用
% i+ N ]5 y$ z2 s\begin{tabular}{|c|c|}3 J& J1 A/ O8 |4 o3 N, f
\hline1 & the first line \\
" r! J+ C0 R( E. @( Q* X\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
4 n3 l B8 \ ?. F$ V\hline: {: k) O: [+ E: C
\end{tabular}2 e! M; L- b8 _4 F& `1 ?0 d6 a
\end{CJK*}
2 q' \* k: k- [ L0 L\end{document}
5 B2 {1 P! a. d, x+ [ `2 q
* D3 W5 f0 g6 ]0 i. D& Z: m" R. f% T
方案二:\usepackage{longtable} |
zan
|