TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行 `4 ^5 \$ {- x
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
) N+ d& W* D/ W' {& m# l6 c* g$ a答:(来源于smth)
$ y) W* \3 J" e9 ]3 \9 d8 @方案一:9 Z8 p8 p R# P+ N# ?: n3 y) v
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
6 R( g& R2 }+ s) J8 j) B. r, j3 V5 i
然后使用&\tabincell{c}{}&就可以在表格中自动换行. j) X4 J, s3 |/ ~. ^9 v) y
%比如这么用' o7 x- S% ^1 F; ?3 y" }
\begin{tabular}{|c|c|} _) ]; c8 m i9 R, x* w
\hline1 & the first line \\/ i1 r y7 p; x; f" k: j
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\& a$ X, c1 X% S
\hline
2 ]. h! M7 b* |* Q* x\end{tabular}0 X3 s* L. |8 J2 b0 R% @) p
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行8 `* d0 \ p; A4 U2 d
\documentclass[a4paper,12pt]{article}# |" Y4 C$ H) m* H& \9 N
\usepackage{CJK}) O2 n, ]; ?6 c1 U
\begin{document}, y8 y! d$ ^0 [
\begin{CJK*}{GBK}{song}, E2 w& Y2 K, {1 _. h
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}7 V# W( ^4 W6 G6 K; s
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
7 I1 T5 G: B. A' C( C%比如这么用
: n V8 z, ]. @\begin{tabular}{|c|c|}
: o; x# ]9 q! p" B\hline1 & the first line \\
% G% @; B7 C9 T( Z\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
! X* q" L2 R/ j\hline. J1 @( f& T; B" S, f# Y
\end{tabular}2 i- j3 F2 [2 S, r2 v- s. ?
\end{CJK*}
% f A- o/ b4 R) s\end{document}! K1 L/ D, a0 w; D
$ h" A; j1 j) l0 U1 h' A/ N% T+ I, p: f* S7 U2 x. O- R
方案二:\usepackage{longtable} |
zan
|