图表目录
使用 \listoffigures 生成插图目录,使用 \listoftables 生成表格目录。只有带 \caption 的图和表才会自动出现在对应目录中。
EasyLaTeX 编译器设置:XeLaTeX + ctex。新增或修改图题、表题后,请编译完整主文件并等待平台完成所需轮次。
生成插图目录
在希望显示插图目录的位置写:
\listoffigures
该命令会收集所有 figure 环境中的 \caption,生成图号、图题和页码。图表目录本身不是手写清单,后续增加或移动图片后会自动更新。
生成表格目录
表格目录使用:
\listoftables
它收集 table 和 longtable 等环境中的 \caption。若文档没有足够数量的图或表,单独设置目录会增加读者的翻找成本;是否保留应遵循文档规范和实际篇幅。
图题与目录条目
普通图题会同时显示在正文和目录中:
\caption{不同温度下的测量结果}
图题很长时,可使用方括号提供较短的目录条目:
\caption[温度与测量结果]{不同温度条件下重复实验的平均测量结果}
方括号内容用于图表目录,花括号内容用于正文图题。两者都应能够准确说明对象,不能用“结果图”“表 1”等没有信息量的名称。
目录放置位置
常见顺序是标题页、摘要、目录、图表目录、正文,但论文、学校或期刊模板可能有固定要求。目录页命令应按模板指定位置放置,不要为了“看起来整齐”而改变模板的前置内容顺序。
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\end{document}
在长篇书籍或论文中,图表目录通常和普通目录一样需要单独分页或特殊页码格式;优先使用模板已有命令和配置。
常见问题
目录为空
在 EasyLaTeX 中编译完整主文件并等待任务结束,目录和引用所需轮次由平台处理。若仍有 ?? 或页码不正确,检查标签位置、图表的 \caption、主文件选择和日志中的第一处错误。
目录页码不更新
在 EasyLaTeX 中编译完整主文件并等待任务结束,目录和引用所需轮次由平台处理。若仍有 ?? 或页码不正确,检查标签位置、图表的 \caption、主文件选择和日志中的第一处错误。
图题太长
使用 \caption[短目录标题]{完整正文图题}。短标题应保留区分图表的核心关键词。
完整示例
以下示例中的图片文件 images/experiment-result.png 必须存在:
\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}