数学建模社区-数学中国
标题:
Latex 表格单元格内自动换行(转载)
[打印本页]
作者:
madio
时间:
2013-2-20 07:05
标题:
Latex 表格单元格内自动换行(转载)
Latex 表格单元格内换行
+ b0 X7 @7 Y! z8 F1 Y; |
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
: y+ G8 _; [2 Q) l% e- \5 H0 O
答:(来源于smth)
& _0 I$ z6 h$ s- I3 E! w$ B$ N
方案一:
- {& g' A) N2 B+ G9 y6 @
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
9 w2 {2 f, G) w+ B# [. m3 B5 w- d
* L b$ O3 S# j d+ o8 @; u
然后使用&\tabincell{c}{}&就可以在表格中自动换行
% j3 s0 O1 d; H G' }8 I/ k4 h
%比如这么用
( Y0 j& E" N( G5 }: z
\begin{tabular}{|c|c|}
0 z2 t2 u, C! u
\hline1 & the first line \\
5 X* O6 n: t% P8 ]- ^, R/ M V
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
. n$ f' r* O8 x5 x
\hline
" { c" j8 U/ h8 `
\end{tabular}
; v. d, h E- ~1 G- D
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
% S! B2 Z2 J. Q1 s
\documentclass[a4paper,12pt]{article}
# D$ ?: N8 E- k+ x
\usepackage{CJK}
8 x+ _: i& `5 Z6 |* p3 r- K- w
\begin{document}
# l$ h% K$ a% P& J
\begin{CJK*}{GBK}{song}
/ t" M; ]5 W( G3 _
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
; }- E8 ]. F( u5 t
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
# {4 T9 C) `% g( u% a
%比如这么用
; B, z6 X7 G4 J6 X
\begin{tabular}{|c|c|}
9 d5 J2 r1 Y( x& v' x( C: x' V/ j
\hline1 & the first line \\
) P( A( n1 \/ Y1 w" m& O2 h; K
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
& |4 y- M8 h( @' {: [$ X& T
\hline
& v6 A* b8 j1 ~6 D& y' s4 F3 _# L
\end{tabular}
; [4 X) @* W2 ?6 J4 \
\end{CJK*}
4 p& R) R& _+ H
\end{document}
3 k. H R# t) {
8 f& W) W1 X: M/ J& n
/ h0 _. Q- G- ?; I- ]9 q! b/ x
方案二:\usepackage{longtable}
作者:
唯世
时间:
2013-5-11 08:58
好棒!!!!!!!!!!
作者:
唯世
时间:
2013-5-11 08:59
果断收藏!!!!!!!!!
作者:
YHP494
时间:
2016-1-25 15:44
谢谢楼主的分享!!!
5 V. n* e/ @2 p- M
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5