LaTeX 表格生成器
把 CSV 或电子表格单元格转成 LaTeX tabular、tabularx 或 longtable 代码,带 booktabs 线条、标题、标签,并自动转义特殊字符。
手写 LaTeX 表格需要数清 & 符号,给每一行加上 \\,还要转义每一个会导致编译失败的 % 或 _。粘贴 CSV,或从 Excel、Google 表格复制的单元格,就能得到可直接编译的 tabular、tabularx 或 longtable 代码,带有专业的 booktabs 线条、标题以及供 \ref 使用的标签。特殊字符会被正确转义,所以像 50% & $5 这样的单元格会按原样输出。
使用方法
- 粘贴数据,表头放在第一行。
- 选择 tabular、tabularx(占满正文宽度)或 longtable(可跨页)。
- 选择 booktabs 线条、简单的 \hline 线条或完整网格。
- 可选:设置列对齐、标题和标签。
- 复制代码,并把其下列出的宏包加入导言区。
计算公式
单元格 & 单元格 & 单元格 \\ · \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 才能得到正确的编号。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/latex-table-generator/
引用此工具
kakaoCalc. (2026, November 8). LaTeX 表格生成器. https://kakao.mobile/zh/tools/latex-table-generator/
“LaTeX 表格生成器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/latex-table-generator/.