summaryrefslogtreecommitdiff
path: root/tex/context/base/mkxl/page-sel.mklx
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkxl/page-sel.mklx')
-rw-r--r--tex/context/base/mkxl/page-sel.mklx36
1 files changed, 36 insertions, 0 deletions
diff --git a/tex/context/base/mkxl/page-sel.mklx b/tex/context/base/mkxl/page-sel.mklx
index 0cdef5ba4..f6b3840a9 100644
--- a/tex/context/base/mkxl/page-sel.mklx
+++ b/tex/context/base/mkxl/page-sel.mklx
@@ -19,6 +19,8 @@
\unprotect
+\registerctxluafile{page-sel}{autosuffix}
+
\startcontextdefinitioncode
%D One can (mis)use this mechanism to (re)arrange pages of already produced files.
@@ -425,4 +427,38 @@
\stopcontextdefinitioncode
+%D Implemented in Lua:
+
+% crap.tex:
+%
+% \starttext
+% \dorecurse{10}{
+% \startchapter[title=Chapter #1,reference=chapter:#1]
+% \dorecurse{10}{
+% \startsubject[title=Subject #1]
+% \dorecurse{2}{\samplefile{tufte}\par}
+% \stopsubject
+% \startsection[title=Section #1.##1,reference=#1.##1]
+% \dorecurse{10}{\samplefile{tufte}\par}
+% \stopsection
+% }
+% \stopchapter
+% }
+% \stoptext
+%
+% load.tex:
+%
+% \starttext
+% \dostepwiserecurse {\firstsectionpage[crap][chapter:3]} {\lastsectionpage[crap][chapter:3]} {1} {
+% \startpagemakeup
+% \externalfigure[crap.pdf][page=#1]
+% \stoppagemakeup
+% }
+% \dostepwiserecurse {\firstsectionpage[crap][chapter:5]} {\lastsectionpage[crap][chapter:5]} {1} {
+% \dontleavehmode
+% \externalfigure[crap.pdf][page=#1,width=3cm,frame=on]%
+% \space\allowbreak
+% }
+% \stoptext
+
\protect \endinput