文档章节

由Excel表格导出Latex代码

Lynn_AIR
 Lynn_AIR
发布于 2014/04/19 14:29
字数 821
阅读 9060
收藏 2

Latex提供了不少绘制表格的宏包(参见:http://tug.org/pracjourn/2007-1/mori/),但在latex里画表并不直观,特别是在表格比较大的时候,有时候也需要先用Excel等软件先对数据稍作处理,因而经常需要将Excel等表格转化成Latex代码。而Excel插件excel2latex就能实现这一功能。

excel2latex能支持到Excel 2010,下面以Excel 2010为例说明下如何使用。

因为excel2latex是一个宏,因此首先要在  文件-选项-信任中心-信任中心设置-宏设置  里确认没有选择禁用所有宏,若已禁用的就更改下设置。然后在  文件-选项-加载项-管理加载项  的选项卡里点浏览,载入已下载好的Excel2LaTeX.xla文件,并勾选确认。

如果这时候Excel面板上还没有如下所示的加载项选项卡的话,就在 文件-选项-自定义功能区-主选项卡  下勾选加载项。

以上导入excel2latex成功后,就可以直接使用了。打开想要转化成latex代码的表格,选择表格内容点"Convert table to Latex",会弹出如下的对话框:

主要选项有三个:

  1. 是否生成浮动体table环境;

  2. 是否使用三线表booktabs,这种表格相当简洁美观,在科技文档中很常见,但勾选之后记得在插入表格的tex文件的导言区里加个\usepackage{booktabs};

  3. 是否将$^_\符号转义,这些都是一般tex文档中有特定作用的符号;

实际表格中经常需要插入数学公式,如上图中插入希腊字母和$\pm$等公示,这时就不勾选转义。善用Excel的合并文本函数CONCATENATE能很方便地做出带公式的表格。当然,直接在tabular环境前后加$也能将整个表格设为数学模式,但表格内所有字母都会使倾斜的意大利体,是否好看就看个人爱好了。

设置好后可以点"Copy to the Clipboard"复制到剪切板后直接粘贴在tex文件中,也可在右边的框内选中,点"Export all"即可导出表格的tex文件,再用\input命令即可插入表格:

\begin{center}
\input{文件名}
\end{center}

注意:若是表格中有中文,导出tex文件后应注意tex文件的编码格式,默认的ANSI格式会使中文变成乱码,用文本编辑器转化为UTF-8格式就能显示正常了。

当然,对导出表格的tex文件也可根据实际需要进行修改,比如加表格标题、label等,对于比较长的表格,需要跨页显示的可改用longtable环境,需要设置各种表头表尾的。

OpenOffice.org表格也由类似的插件Calc2LaTeX,这一插件似乎也可用在LibreOffice的表格中,但时间所限尚未测试。

© 著作权归作者所有

Lynn_AIR
粉丝 2
博文 20
码字总数 10138
作品 0
广州
私信 提问
加载中

评论(2)

Lynn_AIR
Lynn_AIR 博主

引用来自“thinkCu”的评论

为什么不用在线工具 https://tableconvert.com ,复制Excel内容,粘贴后导入,自动转成LaTeX表格了。
感谢提供链接!我这边给的只是一个解决方法,你给的这个工具我之前没了解到,有另外的可选方法自然更好。
thinkCu
thinkCu
为什么不用在线工具 https://tableconvert.com ,复制Excel内容,粘贴后导入,自动转成LaTeX表格了。
LaTeX | 为学术论文排版而生【浮动体篇】

说在前面 今天,迎来系列的第四篇【浮动体篇】,怎么感觉发布第三篇是很久之前的事情了呢(笑哭,逃)..... 关于,今天和大家多唠叨一点。 与主流的编程语言(如、、等相比),并没有那么多光...

临江仙卜算子
2018/12/22
137
0
LaTeX入门系列之五(LaTeX视频)

关于LaTeX的视频在网上挺多,最近发现有几个比较经典的,来和大家分享一下! 1.LaTex入门教程 非常好的LaTex入门视频教程 五分钟让你写出自己的第一篇LaTex文章 2.ChinaTeX-LaTeX培训视频-La...

ganghao117
2013/07/16
5.5K
0
Latex Document的一些代码片段

分享并记录一些latex document的一些代码片段,方便了自己也方便了别人。。。代码的环境是与LaTeX beamer 一些常用的指令 中是一样的。 Latex document中文模板 latex的表格代码 效果如下图:...

zhangwenwen
2017/02/17
98
0
latex使用过程中的几个问题

最近在折腾latex排版,碰到若干问题,几经周折终于解决,总结如下。 1、lyx和latex不完全兼容,不要指望lyx导出的latex文件能被他人完美运行。 2、编辑器的选择:推荐gummi,可以实时预览,尤...

explore
2014/06/13
366
2
用 Pandoc 生成一篇调研论文

学习如何用 Markdown 管理章节引用、图像、表格以及更多。 这篇文章对于使用 Markdown 语法做一篇调研论文进行了一个深度体验。覆盖了如何创建和引用章节、图像(用 Markdown 和 LaTeX)和参...

作者: Kiko Fernandez-reyes
2018/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Centos7 安装zabbix-agent

rpm -i https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm 可以到https://repo.zabbix.com/zabbix找到对应的版本 yum install zabbix-agent -y 出现E......

abowu
昨天
8
0
文本编辑器GNU nano 4.4 发布

GNU nano 4.4 "Hagelslag" 更新日志: 启动时,光标可以放在第一个或最后一个出现位置 字符串前面带有+/string 或 +?string的字符串。 发生自动硬包装时((--breaklonglines),任何前导引号...

linuxCool
昨天
7
0
你知道字节序吗

字节序 最近在调一个自定义报文的接口时,本来以为挺简单的,发现踩了好几个坑,其中一个比较“刻骨铭心”的问题就是数据的字节序问题。 背景 自定义报文,调用接口,服务端报文解析失败 iO...

杭城小刘
昨天
3
0
设计模式之依赖倒置原则

方法

东风破2019
昨天
6
0
关于如何通过模拟器完成模拟步数提升傻瓜式解决方案(囧)

因为对Android开发不太了解,也没去问朋友所以误打误撞找到的一个提升步数的解决方案,当然只是针对某安APP运动RUN的解决方式吧。 对Android不太了解,所以找了很多的解决方案来看看能不能破...

华山猛男
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部