使用步骤
- 在 Excel、WPS 或网页中选中表格并复制,粘贴到左侧(也可以粘贴 CSV)。
- 选择线条样式、对齐方式,填写标题和标签。
- 复制右侧代码粘贴到 LaTeX 文档里;三线表需要在导言区加 \usepackage{booktabs}。
参数说明
- 三线表(booktabs)
- 用 \toprule、\midrule、\bottomrule 画顶线、表头线和底线,是期刊论文最常见的表格样式。
- 自动对齐
- 一列里除表头外全是数字(包括百分比、千分位、科学计数法)时右对齐,其他列左对齐。
- 转义
- 把 & % $ # _ { } ~ ^ \ 转成 LaTeX 能正确显示的写法。单元格里本来就是 LaTeX 公式时请关闭。
输出示例
从电子表格粘贴三行内容,并填写标题和标签,用默认选项(三线表、自动对齐、转义开启)得到下面的结果:
Item Price Change
Tea & cake 1,200.50 5%
R_2 score 0.93 -2.1%
\begin{table}[htbp]
\centering
\caption{Prices}
\label{tab:prices}
\begin{tabular}{lrr}
\toprule
Item & Price & Change \\
\midrule
Tea \& cake & 1,200.50 & 5\% \\
R\_2 score & 0.93 & -2.1\% \\
\bottomrule
\end{tabular}
\end{table}
列格式是 lrr,因为 Price 和 Change 两列只有数字,而第一列是文本。标题同样会被转义,标签则按你输入的原样写出。
常见问题
合并单元格能转换吗?
暂不支持。可以在生成的代码里用 \multicolumn 和 \multirow(需要 multirow 宏包)手动合并。
表格太宽超出页面怎么办?
可以在 tabular 外面套 \resizebox{\linewidth}{!}{...},或者改用 tabularx 让某一列自动换行。
小数点能对齐吗?
可以把对应列的对齐方式改成 siunitx 宏包的 S 列,这里生成的右对齐在小数位数相同时效果一样。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。