Latex跨页表格
2012-02-17 19:42
190 查看
Latex跨页表格
——表格宽度等于页宽。表格共4列,伸缩长度。
参考书:《Latex2e及常见宏包使用指南》李平编著,清华大学出版社
说明:
① @extracolsep{width}:指明在此之后而在下一条命令\extracolsep之前的所有列之间都插人宽度为width的空白。若表格为定宽表格,则必须使用@{\extracolsep\fill}命令,使得后面所有列间距可以伸展到预定义的表
格宽度。
② 该例为一个宽度等于页宽的定宽表格。所以列与列之间会弹性多出一定长度。从运行结果的表尾可以看出来。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{CJK}
\usepackage{longtable}
\begin{document}
\begin{CJK*}{GBK}{song}
\setlength{\LTleft}{0pt} \setlength{\LTright}{0pt} %表格与页面左右边缘之间的矩离均为0
\begin{longtable}{|l@{\extracolsep{\fill}}lrr|}% @{\extracolsep{\fill}} 设置使得后面所有列间距可以伸展到预定义的表格宽度。
\caption{\label{tab:test}我的跨页表格}\\
\hline
\multicolumn{4}{|c|}{\bf 国际电话通达国家、代码及资费标准} \\ \hline
国家 & 中文国名 & 代码 & 资费/分钟 \\ \hline \hline \endfirsthead %1第一页表头
\multicolumn{4}{r}{续表 ~\ref{tab:test}} \\ \hline
国家 & 中文国名 & 代码 & 资费/分钟 \\ \hline \hline \endhead %2续页表头
\hline
\multicolumn{2}{|c|}{前两列为字符串} & \multicolumn{2}{|c|}{后两列为数字} \\ \hline \endfoot %3除最后一页表尾
\multicolumn{2}{|c|}{最后一页字符串} & \multicolumn{2}{|c|}{最后一页数字} \\ \hline \endlastfoot % 4最后一页表尾
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
\end{longtable}
\end{CJK*}
\end{document}
运行结果:
——表格宽度等于页宽。表格共4列,伸缩长度。
参考书:《Latex2e及常见宏包使用指南》李平编著,清华大学出版社
说明:
① @extracolsep{width}:指明在此之后而在下一条命令\extracolsep之前的所有列之间都插人宽度为width的空白。若表格为定宽表格,则必须使用@{\extracolsep\fill}命令,使得后面所有列间距可以伸展到预定义的表
格宽度。
② 该例为一个宽度等于页宽的定宽表格。所以列与列之间会弹性多出一定长度。从运行结果的表尾可以看出来。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{latexsym}
\usepackage{CJK}
\usepackage{longtable}
\begin{document}
\begin{CJK*}{GBK}{song}
\setlength{\LTleft}{0pt} \setlength{\LTright}{0pt} %表格与页面左右边缘之间的矩离均为0
\begin{longtable}{|l@{\extracolsep{\fill}}lrr|}% @{\extracolsep{\fill}} 设置使得后面所有列间距可以伸展到预定义的表格宽度。
\caption{\label{tab:test}我的跨页表格}\\
\hline
\multicolumn{4}{|c|}{\bf 国际电话通达国家、代码及资费标准} \\ \hline
国家 & 中文国名 & 代码 & 资费/分钟 \\ \hline \hline \endfirsthead %1第一页表头
\multicolumn{4}{r}{续表 ~\ref{tab:test}} \\ \hline
国家 & 中文国名 & 代码 & 资费/分钟 \\ \hline \hline \endhead %2续页表头
\hline
\multicolumn{2}{|c|}{前两列为字符串} & \multicolumn{2}{|c|}{后两列为数字} \\ \hline \endfoot %3除最后一页表尾
\multicolumn{2}{|c|}{最后一页字符串} & \multicolumn{2}{|c|}{最后一页数字} \\ \hline \endlastfoot % 4最后一页表尾
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
Afghanistan &阿富汗& 93 & 23.00\\\hline
Albania &阿尔巴尼亚& 356 & 20.70\\\hline
Algeria &阿尔及利亚& 213 & 27.60\\\hline
Andorra &安道尔& 376 & 20.70\\\hline
Angola &安哥拉& 244 & 27.60\\\hline
Argentina &阿根廷&“& 27.60\\\hline
Armenia &亚美尼亚& 374 & 18.90\\\hline
Ascension &阿森松(英)&247 & 27.60\\\hline
Australia &澳大利亚& 61 & 18.40\\\hline
Austria &奥地利& 43 & 20.70\\\hline
Azerbaijan &阿塞拜-M & 994 & 18.90\\\hline
Bahrain &巴林& 973 & 27.60\\\hline
Bangladesh &加拉国& 880 & 17.20、\\\hline
Belarus &白俄罗斯& 375 & 18.90\\\hline
\end{longtable}
\end{CJK*}
\end{document}
运行结果:
相关文章推荐
- Latex插图和插入表格代码模板
- Latex中的表格总结
- Latex系列-关于表格
- latex的一些编译问题--表格--页眉页脚
- Latex设置字体大小及表格中的文字大小等
- Latex生成并列表格
- Latex设置表格字体大小
- LaTex 制作表格 合并行\multirow 合并列\multicolumn
- Latex表格
- Latex表格
- [转] 如何让latex表格中一个单元格的文字换行(转)
- latex 复杂表格(多行多列)的制作
- LaTex表格内单元格内容强制换行
- latex 表格如何精细控制行高,行距,行与行之间的距离
- Word表格“允许跨页断行”显示为灰色不可用的解决方法
- Latex 嵌套 表格 示例
- Latex设置表格字体大小
- latex 表格“tabular”跨多行笔记
- LaTeX里处理不浮动的图形和表格的办法
- Latex 彩色表格