TA的每日心情 | 奋斗 2024-7-1 22:21 |
|---|
签到天数: 2014 天 [LV.Master]伴坛终老
- 自我介绍
- 数学中国站长
 群组: 数学建模培训课堂1 群组: 数学中国美赛辅助报名 群组: Matlab讨论组 群组: 2013认证赛A题讨论群组 群组: 2013认证赛C题讨论群组 |
Latex 表格单元格内换行7 A9 C$ s9 l) t. g1 Y8 Y" c& u
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
8 L% ]1 H( ?* ~5 W答:(来源于smth)
J/ W" R ^; C方案一:- M J% f' V; r3 i' u$ p3 A7 K
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
) H9 S$ V7 i& e! A% T, O
8 j3 x. a' y. p( H2 `+ `然后使用&\tabincell{c}{}&就可以在表格中自动换行
! d3 f! o' J* V; Z%比如这么用$ A" X2 ~! ~) J. z% A
\begin{tabular}{|c|c|}
; i& m3 F# z/ L2 x t* D( C. g# R# P\hline1 & the first line \\
; L& t, m( W$ ?7 x" m\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
8 l& [7 _) D6 U* S* |6 g4 a\hline: K1 Y1 U5 |# N) b3 q
\end{tabular}
2 F5 O, q2 N& v2 C8 m* n0 {注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
& t% D6 l% r0 T- M% E4 X/ k: S\documentclass[a4paper,12pt]{article}
( Y- X. G- S7 e8 H" R\usepackage{CJK}( N$ t. j9 T' J! C0 r9 w8 X6 Z% P- {
\begin{document}
1 Z5 u! Q4 m' U) I: T# K\begin{CJK*}{GBK}{song}" j6 ]. B" W8 [' Z+ ~
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}9 @6 ?) C1 J/ i) T
%然后使用&\tabincell{c}{}&就可以在表格中自动换行2 d/ B4 j: w8 c+ b9 o' M
%比如这么用
) [- i" P; z5 v# s: y" b\begin{tabular}{|c|c|}# e; w" x2 j) |' c$ M
\hline1 & the first line \\
+ K, B* b8 D! m% }% E/ p\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
" D2 D. l" r7 x" |- e8 h\hline+ O9 N6 m* h) W, M9 E; g# q9 `( l
\end{tabular}5 T# I& q- O- a) a
\end{CJK*}
- P# t: B' U U' R" g3 T\end{document}& b4 C3 A- A( B) w4 R' X7 p5 B
& o* U2 c9 Z4 U/ Q" D; X, H( g
$ p! K3 c/ V8 Z: w6 H2 `方案二:\usepackage{longtable} |
zan
|