ZH
我的工具

LaTeX 表格生成器

把 CSV 或电子表格单元格转成 LaTeX tabular、tabularx 或 longtable 代码,带 booktabs 线条、标题、标签,并自动转义特殊字符。

每列一个设置:l、c、r、X 或 p{width}。留空时,数字右对齐,文字左对齐。
& % $ # _ { } ~ ^ \ 会被转义,从而按文字原样输出。
我的工具 →
广告

手写 LaTeX 表格需要数清 & 符号,给每一行加上 \\,还要转义每一个会导致编译失败的 % 或 _。粘贴 CSV,或从 Excel、Google 表格复制的单元格,就能得到可直接编译的 tabular、tabularx 或 longtable 代码,带有专业的 booktabs 线条、标题以及供 \ref 使用的标签。特殊字符会被正确转义,所以像 50% & $5 这样的单元格会按原样输出。

使用方法

  1. 粘贴数据,表头放在第一行。
  2. 选择 tabular、tabularx(占满正文宽度)或 longtable(可跨页)。
  3. 选择 booktabs 线条、简单的 \hline 线条或完整网格。
  4. 可选:设置列对齐、标题和标签。
  5. 复制代码,并把其下列出的宏包加入导言区。

计算公式

单元格 & 单元格 & 单元格 \\ · \begin{tabular}{lrr} … \end{tabular}

列格式每列一个字母:l、c、r 分别为左对齐、居中、右对齐;p{4cm} 在固定宽度内自动换行;X(仅限 tabularx)平分剩余宽度。默认情况下,数字列右对齐,文字列左对齐。十个特殊字符会被转义为 \& \% \$ \# \_ \{ \} 以及 \textasciitilde{} \textasciicircum{} \textbackslash{}。

示例

示例水果列表(3 列、3 行)会变成一个 table 浮动体,在 \begin{tabular}{lrr} 外围带有 \centering、\caption{水果价格} 和 \label{tab:fruit}:水果是文字,所以用 l;数量和价格是数字,所以用 r。\toprule、\midrule、\bottomrule 包围加粗的表头和 苹果 & 3 & 1.20 \\ 等各行。请在导言区加入 \usepackage{booktabs}。

常见问题

为什么用 booktabs?

它的线条间距和粗细恰当,并且避免竖线,这正是大多数期刊和格式指南推荐的风格。如果需要竖线,请选择完整网格。

我的表格比页面宽,怎么办?

使用 tabularx,让文字列在 \linewidth 内换行,或为较长的列指定 p{width}。行数很多时用 longtable,它会在每一页重复表头。

为什么带 \textbf{} 的文字变成了 \textbackslash{}?

转义会把每个反斜杠都当作文字。如果单元格中已经含有 LaTeX 命令或公式,请取消勾选“转义 LaTeX 特殊字符”。

标题放在哪里?

放在表格上方,大多数格式指南对表格都是这样要求的。标签放在标题之后,这样 \ref 才能得到正确的编号。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). LaTeX 表格生成器. https://kakao.mobile/zh/tools/latex-table-generator/

MLA

“LaTeX 表格生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/latex-table-generator/.

广告