数学建模社区-数学中国
标题:
Latex 表格单元格内自动换行(转载)
[打印本页]
作者:
madio
时间:
2013-2-20 07:05
标题:
Latex 表格单元格内自动换行(转载)
Latex 表格单元格内换行
j5 p: `0 O" p4 O5 Y
问题:如何同时让表格同一行一个单元格的文字能垂直居中?比如说文字超长超出页面范围需要分行显示
+ K" T/ W7 K. q9 |( _
答:(来源于smth)
" q* {/ D) K, d* a0 m/ R4 J- T
方案一:
0 F4 N) v w, |% A& D
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%放在导言区%
; H/ g" L) K. \1 U3 {- B. `0 y4 J
! p/ j/ N$ F0 A/ p! m9 c5 m
然后使用&\tabincell{c}{}&就可以在表格中自动换行
# x7 c+ U8 L4 }+ \3 b7 }
%比如这么用
3 L- C. i4 F8 a1 B# m) [3 n) M9 r% \4 c
\begin{tabular}{|c|c|}
5 S% }! E' a; O) g5 b7 d5 _
\hline1 & the first line \\
9 ^& T% p) T! b' ^; i5 S
\hline2 & \tabincell{c}{haha\\ heihei\\zeze} \\
- b. A% F1 ^% G, V" ~# o% _
\hline
) ^' y$ d8 c$ W) o! h; R1 g
\end{tabular}
, y6 g. Q7 j5 T$ Q1 S- Y
注:好用,已试过,以下为一例子,可直接存为.tex文件编译运行
* E, F( X3 w& ~' f& j$ {- B
\documentclass[a4paper,12pt]{article}
8 ?( {1 Y6 n }" o$ F; X
\usepackage{CJK}
. T' Z2 v7 ^; r+ N, r: v# `4 \
\begin{document}
2 ?% D5 G: O9 |
\begin{CJK*}{GBK}{song}
( L, ?" Z7 ?4 U8 P, X
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
) F* i8 W4 p* O
%然后使用&\tabincell{c}{}&就可以在表格中自动换行
* a% g' [9 d6 Y
%比如这么用
& s' E9 K) g1 R4 |! H
\begin{tabular}{|c|c|}
3 F0 V" t4 p& k: L% [
\hline1 & the first line \\
8 n# r# t$ m7 x* @8 \ D, A" g
\hline2 & \tabincell{c}{haha\\ heihei\\zeze \\fgf \\asgr} \\
5 f% q4 C9 U$ J( o
\hline
* M0 s. P3 r+ O4 N- z1 f
\end{tabular}
% Q4 e7 v4 r& B
\end{CJK*}
# N. E, x& I# f3 `' b7 h
\end{document}
/ L" G/ G# M; d! t0 D. r
8 x4 X6 O, b. ^" b
7 V1 F: e# D* t; n7 ~
方案二:\usepackage{longtable}
作者:
唯世
时间:
2013-5-11 08:58
好棒!!!!!!!!!!
作者:
唯世
时间:
2013-5-11 08:59
果断收藏!!!!!!!!!
作者:
YHP494
时间:
2016-1-25 15:44
谢谢楼主的分享!!!
_3 G! I/ R( S
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5