TA的每日心情 | 奋斗 2024-7-1 22:21 |
---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行0 d* K4 k. k: K3 |
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
+ X0 N. v+ U7 [答:(来源于smth), m: _7 G1 p1 S# U' _# I$ n9 L
方案一:
8 w' Q3 j. }/ N5 x' p, S\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
% R& e0 i$ M; o$ H7 ^( W
3 ^! N; `& H- O. r, J) {然后使用&\tabincell{c}{}&就可以在表格中自动换行
$ D0 {1 F3 y2 \6 R& p/ w%比如这么用
# [' w* T& D# K3 K\begin{tabular}{|c|c|}
: v( w8 I5 O/ n! h. q3 f' j\hline1 & the first line \\
7 ]( e o: [! _& E\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\- P& U/ f% R/ |" g7 p, L1 D
\hline
% E. r9 {* B5 a8 t! Y' o\end{tabular}
3 O3 I, \* j. d% r3 R y# _) ? J注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行2 J$ J/ v- M. D& D
\documentclass[a4paper,12pt]{article}0 B( y2 ^ A4 ?- B. v: y
\usepackage{CJK}
, \* S7 u! k" S! C& d\begin{document}- F8 m: W/ P4 G1 d
\begin{CJK*}{GBK}{song}
" V0 }# R+ r7 ~: k" p- w) {, t\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}: u9 `! O- m' J' Y# a r! n) i0 I y
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
A& N$ F/ m' S$ @: U%比如这么用2 T" F! S! ~0 v9 W" V
\begin{tabular}{|c|c|}
' M2 o' {0 V0 K! W( H\hline1 & the first line \\5 _; p' f/ z- i. m6 _# t- g
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
* U8 q% s& K. E8 Y7 h# Z4 R$ k\hline
: t% M7 p' A+ L1 g3 D\end{tabular}! R7 l$ [' n4 B8 U! z; [
\end{CJK*}
" v+ e& q @) l% o& J\end{document}( C$ I( P5 o! h' S9 @
- `# f, T, `/ q- A' m) ?
* N8 R% \7 u1 g方案二:\usepackage{longtable} |
zan
|