Excel2LaTeX插件的使用、LaTeX表格

目录

一、下载Excel2Latex

二、使用Excel2Latex

1、将Excel2LaTeX文件添加到加载项

2、导出LaTex的表格数据

3、注意事项

1)生成的latex表格断断续续问题

2)改变线形的粗细

3)表格太大,需要缩小到适应大小

4)表格内换行

5)将三个Dataset下面的横线分离开

6)调整表格标题到表格的距离

三、存在问题

1、受保护的视图中不支持此文件类型

2、Microsoft 已阻止宏运行,因为此文件的来源不受信任


一、下载Excel2Latex

Excel2Latex的官网直接下载软件:CTAN: /tex-archive/support/excel2latex

github的项目源码:GitHub - ivankokan/Excel2LaTeX: The Excel add-in for creating LaTeX tables

二、使用Excel2Latex

1、将Excel2LaTeX文件添加到加载项

下载完成之后,打开需要的excel表格,直接双击Excel2LaTeX文件,用excel打开。打开后,会看见如下显示(因为我安装了网盘,所以叠加在这里了,正常应该是在“加载项”中,如果没有看见,都在别的状态栏里看看):

或者是如下图标:

如果不想每次都打开,可以在:开发工具 -> Excel 加载项 -> 浏览 -> 找到刚下载的 .xla 文件 -> 确定,然后勾选上即可在上述状态栏中找到。

2、导出LaTex的表格数据

在excel页面中输入数据,并且设计想要的边框和线条格式,设置效果如下:

接着,选中需要转换为latex代码的表格信息,选择excel上方的加载项,接着选择相应的图标。

选择“copy to Clipboard”,将生成的latex代码复制到剪切板。

转换后的LaTex显示结果:

3、注意事项

写在前面:不需要设置任何格式,打开excel后直接制作表格。(如果数字是文本格式,转换的会不居中,即设置的各种格式在latex中可能会失效。因此,打开excel表格直接填写,并设置好表格样式即可)

1)生成的latex表格断断续续问题

excel页面中设计好的边框和线条格式效果如下:

转为latex显示如下:

出现竖线截断现象,因此需要修改。

  1.  将 \toprule \midrule\bottomrule修改为 \hline
  2. \cmidrule修改为 \cline 

如果还是未解决,在excel里面的灰色线条去掉:点击‘视图’,取消勾选‘网格线’

修改后结果如下:

修改后的代码如下:

\documentclass[]{interact} % 导入自己的样式,如果没有可以使用\documentclass[]{article}
\usepackage{multirow}
\begin{document}
	
% Table generated by Excel2LaTeX from sheet 'Sheet3'
\begin{table}[htbp]
	\centering
	\caption{Add caption}
	\begin{tabular}{c|c|ccc|ccc}
		\hline
		\multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{3}{c|}{Dataset 1} & \multicolumn{3}{c}{Dataset 2} \\
		\cline{3-8}    \multicolumn{2}{c|}{} & RMSE  & MAE   & ACC   & RMSE  & MAE   & ACC \\
		\hline
		\multirow{2}[2]{*}{Non-Graph} & SVM   & 1     & 2     & 3     & 3     & 2     & 4 \\
		& RF    & 1     & 1     & 1     & 1     & 1     & 11 \\
		\hline
		\multirow{5}[2]{*}{Graph} & GCN   & 8     & 1     & 0     & 1     & 1     & 1  \\
		& GIN   & 1     & 0     & 1     & 0     & 0     & 5  \\
		& CNN   & 7     & 6     & 6     & 5     & 5     & 1  \\
		& GTN   & 1     & 3     & 1     & 1     & 0     & 4  \\
		& NGNN  & 5     & 4     & 1     & 0     & 1     & 0  \\
		\hline
		Proposed & ABC   & 5     & 6     & 7     & 8     & 98    & 15  \\
		\hline
	\end{tabular}%
	\label{tab:addlabel}%
\end{table}%
\end{document}
2)改变线形的粗细

加入宏包:

\usepackage{tabu}

按照以下修改环境:

        \begin{tabular} ->替换为 \begin{tabu}
        ...
        \end{tabular} ->替换为 \end{tabu}

将需要加粗的线条如下替换:

\hline ->替换为 \tabucline[1.5pt]{-} 即可

修改后的代码如下:

\documentclass[]{interact} % 导入自己的样式,如果没有可以使用\documentclass[]{article}
\usepackage{multirow}
\usepackage{tabu}

\begin{document}
	
	% Table generated by Excel2LaTeX from sheet 'Sheet3'
	\begin{table}[htbp]
		\centering
		\caption{Add caption}
		\begin{tabu}{c|c|ccc|ccc}
			\tabucline[1.5pt]{-}
			\multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{3}{c|}{Dataset 1} & \multicolumn{3}{c}{Dataset 2} \\
			\cline{3-8}    \multicolumn{2}{c|}{} & RMSE  & MAE   & ACC   & RMSE  & MAE   & ACC \\
			\hline
			\multirow{2}[2]{*}{Non-Graph} & SVM   & 1     & 2     & 3     & 3     & 2     & 4 \\
			& RF    & 1     & 1     & 1     & 1     & 1     & 11 \\
			\hline
			\multirow{5}[2]{*}{Graph} & GCN   & 8     & 1     & 0     & 1     & 1     & 1  \\
			& GIN   & 1     & 0     & 1     & 0     & 0     & 5  \\
			& CNN   & 7     & 6     & 6     & 5     & 5     & 1  \\
			& GTN   & 1     & 3     & 1     & 1     & 0     & 4  \\
			& NGNN  & 5     & 4     & 1     & 0     & 1     & 0  \\
			\hline
			Proposed & ABC   & 5     & 6     & 7     & 8     & 98    & 15  \\
			\tabucline[1.5pt]{-}
		\end{tabu}%
		\label{tab:addlabel}%
	\end{table}%
\end{document}
3)表格太大,需要缩小到适应大小

按以下修改,就可以自适应的调整大小

...

    \resizebox{\textwidth}{!}{   
        \begin{tabular} ->替换为 \begin{tabu}
        ...
        \end{tabular} ->替换为 \end{tabu}
         }
....
4)表格内换行

宏包:\usepackage{makecell}
环境:tabular
命令:\makecell[居中情况]{第1行内容 \\ 第2行内容 \\ 第3行内容 ...}

\makecell[c]{a \\ b \\ b}

5)将三个Dataset下面的横线分离开

在生成的LaTeX代码中,Dataset下方的横线代码如下:

\cmidrule{3-11}

这显然是一根完整的横线,现在介绍如何分成三段。将上述代码修改为:

\cmidrule(r){3-5} \cmidrule(r){6-8} \cmidrule{9-11} 

6)调整表格标题到表格的距离

在\centering下面添加\setlength的命令:

\begin{table}[htbp]
  \centering
  \setlength{\abovecaptionskip}{2pt}%
  \setlength{\belowcaptionskip}{10pt}%
  \caption{It is a table.}

 

修改后的代码如下:

\documentclass[]{interact} % 导入自己的样式,如果没有可以使用\documentclass[]{article}
\usepackage{multirow}
\usepackage{tabu}

\begin{document}
	
	% Table generated by Excel2LaTeX from sheet 'Sheet3'
	\begin{table}[htbp]
		\centering
		\setlength{\abovecaptionskip}{2pt} % 标题上方距离
		\setlength{\belowcaptionskip}{10pt} % 标题下方距离
		\caption{Add caption}
		\begin{tabular}{c|c|ccc|ccc}
			\hline
			\multicolumn{2}{c|}{\multirow{2}[4]{*}{Method}} & \multicolumn{3}{c|}{Dataset 1} & \multicolumn{3}{c}{Dataset 2} \\
			\cline{3-8}    \multicolumn{2}{c|}{} & RMSE  & MAE   & ACC   & RMSE  & MAE   & ACC \\
			\hline
			\multirow{2}[2]{*}{Non-Graph} & SVM   & 1     & 2     & 3     & 3     & 2     & 4 \\
			& RF    & 1     & 1     & 1     & 1     & 1     & 11 \\
			\hline
			\multirow{5}[2]{*}{Graph} & GCN   & 8     & 1     & 0     & 1     & 1     & 1  \\
			& GIN   & 1     & 0     & 1     & 0     & 0     & 5  \\
			& CNN   & 7     & 6     & 6     & 5     & 5     & 1  \\
			& GTN   & 1     & 3     & 1     & 1     & 0     & 4  \\
			& NGNN  & 5     & 4     & 1     & 0     & 1     & 0  \\
			\hline
			Proposed & ABC   & 5     & 6     & 7     & 8     & 98    & 15  \\
			\hline
		\end{tabular}%
		\label{tab:addlabel}%
	\end{table}%
\end{document}

三、存在问题

1、受保护的视图中不支持此文件类型

在选项-信任中心-信任中心设置-受保护的视图中,取消勾选的选项。

2、Microsoft 已阻止宏运行,因为此文件的来源不受信任

在选项-信任中心-信任中心设置-受信任位置,将Excel2LaTeX.xla文件的位置添加进来即可,之后双击打开就不会报错。

如果经常换位置,不想每次都操作,可以将该盘符添加进来,并勾选”同时信任此位置的子文件夹“。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/418971.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CCDP.01.寄主机SSH连接虚拟机的QA

V0.0 初始版本-2024.2.29 检查VM的网卡配置 如上图,如果enp0s3网卡没有出现形如10.0.0.??/24的ip配置,说明该网卡配置存在错误,或者没有“使能”该网卡。在RockyLinux8.X中可检查“ifcfg-enp0s?” vi /etc/sysconfig/network-…

软件测试人的测试思维

系统性思维 如果以系统性思维来分析和解决问题,就不会出现: 只见树木不见森林片面地追求单个目标被表象所迷惑,看不到本质忽视某些产品质量风险千里之堤、溃于蚁穴用线性的思维方式来理解非线性的问题 而是会整体地、多角度地、多层次地分…

数据仓库与数据挖掘概述

目录 一、数据仓库概述 (一)从传统数据库到数据仓库 (二)数据仓库的4个特征 (三)数据仓库系统 (四)数据仓库系统体系结构 (五)数据仓库数据的粒度与组织…

babylonjs入门-点光源

基于babylonjs封装的一些功能和插件 ,希望有更多的小伙伴一起玩babylonjs; 欢迎加群(点击群号传送):464146715 官方文档 中文文档 案例传送门 ​ 懒得打字,粘贴复制,一气呵成

第二节:开始Sashulin Message Broker旅程

一、创建第一条消息流 1、新建工程 点击File->New Project或工具栏中的New Project按钮创建新工程,我们的示例中命名为"csdnProject",工程名后缀是epr。点击Save即可。 2、新建消息流 建立好工程后,在Project Explorer中建立…

Spring IOC在业务中常见的使用方式

目录 1、什么是IOC 2、java实现创建对象的方式有哪些 3、基于配置文件的di实现 3.1、什么是di 3.2、入门案例 3.3、环境搭建 接口和实现类 ioc配置文件 测试程序 3.4、案例总结 3.5、简单类型属性的赋值(set注入) set注入要求 JavaBean sp…

推特API(Twitter API)对接说明,用户code To Token换取

前期准备 提前准备、说明:目前对接推特api开发门户分为3个版本,分别是免费的,100美金一个月的基础版以及5000美金一个月的企业版,免费的目前就两个接口可以调用,所以想要对接和使用推特最基本的也需要付100美元一个月…

BAT三家市值总和近7000亿美元,足见它们“富可敌国”

当中国互联网拥抱共享经济时,BAT依然展现出它的雄姿。 临近年中,阿里巴巴和腾讯市值均突破3000亿美元,并持续创出历史新高。 百度也逐渐走出低迷,市值已升至600亿美元以上。 BAT这三个公司的总市值接近7000亿美元,可见…

2024阿里云数据库费用价格,2核4G配置227元一年

阿里云数据库大全:RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB,数据仓库如AnalyticDB MySQL版、PostgreSQL、ClickHouse,阿里云还提供数据库管理工具如数…

【开源项目】自动字幕生成和字幕翻译

文章目录 1. 安装ffmpeg2. 克隆项目3. 配置项目运行环境4. 填写配置文件5. 运行项目(仅使用CPU) 项目地址:Github - qinL-cdy/auto_ai_subtitle 项目原理:使用ffmpeg提取视频的音频,使用whisper将音频转写为字幕&#…

WebService 配置与操作

WebService操作配置 本人idea 2020.3版本,会有毛病。 场景:内网环境 内网环境会导致测试麻烦,所以打个demo包给现场测试是否跑通 环境:Springboot项目 添加WebService ok会加载出来 2020.3版本会关了,找不到这窗口 可以以下…

白酒:酿造过程中的微生物群落结构与功能解析

在豪迈白酒的酿造过程中,微生物群落的结构与功能起着至关重要的作用。这些肉眼难以察觉的小生物在白酒的香气、口感和品质形成中扮演着重要角色。云仓酒庄在酿造过程中对微生物群落的结构与功能进行了深入研究与解析,旨在更好地了解和控制微生物群落&…

DVWA 靶场 SQL 注入报错 Illegal mix of collations for operation ‘UNION‘ 的解决方案

在 dvwa 靶场进行联合 SQL 注入时,遇到报错 Illegal mix of collations for operation UNION 报错如下图: 解决办法: 找到文件 MySQL.php 大致位置在 \dvwa\includes\DBMS 目录下 使用编辑器打开 检索 $create_db 第一个就是 在 {$_DVW…

TcpServer服务器管理模块(模块十)

目录 类功能 类定义 类实现 编译测试 server.cc gdb测试断点 忽略SIGPIPE信号 类功能 类定义 // TcpServer服务器管理模块(即全部模块的整合) class TcpServer { private:uint64_t _next_id; // 这是一个自动增长的连接IDint _port;i…

【详识JAVA语言】猜数字游戏

游戏规则: 系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低 了", 如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了" . 参考代码 import java.…

Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(前导)

ACM9238 高速双通道ADC模块自助服务手册AD9238 Zynq—AD9238数据采集DDR3缓存千兆以太网发送实验(一)-CSDN博客 一、AD9238 模块在各方面参数性能上与AD9226保持一致。但是在设计上优化了信号调理电路,将单端信号先转成差分信号&#xff0c…

VS2015报错:error MSB8020和MSB8036的解决方案

VS2015编译报错:error MSB8020 提示信息:error MSB8020: The build tools for v141 (Platform Toolset ‘v141’) cannot be found. To build using the v141 build tools, please install v141 build tools. Alternatively, you may upgrade to the c…

租赁回收系统开发详细流程-干货分享

1.需求分析:首先,需要明确系统的功能和特点。这包括确定租赁回收的物品类型、用户群体、业务流程等。通过需求分析,可以确保系统能够满足市场和用户的需求。 2.系统设计:在需求分析的基础上,进行系统的整体设计。这包…

最新基于SWAT-MODFLOW地表水与地下水耦合技术应用

耦合模型被应用到很多科学和工程领域来改善模型的性能、效率和结果,SWAT作为一个地表水模型可以较好的模拟主要的水文过程,包括地表径流、降水、蒸发、风速、温度、渗流、侧向径流等,但是对于地下水部分的模拟相对粗糙,考虑到SWAT…

第十四篇【传奇开心果系列】Python的文本和语音相互转换库技术点案例示例:深度解读Azure Cognitive Services个性化推荐系统

传奇开心果博文系列 系列博文目录Python的文本和语音相互转换库技术点案例示例系列 博文目录前言一、个性化推荐系统介绍和关键功能以及优势解说二、雏形示例代码三、个性化推荐示例代码四、实时推荐示例代码五、多种推荐算法示例代码六、易于集成示例代码七、数据安全和隐私保…