跳转到正文
EasyLaTeXDocs

图表目录

使用 \listoffigures 生成插图目录,使用 \listoftables 生成表格目录。只有带 \caption 的图和表才会自动出现在对应目录中。

EasyLaTeX 编译器设置:XeLaTeX + ctex。新增或修改图题、表题后,请编译完整主文件并等待平台完成所需轮次。

生成插图目录

在希望显示插图目录的位置写:

LaTeX
\listoffigures

该命令会收集所有 figure 环境中的 \caption,生成图号、图题和页码。图表目录本身不是手写清单,后续增加或移动图片后会自动更新。

生成表格目录

表格目录使用:

LaTeX
\listoftables

它收集 table 和 longtable 等环境中的 \caption。若文档没有足够数量的图或表,单独设置目录会增加读者的翻找成本;是否保留应遵循文档规范和实际篇幅。

图题与目录条目

普通图题会同时显示在正文和目录中:

LaTeX
\caption{不同温度下的测量结果}

图题很长时,可使用方括号提供较短的目录条目:

LaTeX
\caption[温度与测量结果]{不同温度条件下重复实验的平均测量结果}

方括号内容用于图表目录,花括号内容用于正文图题。两者都应能够准确说明对象,不能用“结果图”“表 1”等没有信息量的名称。

目录放置位置

常见顺序是标题页、摘要、目录、图表目录、正文,但论文、学校或期刊模板可能有固定要求。目录页命令应按模板指定位置放置,不要为了“看起来整齐”而改变模板的前置内容顺序。

LaTeX
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\end{document}

在长篇书籍或论文中,图表目录通常和普通目录一样需要单独分页或特殊页码格式;优先使用模板已有命令和配置。

常见问题

目录为空

在 EasyLaTeX 中编译完整主文件并等待任务结束,目录和引用所需轮次由平台处理。若仍有 ?? 或页码不正确,检查标签位置、图表的 \caption、主文件选择和日志中的第一处错误。

目录页码不更新

在 EasyLaTeX 中编译完整主文件并等待任务结束,目录和引用所需轮次由平台处理。若仍有 ?? 或页码不正确,检查标签位置、图表的 \caption、主文件选择和日志中的第一处错误。

图题太长

使用 \caption[短目录标题]{完整正文图题}。短标题应保留区分图表的核心关键词。

完整示例

以下示例中的图片文件 images/experiment-result.png 必须存在:

LaTeX
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage{graphicx}
\usepackage{booktabs}

\begin{document}

\tableofcontents
\listoffigures
\listoftables

\section{实验结果}

\begin{figure}[tbp]
  \centering
  \includegraphics[width=0.6\linewidth]{images/experiment-result.png}
  \caption[实验结果]{不同条件下的实验结果示意图}
  \label{fig:result}
\end{figure}

\begin{table}[tbp]
  \centering
  \caption{实验参数}
  \label{tab:parameters}
  \begin{tabular}{lr}
    \toprule
    参数 & 数值 \\
    \midrule
    温度 & 25 \\
    时间(min) & 30 \\
    \bottomrule
  \end{tabular}
\end{table}

\end{document}