Latex巧画表格(从Excel复制)

时间:2021-04-29 19:30:07

Latex提供了不少绘制表格的宏包,但在latex里画表并不直观,特别是在表格比较大的时候,有时候也需要先用Excel等软件先对数据稍作处理,因而经常需要将Excel等表格转化成Latex代码。而Excel插件excel2latex就能实现这一功能。下面以Excel 2010为例说明下如何使用。

  • 自行搜索下载宏工具excel2latex,找个妥帖的地方安放。
  • 打开Excel,在文件-选项-信任中心-信任中心设置-宏设置确认没有选择禁用所有宏。
  • 载入已下载好的Excel2LaTeX.xla文件,操作为文件-选项-加载项-管理加载项
  • 文件-选项-自定义功能区-主选项卡 下将“加载项”选项卡添加到Excel面板上。

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

主要选项有三个:

  1. 是否生成浮动体table环境
  2. 是否使用三线表booktabs(导言区里加个\usepackage{booktabs}
  3. 是否将$^_\符号转义,这些都是一般tex文档中有特定作用的符号。

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

若是表格中有中文,导出tex文件后应注意tex文件的编码格式,默认的ANSI格式会使中文变成乱码,用文本编辑器转化为UTF-8格式就能显示正常了。
还有一些其他注意点,比如说标题,网格线是否显示等细节问题,就自己多去摸索吧。现成的工具,没啥难的,有问题留言吧。