Infinite Paper

From Wiki
Revision as of 17:35, 8 June 2020 by Garulfo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

TODO: Yet undocumented page (See: To-Do List)


Simple Way: \startTEXpage

\startTEXpage

some possibly "infinite" content

\stopTEXpage

More Complex Way

An old code from [1]:

% a rather pervert and idiot style for g.b.

\definepapersize [idiot] [width=20cm,height=400cm]

\startsetups main

   \setuppapersize
     [idiot] [idiot]

   \setuplayout
     [height=middle,topspace=2cm,header=2cm,footer=2cm,
      width=middle]

\stopsetups

\startsetups page

   \setbox\normalpagebox=\vbox{\unvbox\normalpagebox}

   \adddimenmacro
     \ht\normalpagebox
     2\topspace
     \headerheight
     \footerheight
   \to \CrazyHeight

   \definepapersize
     [crazy] [width=20cm,height=\CrazyHeight]

   \setuppapersize
     [crazy] [crazy]

\stopsetups

\setups [main]

\prependtoks \setups [page] \to \mainoutput
\appendtoks \setups [main] \to \mainoutput

\starttext

% hm, i would like to use the not yet public fake
% text macros here -)

\dorecurse {6}

    {\getrandomnumber \pervert {3} {5}
     \dorecurse {\pervert}
       {\input tufte
        \placefigure {} {}
        \getrandomnumber \evenmorepervert {1} {3}
        \dorecurse {\evenmorepervert}
          {\input tufte \par}}
     \page }

\stoptext

Could \startTEXpage[offse=...] serve for the second example as well?