TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行1 s9 C$ A) T5 Q6 y3 O* U
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
- O3 F& {* A9 T3 t {- x1 ^! i5 L答:(来源于smth)
$ P! P9 Q* s8 g9 |6 m方案一:/ q2 h2 G N" b q3 m
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%* ~1 \$ O8 L( W
4 H0 ?+ H+ ?( H) [然后使用&\tabincell{c}{}&就可以在表格中自动换行/ F3 [2 I6 J, ]! c }9 q
%比如这么用, o1 H1 G& u8 Y8 V" y# I$ K8 |' |4 [
\begin{tabular}{|c|c|}/ y1 }# p/ v& ?8 G4 J8 I7 }
\hline1 & the first line \\
/ [6 v) }: _+ `3 x\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\+ G. y. \3 i" a# Z2 N, p: `: g
\hline, }+ Z" t8 F) i% U' Q: t& d3 R
\end{tabular}
5 A/ l) L2 j* I- P, ]4 s4 R) g% }注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行8 t& E, ^9 n- W- X+ V
\documentclass[a4paper,12pt]{article}* v8 W& q6 E& F: J
\usepackage{CJK}# s$ r" j X1 G
\begin{document}! [/ w" X" L( X" o/ L4 v; r
\begin{CJK*}{GBK}{song}
% i- V7 Z& E- k4 W\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}) s: B; E" \2 e. j. y9 X5 u* z% W q! l
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
0 E I. D/ O& R: s; G) a6 r, m* e K%比如这么用" R8 _4 }, T% J0 N g1 E. L
\begin{tabular}{|c|c|}" E/ |7 J) k9 X; m( X* X. u! y
\hline1 & the first line \\
, q. ~/ |7 h* `) F7 _* T9 E\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\6 L4 ^$ m! i0 L$ L
\hline* [, M$ H) P) M& V% @$ l9 v! X
\end{tabular}' I# l. r" B8 [5 E! p: k! w
\end{CJK*}* b2 ?* D) _# _' V! y
\end{document}8 i5 C& s' C v
# Q1 y! j! S9 \' C+ ^8 i
7 {0 W& d% y0 |7 W/ I方案二:\usepackage{longtable} |
zan
|