latex 中表格怎么指定编号_在LaTeX中插入excel表格

4cea27dd89642919297b6ece74864fcb.png

对于稍微复杂的表格, 在

中直接做图是比较痛苦的。考虑到Excel较好的扩展性, 用Excel生成表格再插入到latex中是比较好的方法。在latex中插入表格的方法一般有下面四种:

da427b28c688ef203db19ff00e9f7be1.png
知乎啥时候能上传pdf格式。。。或者graphviz源码也行

1. 先转PDF, 再将PDF插入$LaTeX$
2. 通过第三方脚本将Excel表格转换为$TeX$
3. 转换为高清矢量图,再插入$LaTeX$ (注意$LaTeX$不支持tiff矢量格式,只能用eps或pdf)
4. 用原生方式(tabular, multiline,甚至Tikz邪教)直接画

个人认为, 对于简单的三线表或实验数据表格, 直接用原生的tabular或者矩阵画就得了。 对于较复杂的表格(涉及多排表头, 复杂文字断行, 多个单元格合并, fix单元格尺寸,调节文字朝向等情况)方法1的效果最好。 首先, PDF能够较好的保留Excel中的格式信息。另外,PDF格式的矢量图放到文章中是能够复制文字的。而tiff格式的就只能复制图片。(从另一个角度来讲, 不希望别人复制文字的时候可以使用tiff)
----------------
方法1的话要注意以下两点:
1. Excel直接保存的pdf难免会有不合适的margin。也没有很好的selection to pdf的插件来优化这一点。所以保存的时候随便调一下页面大小(调到一页)就可以。然后用PDF裁切来干掉margin。推荐http://pdfresizer.com还挺好用的。
2. 表格是作为图片插入的,但我们不希望自动编号的时候变成“图xx”和图片编号在一起。 这个问题是好解决的。 一般插图格式是这样的:

begin{figure}[H]
 centering
 includegraphics[width=0.7linewidth]{img/图片名称}
 caption{随便写点标题}
 label{fig:标签名称}
end{figure}


把上面的figure环境换成table就得了
-----------
方法2的话要注意(这个方法最方便):
1. 在线工具不少,但好用的还是那个excel2latex插件
2. 文字断行,文字颜色,左右对齐这种格式相关的功能就不用想能保留多少了
3. 注意导入相关宏包, 大概以下这些就够了

usepackage{multirow}
usepackage{booktabs}
usepackage{bigstrut}
usepackage{hyperref}


----------
对于方法3, 有个好用的excel插件XL Toolbox(https://www.xltoolbox.net/), 提供了一揽子功能,其中就包括选取范围直接导出矢量图功能。但要注意:
1. 这个插件最高支持到excel2016
2. 导出矢量图时要导出最清晰的(1200pt),用默认的400pt导出的图放大了还是糊的。而且一般的表格黑白的导出1200pt图像并压缩,也就100多kB
3. 这个插件只能导出tiff的图,没有eps。不要想在$LaTeX$中直接插tiff图, 做不到的。当然可以用libtiff给的几个命令行工具来转,也不算麻烦。
---------
对于方法4, 手绘Tikz的大佬一般都不用看这个教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值