Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中 |
您所在的位置:网站首页 › 表格里的竖线怎么颜色加粗 › Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中 |
目录 Excel 转 latex代码 表格边框截断、加粗以及表格内容垂直居中 表格边框截断解决 表格边框加粗 表格内容水平垂直居中 Excel 转 latex代码第一步:下载 excel2latex CTAN: /tex-archive/support/excel2latex 第二步:解压 excel2latex 第三步:打开Excel,在 文件->选项->信任中心->信任中心设置->宏设置(不同版本位置可能不一样),将VBA宏启动。 第四步:载入excel2latex宏,点击 文件->选项->加载项->转到 点击浏览 选择将刚刚下载好的 excel2latex.xla 导入后,会在刚刚的加载项中出现如下图红框的选项,勾选即可 第五步:在菜单栏中的 视图 中将网格线取消 第六步:将 Excel表格 转换成 LaTeX代码。这里我准备了几个表格 鼠标选中需要转换成latex的表格,这里我选中左上角那个表格。然后在菜单栏中的 加载项 点击Convert Table to LaTeX 点击下方的 Copy to Clipboard 即可复制latex代码 在导言区首先加入以下代码 \usepackage{ctex} %==================表格格式================= \usepackage{makecell} % 表格内容居中 \newcommand{\tableCenter}[1]{\makecell[c]{#1}} \usepackage{booktabs} % 表格边框 \usepackage{array} \usepackage{multirow} %================表格颜色==================== \usepackage[table]{xcolor}粘贴刚刚的latex代码得到的结果如下 将表格中的 \toprule \midrule \bottomrule 换成 \hline 由于之前的 \toprule \midrule \bottomrule 是用来进行表格加粗用的,那么为了取消边框截断就不能够使用它们。所以我提供了一个新方法。 在导言区加上如下代码 \setlength{\arrayrulewidth}{0.5mm} % 0.5mm为表格边框粗度缺点就是所有表格的边框都被加粗了......如果有更好的办法欢迎各位大佬指出 为了看到效果,我将该表格的宽度增大(在 \\ 后面加上[20pt],中括号内的数值随意指定) 现在先放出我修改完后的效果图以及代码 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |