有没有办法将多个数字压缩为一行以用于数字列表?例如,我有一个数字测量附录,总共约有 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}