在我的文档的后记中,我有一个包含图版的部分。每页都是一个图版,其中包含多个图形。图的计数器从每个页面/图版开始,但图的编号也由页码/图版号 (plate.figure) 组成。
一切正常,除了cleveref
无法正确对参考文献进行排序,因为它仅按图形排序,而不按整数(plate.figure)排序。
我怎样才能cleveref
考虑整数进行排序?
\documentclass[ngerman]{scrbook}
\usepackage{babel}
\usepackage{chngcntr}
\usepackage{caption}
\renewcaptionname{ngerman}{\figurename}{Taf.}
\usepackage[sort]{cleveref}
\addto\captionsngerman{%
\crefformat{figure}{#2Taf. #1#3}
}
\crefmultiformat{figure}{#2Taf. #1#3}{; #2#1#3}{; #2#1#3}{; #2#1#3}
\begin{document}
How it is:
\cref{fig:f,fig:b,fig:a,fig:c,fig:d,fig:e}
How it should be:
Taf. 1.1; 13.1; 22.1; 1.2; 13.2; 22.2
\counterwithin{figure}{page}
\setcounter{page}{1}
\setcounter{figure}{0}
\begin{figure}[h]
\caption{Figure 1}
\label{fig:a}
\end{figure}
\begin{figure}[h]
\caption{Figure 2}
\label{fig:b}
\end{figure}
\clearpage
\setcounter{page}{13}%for demonstration
\begin{figure}[h]
\caption{Figure 3}
\label{fig:c}
\end{figure}
\begin{figure}[h]
\caption{Figure 4}
\label{fig:d}
\end{figure}
\clearpage
\setcounter{page}{22}%for demonstration
\begin{figure}[h]
\caption{Figure 5}
\label{fig:e}
\end{figure}
\begin{figure}[h]
\caption{Figure 6}
\label{fig:f}
\end{figure}
\end{document}