圖題、標籤與浮動位置
使用 figure 環境將圖片、圖題和標籤視為一個整體。LaTeX 會根據頁面空間調整浮動體的位置;用 \label 和 \ref 交叉引用圖號,而不是手寫編號。
EasyLaTeX 編譯器設定:XeLaTeX + ctex;需載入 graphicx。本頁插圖程式碼假設對應圖片檔案已經存在。
最小圖環境
將圖片、圖題和標籤放進 figure EasyLaTeX 編譯器設定:
\begin{figure}[tbp] \centering \includegraphics[width=0.7\linewidth]{images/experiment-result.png} \caption{實驗結果示意圖} \label{fig:experiment-result}\end{figure}\centering 讓環境內內容居中,優於 center 環境帶來的額外段落間距。\caption 自動生成圖號並提供圖題;\label 為這個圖號建立引用名稱。
圖題與標籤的順序
圖的編號由 \caption 遞增。因此應把 \label 放在 \caption 之後:
\caption{實驗結果示意圖}\label{fig:experiment-result}標籤建議使用 fig: 字首,表格使用 tab:,公式使用 eq:。字首不是 LaTeX 語法要求,但能防止在大型專案中把不同物件的標籤混淆。
引用圖片
在正文中使用 \ref 引用當前圖號:
如圖 \ref{fig:experiment-result} 所示,輸出隨時間變化。在 EasyLaTeX 中編譯完整主檔案並等待任務結束,目錄和引用所需輪次由平台處理。若仍有 ?? 或頁碼不正確,檢查標籤位置、圖表的 \caption、主檔案選擇和日誌中的第一處錯誤。
理解浮動位置
figure 和 table 是浮動體。方括號中的 tbp 是位置建議:
| 選項 | 含義 |
|---|---|
t | 頁面頂部 |
b | 頁面底部 |
p | 單獨的浮動頁 |
h | 儘量放在當前位置 |
[tbp] 是常用的寬鬆建議,並不保證圖片一定出現在原始碼所在位置。LaTeX 需要平衡頁面留白、圖題和後續浮動體;它把圖片移到下一頁常常是為了得到更好的整體版面。
只有文件規範明確要求時才考慮 [H]。它需要 float 套件,並會限制版面調整,容易造成大面積留白。
圖片與表格的共同規則
表格也使用相同的浮動體模式:
\begin{table}[tbp] \centering \caption{實驗參數} \label{tab:parameters} \begin{tabular}{ll} 參數 & 數值 \\ 溫度 & \(25\,^{\circ}\mathrm{C}\) \\ \end{tabular}\end{table}圖題放在圖片下方還是上方、表題放在表格上方還是下方,應遵循學校、期刊或出版社模板的明確要求。沒有要求時,同類物件在全文保持一致。
常見問題
標籤引用為??
在 EasyLaTeX 中編譯完整主檔案並等待任務結束,目錄和引用所需輪次由平台處理。若仍有 ?? 或頁碼不正確,檢查標籤位置、圖表的 \caption、主檔案選擇和日誌中的第一處錯誤。
圖片離正文太遠
先減少圖片尺寸、縮短圖題或檢查前面是否積壓了其他浮動體。不要一開始就用強制位置指令;這通常只會把問題移到下一頁。
圖題沒有編號
確認使用的是 \caption{...},而不是在圖片下直接輸入普通文字。普通文字不會進入圖表目錄,也不能被 \ref 引用。
完整示例
專案中需要存在 images/experiment-result.png:
\documentclass[UTF8,a4paper,12pt]{ctexart}\ctexset{contentsname={目錄},listfigurename={插圖目錄},listtablename={表格目錄},figurename={圖},tablename={表}}\usepackage{graphicx}\begin{document}如圖 \ref{fig:experiment-result} 所示,實驗資料呈穩定趨勢。\begin{figure}[tbp] \centering \includegraphics[width=0.7\linewidth]{images/experiment-result.png} \caption{實驗結果示意圖} \label{fig:experiment-result}\end{figure}\end{document}