diff options
Diffstat (limited to 'tex/context/base/mkxl/page-ini.mkxl')
-rw-r--r-- | tex/context/base/mkxl/page-ini.mkxl | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/tex/context/base/mkxl/page-ini.mkxl b/tex/context/base/mkxl/page-ini.mkxl index 69ff59cdb..71158e0a7 100644 --- a/tex/context/base/mkxl/page-ini.mkxl +++ b/tex/context/base/mkxl/page-ini.mkxl @@ -226,17 +226,30 @@ \newconditional\c_page_marks_building_successive_pages \settrue\c_page_marks_building_successive_pages -\def\page_marks_synchronize_page#1% box - {\strc_markings_synchronize\v!page{#1}{\ifconditional\c_page_marks_building_successive_pages\v!keep\fi}} - -\def\page_marks_synchronize_column#1#2#3#4% first last column box - {\ifnum#3=#1\relax - \strc_markings_synchronize{\number#3,\v!column:\number#3,\v!first,\v!column:\v!first}{#4}{}% - \orelse\ifnum#3=#2\relax - \strc_markings_synchronize{\number#3,\v!column:\number#3,\v!last, \v!column:\v!last }{#4}{}% - \else - \strc_markings_synchronize{\number#3,\v!column:\number#3 }{#4}{}% - \fi} + +\ifdefined\??markingclass + + \def\page_marks_synchronize_page#1% box + {} % \strc_markings_synchronize\v!page{1}{#1} + + \def\page_marks_synchronize_column#1#2#3#4% first last column box + {\strc_markings_synchronize\v!column{#3}{#4}} + +\else + + \def\page_marks_synchronize_page#1% box + {\strc_markings_synchronize\v!page{#1}{\ifconditional\c_page_marks_building_successive_pages\v!keep\fi}} + + \def\page_marks_synchronize_column#1#2#3#4% first last column box + {\ifnum#3=#1\relax + \strc_markings_synchronize{\number#3,\v!column:\number#3,\v!first,\v!column:\v!first}{#4}{}% + \orelse\ifnum#3=#2\relax + \strc_markings_synchronize{\number#3,\v!column:\number#3,\v!last,\v!column:\v!last}{#4}{}% + \else + \strc_markings_synchronize{\number#3,\v!column:\number#3}{#4}{}% + \fi} + +\fi % Page body building |