首页/文章/ 详情

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

1年前浏览1064

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
    最近编辑:1年前
    计算岩土力学
    传播岩土工程教育理念、工程分析...
    获赞 119粉丝 871文章 1721课程 0
    点赞
    收藏
    未登录
    还没有评论

    课程
    培训
    服务
    行家

    VIP会员 学习 福利任务 兑换礼品
    下载APP
    联系我们
    帮助与反馈