首页/文章/ 详情

LaTex编程笔记(6)---插入表格遇到的问题 (5/17/2020)

2年前浏览1422

1. 引言

LaTex最难操作的是插入表格,对于两列的表格插入相对简单,但对于多列并且文字描述比较多的表格来说,LaTex操作起来挺复杂的, 关键是一次很难到位,需要不断调整达到满意的效果。下面用实例来说明如何插入表格。


2. 插入两列表格

下图所示的是典型的科技论文的表格。尽管第一列的文字多一些,但是一行能放下,因此实现起来很容易。 

下面的代码产生出上图的效果。


3. 插入多列表格

如果多列表格中的文字比较多,插入表格需要一定的技巧。如下图所示的6列表格,如果按照上面的方法制作表格,表的描述部分不能自动wrap,那么制成的表格肯定不能满足要求,为此使用了\newcommand{\tabincell}命令让长的文字描述自动转行,尽管能满足成表要求,但这个效果显然不是很好看。


另一种方法是硬性设置每列的宽度,如下面的代码, 也可以产生出类似上面的表格:

这种方法在编译时会产生警告信息,说明这样的表格不符合标准。事实上使用这种方法很难通过编译, 因此不建议使用这种方法绘制需要换行的表格。


4. 其它制表方法

为了减少制表过程种遇到的麻烦,也有人开发了一些附加的package,例如:



\usepackage{csvsimple} % https://ctan.org/pkg/csvsimple\usepackage{makecell}

这些包不是程序安装时自带的,总存在一些问题,因此放弃使用。还有一个由EXCEL转换LaTex表格的插件Excel2LaTeX.xla, 它是一个EXCEL的宏处理程序,当在EXCEL加载这个宏时,会生成LaTex语言。

  

把这段生成的代码拷贝到文档中即可,但是这种方法还是解决不了换行的问题。


5. 结束语

在LaTex中有很多种插入表格的方法,对于一些具有特殊性质的表格,必须进行反复调试,在实践中摸索出插入优美表格的套路。

 

来源:计算岩土力学
代码&命令科普python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-09-27
最近编辑:2年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 144粉丝 1047文章 1776课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈