TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行
% e2 r1 A7 [0 M' s/ o1 z问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
9 i2 i" z* `7 Y2 W# P6 ?9 f' R+ o, O答:(来源于smth)
# I0 M4 l7 b Q4 Q+ \方案一:
( v! a" e/ ^7 X ~% ~\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%3 E8 m$ S' r/ F( D P5 c
5 X; z" f+ @- [! F+ \然后使用&\tabincell{c}{}&就可以在表格中自动换行) u: \6 y6 j2 E0 L+ m
%比如这么用/ ^. Y# }$ o) A
\begin{tabular}{|c|c|}1 O% h# U6 L( O6 Q' e
\hline1 & the first line \\
9 r3 @/ i5 {* N9 R' Z6 o n\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\% H6 m* ]9 C2 H; P
\hline" Y6 _- E; @( N+ T1 r% x# |9 e
\end{tabular}
1 E0 F+ \2 z6 B- E注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
7 r9 Y5 Z7 X; d: w0 a+ [\documentclass[a4paper,12pt]{article}
F J# M) `2 j; i; u6 e\usepackage{CJK}" L& {- E9 @! ]
\begin{document}8 p8 `( X; D" m7 P/ `
\begin{CJK*}{GBK}{song}0 h: f9 m- f+ t& K9 v
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}4 H0 X I4 e1 H3 I, d
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
& x" X, j- Q" y! A% \' k%比如这么用8 N$ T* e: g9 V% S: r$ j( I
\begin{tabular}{|c|c|}8 m) Y, f0 G6 s9 m( W7 @
\hline1 & the first line \\3 Y6 r- ~; L( O4 n: k
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\. S& I+ [ a0 n, X+ ]
\hline
# ]. t- J$ ~8 B- `7 D/ O) A\end{tabular}
% M+ [$ T: q" V4 O Q\end{CJK*}
4 w' W' ]# x/ [3 R6 w4 A" Q2 l2 B, j\end{document}5 b3 m# b4 a& ?4 J! U' |
' `. m1 K. _9 d' }
' {, Q1 \% d8 p4 o, r方案二:\usepackage{longtable} |
zan
|