如何在图表列表的一行中列出多个图表

如何在图表列表的一行中列出多个图表

有没有办法将多个数字压缩为一行以用于数字列表?例如,我有一个数字测量附录,总共约有 600 张图像(在多个站点进行的多次测量),我不一定想单独列出,因此您可以强制数字列表显示为:

图 B.1-B.30 站点 APZ 诊断图................................302-310

图 B.31-B40 CRLZ 站诊断图................................311-320

ETC。?

答案1

该软件包caption几乎满足您的要求。将 600 个图片放在 和 之间\captionsetup[figure]{list=no}\captionsetup[figure]{list=yes}但第一个图片除外,第一个图片应具有“全局标题”作为简短标题。不同之处在于,它不会打印图片组的页面范围,但我认为这没有必要,而且您根本不需要每个章节、部分等的页面范围。

姆韦

\documentclass{article}
\usepackage{caption}
\usepackage{graphicx}
\begin{document}
\listoffigures
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image-a}\caption{A}\end{figure}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image-b}\caption{B}\end{figure}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image}\caption[Many images]{An image}\end{figure}
\captionsetup[figure]{list=no}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image}\caption{More images}\end{figure}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image}\caption{More images}\end{figure}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image}\caption{More images}\end{figure}
\captionsetup[figure]{list=yes}
\begin{figure}[h!]\centering
\includegraphics[width=1cm]{example-image-c}\caption{C}\end{figure}
\end{document}

相关内容