跳到正文
馬克工具箱

LaTeX 表格產生器(Excel 轉三線表)

在 Excel、WPS 或網頁裡選中表格複製,貼上到這裡就能得到 LaTeX 表格程式碼。預設生成論文常用的 booktabs 三線表,數字列自動右對齊,%、&、_ 等特殊字元自動轉義,還可以加上 table 環境、標題和引用標籤,下方同步顯示預覽。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

從 Excel、WPS 或網頁表格複製後直接貼上,也可以貼上 CSV

LaTeX 程式碼

三線表需要在導言區加 \usepackage{booktabs}。

使用步驟

  1. 在 Excel、WPS 或網頁中選中表格並複製,貼上到左側(也可以貼上 CSV)。
  2. 選擇線條樣式、對齊方式,填寫標題和標籤。
  3. 複製右側程式碼貼上到 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 列,這裡生成的右對齊在小數位數相同時效果一樣。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具