使用步驟
- 在 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 列,這裡生成的右對齊在小數位數相同時效果一樣。
隱私說明
本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。