Dear list, adapting a the sample from mkxl/page-str.mkxl (and code from the list), I came with the following sample: \setuppapersize[A6] \showgrid %\setuplayout[grid=yes] \starttext \input tufte \startoutputstream[es] \dorecurse{25} {\startlanguage[es]\input cervantes-es\stoplanguage% \par\pushoutputstream} \enableoutputstream[en] \dorecurse{25} {\input zapf\par\pushoutputstream} \disableoutputstream \stopoutputstream \synchronizestreams[es,en] \page \flushoutputstream[es] \page \flushoutputstream[en] \stoptext To reorder pages, I rename the output to "wg.pdf" and run the following code: \setuppapersize[A6] \setuplayout[page] \starttext \dorecurse{26} {\ifnum\recurselevel = 1 \externalfigure[wg.pdf][page=\recurselevel]\else \externalfigure[wg.pdf][page=\recurselevel] \externalfigure[wg.pdf][page={\the\numexpr \recurselevel + 25}]\fi} \stoptext I’m afraid that the paragraph mistmatch is clear (the number of pages is way different for each versions). Using the grid, the mismatch is not so evident (but there is still a different number of pages for each version). Page reordering would be in this case: \setuppapersize[A6] \setuplayout[page] \starttext \dorecurse{20} {\ifnum\recurselevel = 1 \externalfigure[wg.pdf][page=\recurselevel]\else \externalfigure[wg.pdf][page=\recurselevel] \externalfigure[wg.pdf][page={\the\numexpr \recurselevel + 19}]\fi} \stoptext I would need that for a bilingual edition. I don’t mind reodering the pages (if there is no other option). But what am I doing wrong not to get synced text streams for facing pages? Many thanks for your help, Pablo