Dear all,

I’d like to make a ticket on A4 as follows:

1. Use all of A4(no margin, no header, no footer,…)
2. Arange 12 tickets in the form of 3 x 4 on one page,
3. Two rows are same,
4. Numbers in the center of the ticket which is increasing.

I use the following code to make it.

but I think that there is a better and simpler way to do it which I don’t know.

I hope that someone give me a nicer way to do it.

Thank you for reading.

Best regards,

Dalyoung

\setuppapersize[A4]%[A4]
\setuplayout[
width=210mm,
height=297mm,
topspace=0pt,
backspace=0pt,
header=0mm,
footer=0mm,
margin=0mm,
bottomspace=0mm
]
\startuseMPgraphic{ticket}{i,j}
path p,q;
pair A,B;
p := unitsquare xyscaled (67mm,73mm);
A := point 0.5 of p;
B := point 2.5 of p;

draw p;
label(textext("Text"), .25A+.75B );
label(textext("\tfd " & decimal (3*\MPvar{i}-\MPvar{j})), center p);
label(textext("Text"), .75A + .25B);
\stopuseMPgraphic

\starttext
\dorecurse{4}{
\startcombination[3*1]%distance=0mm]
{\useMPgraphic{ticket}{i=\recurselevel,j=2}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=1}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=0}}{}
\stopcombination
\startcombination[3*1]%distance=0mm]
{\useMPgraphic{ticket}{i=\recurselevel,j=2}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=1}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=0}}{}
\stopcombination
}
\page
\dostepwiserecurse{5}{8}{1}{
\startcombination[3*1]%distance=0mm]
{\useMPgraphic{ticket}{i=\recurselevel,j=2}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=1}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=0}}{}
\stopcombination
\startcombination[3*1]%distance=0mm]
{\useMPgraphic{ticket}{i=\recurselevel,j=2}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=1}}{}
{\useMPgraphic{ticket}{i=\recurselevel,j=0}}{}
\stopcombination
}
\stoptext