Excel 轉 LaTeX 轉換器
研究結果通常早在寫進論文之前就存在試算表裡,而逐格重打、加上 & 符號和雙反斜線,正是錯字最容易出現的地方。不如直接把工作表轉成 LaTeX,再把表格貼進你的文件。
文件轉換器
或將PDF, DOC, DOCX … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
150 DPI 會將 A4 頁面轉為約 1240 × 1754 px。列印請用 300。
轉換整個檔案,或只轉換部分頁面或投影片(適用於 PDF 與簡報輸入)。
要轉換的頁面或投影片,例如 1-3, 5, 8-10。
UTF-8 適用於所有語言。若 Windows 上的 Excel 或記事本顯示亂碼,請選擇含 BOM 的 UTF-8;舊式編碼僅適用於老舊軟體。
LF 適用於 macOS、Linux 與程式碼編輯器;CRLF 適用於舊版 Windows 程式,例如傳統記事本。
逗號是標準設定。在以逗號表示小數的國家(德國、法國、巴西)使用 Excel 時,請選分號。
含多個工作表的 Excel 輸入:轉換全部(每個工作表一個區段或檔案),或只轉換第一個。
使用方式
- 1
上傳試算表
加入 .xlsx、.xls、.ods、.numbers 或 .csv 檔案,大小上限 95 MB。請先整理試算表,讓它只保留你要發表的表格。
- 2
選擇工作表
試算表工作表預設為第一個。若每張工作表各有需要的獨立表格,請選擇全部。格式設為簡化時,會保留粗體文字與合併儲存格,但不含色彩。
- 3
轉換並貼上
按下轉換為 LaTeX (.tex),開啟 .tex 檔案,再將表格複製到你的文件中,無論是在 Overleaf 或任何本機編輯器都可以。檔案會在上傳 30 分鐘後刪除。
上傳試算表,按下轉換為 LaTeX (.tex),再將 tabular 程式碼貼進你的論文:儲存格以 & 分隔,列以雙反斜線結尾,而 %、& 與 _ 等字元已完成跳脫。
Excel 轉 LaTeX:為什麼表格最麻煩
LaTeX 由 Leslie Lamport 在 Donald Knuth 的 TeX 之上開發,於 1980 年代初期首次發行,是數學、物理、電腦科學與經濟學論文的標準工具。它能把文字與公式排得很漂亮,但表格卻要以純標記手寫,一個 12 欄的結果表就有數百個 & 必須全部對齊。
因此研究人員、學生與分析師會把數字放在 Excel 或 LibreOffice Calc,再把相同的數字放進 .tex 檔案。表格越大、資料越常變動,轉換就越省事:重新分析、再轉換、再貼上即可。如果表格來自 PDF 而不是試算表,請參考 PDF 轉 LaTeX。
轉換後的 LaTeX 表格長什麼樣子
\begin{table}[ht]
\centering
\begin{tabular}{lrr}
\hline
Sample & Mass (g) & Yield (\%) \\
\hline
A\_1 & 12.40 & 81.5 \\
B\_2 & 9.85 & 77.0 \\
\hline
\end{tabular}
\caption{Results by sample}
\end{table}| 在試算表中 | 在 .tex 檔案中 |
|---|---|
| 欄與欄之間的儲存格框線 | 以 & 分隔,列尾使用雙反斜線 |
| 儲存格文字中的 % & $ # _ { } | 已跳脫,例如 \% 與 \_ |
| 跨欄合併儲存格 | 使用 \multicolumn 並帶入跨欄數 |
| 粗體文字 | \textbf{...} |
| 公式結果、日期、貨幣 | 以顯示的值寫成文字 |
貼上轉換後表格出現編譯錯誤
Misplaced alignment tab character &(對齊符號 & 位置錯誤)
表格被貼在 tabular 環境之外,或後來編輯的儲存格含有未跳脫的 &。請將它保留在環境內,若要顯示 & 本身則寫成 \&。
Undefined control sequence(未定義的控制序列)
你加入了 \toprule 或 S 欄等指令,卻沒有載入 booktabs 或 siunitx。請在前言加入對應的 \usepackage 行。
Overfull \hbox warning 以及表格超出邊界
表格比 \textwidth 還寬。請縮小字體、縮寫表頭,或依下方問答的說明縮放表格。
Excel 與 LaTeX 格式小知識
XLSX
Microsoft Excel 活頁簿
XLSX 是自 Office 2007 起 Microsoft Excel 的預設活頁簿格式,以 Office Open XML 標準為基礎。它將多個工作表、公式、格式、圖表、樞紐分析表與資料驗證,儲存在由 XML 組成的 ZIP 封裝中。每個工作表支援超過一百萬列,是商務試算表預設的交換格式。Google 試算表、LibreOffice 與 Numbers 都能開啟 XLSX,但巨集與進階功能可能無法完整保留。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2007 · Microsoft
TEX
TeX / LaTeX 原始檔
.tex 檔是 TeX 或 LaTeX 文件的原始碼。TeX 由 Donald Knuth 於 1978 年創造,LaTeX 則是 Leslie Lamport 在其上建立的巨集集合,是數學、物理和電腦科學學術論文的標準。作者以純文字撰寫,並用指令表示結構和公式,再由編譯器產生排版精確的 PDF。它的排版和數學公式效果極佳,但學習門檻高,需要 TeX 發行版或 Overleaf 等線上編輯器才能建置。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
當在 Excel 分析的數字需要出現在排版好的論文、學位論文或報告中時,就要將試算表轉成 LaTeX;自動產生 tabular 程式碼,可免去重打每個儲存格,以及手動跳脫每個特殊字元。
Excel 轉 LaTeX 常見問題
表格能用 booktabs 做成期刊論文的樣式嗎?
可以。在前言載入 booktabs 套件,並將頂部、中間與底部的水平線改為 \toprule、\midrule 與 \bottomrule。許多期刊與論文範本偏好這種樣式,因為它省去垂直線,列距也更均勻。
工作表太寬,超出頁面怎麼辦?
請先在 table 環境內嘗試較小的字體,例如 \small。若仍不夠,可用 graphicx 套件的 \resizebox{\textwidth}{!}{...} 包住 tabular,或用 pdflscape 套件把表格放在橫向頁面。拆成兩個表格通常是最易讀的做法。
數百列的表格會自動跨頁嗎?
一般的 tabular 不會換頁,會直接超出頁面底部。請將環境改為 longtable 套件的 longtable,它會在每一頁重複表頭;或者把完整資料放在附錄或補充檔案中。
如何讓數字依小數點對齊?
請使用 siunitx 套件,並將數值欄的欄位類型設為 S,而不是 r 或 c。它會依小數點對齊數值,也能統一四捨五入,當 Excel 同一欄的小數位數不一致時特別有用。
轉換後的 .tex 能在 Overleaf 編譯嗎?
可以,將表格貼到任何 Overleaf 專案,或直接上傳檔案;本頁提到的套件都包含在 Overleaf 的 TeX Live 安裝中。若要不用編輯器就將完成的文件編譯成 PDF,請使用 TeX 轉 PDF。