1
2
3
4
5
6
7
8
9
10
11
12
13
14\unprotect
15
16\startsetups \s!btx:\s!list:\s!page:concat
17 \ifcase\currentbtxoverflow
18 \btxparameter{\c!separator:\number\currentbtxconcat}
19 \fi
20\stopsetups
21
22
23
24\startsetups [\s!btx:\s!list:\s!page]
25 \fastsetup{\s!btx:\s!list:\s!page:concat}
26 \fastsetup{\s!btx:\currentbtxspecification:\s!list:pageorpages}
27 \ifconditional\btxinteractivepage
28 \ifx\currentbtxfirstinternal\empty
29 \donefalse
30 \else\ifnum\currentbtxfirstinternal=\zerocount
31 \donefalse
32 \else
33 \donetrue
34 \fi\fi
35 \else
36 \donefalse
37 \fi
38 \ifdone
39 \goto {
40 \currentbtxfirstpage
41 } [
42 internal(\currentbtxfirstinternal)
43 ]
44 \ifx\currentbtxlastpage\empty \else
45
46 \btxparameter\c!range
47 \goto {
48 \currentbtxlastpage
49 } [
50 internal(\currentbtxlastinternal)
51 ]
52 \fi
53 \else
54 \currentbtxfirstpage
55 \ifx\currentbtxlastpage\empty \else
56 \btxparameter\c!range
57 \currentbtxlastpage
58 \fi
59 \fi
60\stopsetups
61
62\protect
63 |