数学建模社区-数学中国
标题:
Latex 表格单元格内自动换行(转载)
[打印本页]
作者:
madio
时间:
2013-2-20 07:05
标题:
Latex 表格单元格内自动换行(转载)
Latex 表格单元格内换行
8 h. h( _* A. N% T) w3 ] A# t
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
( e3 ^( F! u3 {$ b# k
答:(来源于smth)
" P, @$ ~0 l4 L
方案一:
4 f- w1 N$ F, z
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
1 a+ P2 S$ ]+ J' J& v @
* n$ D6 H1 T! m. x" J* B
然后使用&\tabincell{c}{}&就可以在表格中自动换行
. Y4 T- U* k" o9 ~
%比如这么用
0 N6 U1 x5 l: s E
\begin{tabular}{|c|c|}
, h3 o( i1 g$ ?$ U- \
\hline1 & the first line \\
j8 s+ B* `( _ g, y& ^& F
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
3 K6 Z2 s; o/ J7 `
\hline
6 ?8 ?6 q e' u" m
\end{tabular}
& p# r$ I) z4 S8 i4 X# P5 C3 O3 x1 r
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
5 s# i m& }- P3 b' \
\documentclass[a4paper,12pt]{article}
: p8 s; a# ~' k
\usepackage{CJK}
# K. C8 X+ l& {( A' `; q
\begin{document}
, v4 Q7 U; ]! q }- j4 I
\begin{CJK*}{GBK}{song}
. x6 S! a; k/ `6 K' ]/ V
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
7 E$ F5 r& i3 C) c8 H6 `" E0 {
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
5 F( p4 X/ W+ d1 L u
%比如这么用
0 T# j2 e( y( O3 C* R5 q
\begin{tabular}{|c|c|}
4 T" P( ]- P/ E
\hline1 & the first line \\
# t( ?3 z6 w6 h I
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
9 v1 X9 B% ?, i, ^" \
\hline
- Y5 G. {6 o4 z& c/ D0 [
\end{tabular}
* L4 w! c; f. k
\end{CJK*}
: ^/ k% h, @$ \4 \0 i
\end{document}
# \ Q9 Z' D: K) Y7 u( F/ U
|% O; F2 ]1 k0 S2 S% s7 ?
5 |0 x# L- u' O7 S8 S7 B
方案二:\usepackage{longtable}
作者:
唯世
时间:
2013-5-11 08:58
好棒!!!!!!!!!!
作者:
唯世
时间:
2013-5-11 08:59
果断收藏!!!!!!!!!
作者:
YHP494
时间:
2016-1-25 15:44
谢谢楼主的分享!!!
: i9 ^# e& @( o% x5 o0 h
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5