Latex提供了不少绘制表格的宏包,但在latex里画表并不直观,特别是在表格比较大的时候,有时候也需要先用Excel等软件先对数据稍作处理,因而经常需要将Excel等表格转化成Latex代码。而Excel插件excel2latex就能实现这一功能。下面以Excel 2010为例说明下如何使用。
- 自行搜索下载宏工具
excel2latex
,找个妥帖的地方安放。 - 打开Excel,在
文件-选项-信任中心-信任中心设置-宏设置
确认没有选择禁用所有宏。 - 载入已下载好的
Excel2LaTeX.xla
文件,操作为文件-选项-加载项-管理加载项
。 -
文件-选项-自定义功能区-主选项卡
下将“加载项”选项卡添加到Excel面板上。
导入excel2latex成功后,就可以直接使用了。打开想要转化成latex代码的表格,选择表格内容,点加载项里的
"Convert
,会弹出一个对话框,有几个选项可以选择:
table to Latex"
主要选项有三个:
- 是否生成浮动体table环境
- 是否使用三线表booktabs(导言区里加个\usepackage{booktabs}
- 是否将$^_\符号转义,这些都是一般tex文档中有特定作用的符号。
设置好后可以点”Copy to the Clipboard”复制到剪切板后直接粘贴在tex文件中,也可在右边的框内选中,点”Export all”即可导出表格的tex文件,再用\input命令即可插入表格。
若是表格中有中文,导出tex文件后应注意tex文件的编码格式,默认的ANSI格式会使中文变成乱码,用文本编辑器转化为UTF-8格式就能显示正常了。
还有一些其他注意点,比如说标题,网格线是否显示等细节问题,就自己多去摸索吧。现成的工具,没啥难的,有问题留言吧。