UltKit

Excel转LaTeX表格转换器

实验结果往往先整理在电子表格里,之后才写进论文;逐格用 & 和双反斜杠重新输入,最容易出错。不如直接把工作表转换为LaTeX,再把表格粘贴进文档。

文档转换器

或将PDF, DOC, DOCX … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传电子表格

    添加 .xlsx、.xls、.ods、.numbers 或 .csv 文件,大小不超过 95 MB。请先整理好工作表,只保留要发布的表格。

  2. 2

    选择工作表

    电子表格工作表默认为第一个。如果每个工作表都是你需要的独立表格,请选择全部。格式设为简化时,会保留粗体文字和合并单元格,但不保留颜色。

  3. 3

    转换并粘贴

    点击转换为 LaTeX (.tex),打开 .tex 文件,把表格复制到你的文档中,可在 Overleaf 或任意本地编辑器里使用。文件会在上传 30 分钟后删除。

上传表格,点击转换为 LaTeX (.tex),再把 tabular 代码粘贴到论文中:单元格以 & 分隔,每行以双反斜杠结尾,%、& 和 _ 等字符已自动转义。

Excel转LaTeX:为什么表格最麻烦

LaTeX 由 Leslie Lamport 在 Donald Knuth 的 TeX 基础上编写,于 20 世纪 80 年代初首次发布,是数学、物理、计算机科学和经济学论文的标准工具。它能把文字和公式排得非常漂亮,但表格却要用纯标记手写,一个 12 列的结果表就有几百个 & 符号,而且必须全部对齐。

因此,研究人员、学生和分析师通常把数据保存在 Excel 或 LibreOffice Calc 中,又需要在 .tex 文件里使用同样的数据。表格越大、数据变动越频繁,转换就越能节省时间:重新分析、重新转换、重新粘贴即可。如果你的表格来自 PDF 而不是电子表格,可以用 PDF转LaTeX 处理。

转换后的LaTeX表格是什么样子

三列小表格的 tabular 示例
\begin{table}[ht]
  \centering
  \begin{tabular}{lrr}
    \hline
    Sample & Mass (g) & Yield (\%) \\
    \hline
    A\_1 & 12.40 & 81.5 \\
    B\_2 & 9.85 & 77.0 \\
    \hline
  \end{tabular}
  \caption{Results by sample}
\end{table}
电子表格内容在 LaTeX 中的写法
表格中.tex 文件中
列之间的单元格边框以 & 分隔,行尾为双反斜杠
单元格文字中的 % & $ # _ { }已转义,例如 \% 和 \_
跨列合并的单元格带跨列数的 \multicolumn
粗体文字\textbf{...}
公式结果、日期、货币按显示的值以文本形式写入

粘贴转换后的表格出现编译错误怎么办

  • 对齐制表符 & 位置错误

    表格被粘贴到了 tabular 环境之外,或者后来编辑的某个单元格中含有单独的 &。请把它放在环境内,并用 \& 表示字面上的 & 符号。

  • 未定义的控制序列

    你添加了 \toprule 之类的命令或 S 列,却没有加载 booktabs 或 siunitx。请在导言区加入对应的 \usepackage 行。

  • 出现 Overfull \hbox 警告,表格超出页边距

    表格比 \textwidth 更宽。请减小字号、缩写表头,或按下方问题中的方法缩放表格。

Excel与LaTeX格式要点

XLSX

Microsoft Excel 工作簿

XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。

压缩方式
–
透明度
–
动画
–
发布年份
2007 · Microsoft
XLSX 转换器

TEX

TeX / LaTeX 源文件

.tex 文件是 TeX 或 LaTeX 文档的源代码。TeX 由 Donald Knuth 于 1978 年创建,LaTeX 是 Leslie Lamport 在其基础上构建的一组宏,是数学、物理和计算机科学学术论文的标准。作者用纯文本编写,以命令表示结构和公式,再由编译器生成排版精确的 PDF。它的排版和数学公式效果出色,但学习曲线陡峭,需要 TeX 发行版或 Overleaf 等在线编辑器来编译。

压缩方式
–
透明度
–
动画
–
发布年份
1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
TEX 转换器

当在 Excel 中分析的数据需要出现在排版好的论文、学位论文或报告里时,就需要把电子表格转成 LaTeX;自动生成 tabular 代码,省去了逐个单元格重新输入和手动转义每个特殊字符的麻烦。

Excel转LaTeX常见问题

表格能用booktabs做成期刊论文那样的样式吗?

可以。在导言区加载 booktabs 宏包,并把顶部、中间和底部的水平线分别替换为 \toprule、\midrule 和 \bottomrule。许多期刊和学位论文模板更喜欢这种样式,因为它去掉了竖线,行间距也更均匀。

工作表太宽,页面放不下,怎么办?

可以先在表格环境内使用较小的字号,例如 \small。如果还不够,可以用 graphicx 宏包的 \resizebox{\textwidth}{!}{...} 包住 tabular,或使用 pdflscape 宏包把表格放到横向页面上。拆成两个表格通常最便于阅读。

几百行的表格能跨页显示吗?

普通的 tabular 不会自动分页,超出的部分会跑出页面底部。请把环境改为 longtable 宏包提供的 longtable,它会在每一页重复表头;也可以把完整数据放进附录或补充材料文件。

怎样让数字按小数点对齐?

使用 siunitx 宏包,并把数值列的列类型从 r 或 c 改为 S。它会按小数点对齐数值,还能统一进行四舍五入,这在 Excel 同一列显示的小数位数不一致时很有用。

转换得到的.tex能在Overleaf里编译吗?

可以,把表格粘贴到任意 Overleaf 项目中,或上传文件即可;本页提到的宏包都包含在 Overleaf 的 TeX Live 安装中。如果想不借助编辑器把完成的文档编译成 PDF,请使用 TeX转PDF。