ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* [NTG-context] Asking help for better way to make tickets.
@ 2024-01-12 14:05 Jeong Dal via ntg-context
  2024-01-12 16:25 ` [NTG-context] " Marco Patzer
  2024-01-12 22:38 ` Bruce Horrocks
  0 siblings, 2 replies; 4+ messages in thread
From: Jeong Dal via ntg-context @ 2024-01-12 14:05 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Jeong Dal


[-- Attachment #1.1: Type: text/plain, Size: 1874 bytes --]

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




[-- Attachment #1.2.1: Type: text/html, Size: 12614 bytes --]

[-- Attachment #1.2.2: test.pdf --]
[-- Type: application/pdf, Size: 12314 bytes --]

[-- Attachment #1.2.3: Type: text/html, Size: 259 bytes --]

[-- Attachment #2: Type: text/plain, Size: 511 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-01-13 10:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-12 14:05 [NTG-context] Asking help for better way to make tickets Jeong Dal via ntg-context
2024-01-12 16:25 ` [NTG-context] " Marco Patzer
2024-01-12 22:38 ` Bruce Horrocks
2024-01-13 10:25   ` Jeong Dal via ntg-context

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).