Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中

您所在的位置:网站首页 表格里的竖线怎么颜色加粗 Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中

Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中

2024-07-12 16:36| 来源: 网络整理| 查看: 265

目录

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],中括号内的数值随意指定)

 现在先放出我修改完后的效果图以及代码

\documentclass{article} \usepackage{ctex} %==================表格格式================= \usepackage{makecell} % 表格内容居中 \newcommand{\tableCenter}[1]{\makecell[c]{#1}} \usepackage{booktabs} % 表格边框 \usepackage{array} \usepackage{multirow} \setlength{\arrayrulewidth}{0.5mm} %================表格颜色==================== \usepackage[table]{xcolor} \begin{document} % Table generated by Excel2LaTeX from sheet 'Sheet1' \begin{table}[htbp] \centering \caption{Add caption} \begin{tabular}{|m{10em}


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3