Difference between revisions of "Labels"

From Wiki
Jump to navigation Jump to search
(new)
 
(more fun)
Line 1: Line 1:
 +
< [[Imposition#XY_schema]] >
 +
 
Sticky labels for jam or whatever. Adapt to your sticker sheets...
 
Sticky labels for jam or whatever. Adapt to your sticker sheets...
  
Line 47: Line 49:
 
\page}
 
\page}
 
\stopalignment\stoplines
 
\stopalignment\stoplines
 +
\stoptext
 +
</context>
 +
 +
 +
This is a real life example of name tags:
 +
<context source="yes">
 +
\newdimen\LWidth
 +
\newdimen\LHeight
 +
\newdimen\LDistanceX
 +
\newdimen\LDistanceY
 +
 +
\LWidth=75mm
 +
\LHeight=30mm
 +
\LDistanceX=0mm
 +
\LDistanceY=0mm
 +
 +
\define[1]\Name{{\switchtobodyfont[14pt]#1}}
 +
\define[1]\Title{#1}
 +
 +
\mainlanguage[de]
 +
\usetypescriptfile [plex]
 +
\setupbodyfont [ibmplex,ss,11pt]
 +
\setupinterlinespace[16pt]
 +
 +
\useMPlibrary[dum]
 +
\useexternalfigure[logo][cow][size=art]
 +
 +
\definepapersize[Label][width=\LWidth,height=\LHeight]
 +
\setuppapersize[Label][A4]
 +
\setuppaper[
 +
  nx=2,
 +
  ny=9,
 +
  topspace=1cm,
 +
  backspace=1cm,
 +
  %dx=\LDistanceX,
 +
  %dy=\LDistanceY,
 +
] % must come before \setuparranging!
 +
\setuparranging [XY]
 +
\setuplayout[
 +
  location=middle, marking=on,
 +
  topspace=5mm,
 +
  backspace=5mm,
 +
  width=68mm,
 +
  header=0mm,
 +
  footer=0mm,
 +
  ]
 +
\setuppagenumbering[state=stop]
 +
 +
\definelayer[BG][
 +
  x=0mm,y=0mm,
 +
  width=\LWidth,height=\LHeight,
 +
  state=repeat]
 +
\setupbackgrounds[page][background=BG,]
 +
 +
\setlayerframed[BG][
 +
  frame=on,
 +
  framecolor=yellow,
 +
  width=\LWidth,height=\LHeight,
 +
  align=flushleft,
 +
  ]{\strut}
 +
\setlayer[BG][
 +
  preset=rightbottom,
 +
  hoffset=3mm,
 +
  voffset=3mm]{%
 +
  \externalfigure[logo][height=0.75\LHeight]}
 +
\setlayer[BG][
 +
  preset=leftbottom,
 +
  hoffset=5mm,
 +
  voffset=3mm]{%
 +
  the context group}
 +
 +
\starttext
 +
\startlines
 +
\Name{Hans Hägar}
 +
\Title{CEO · R&D}
 +
\page
 +
 +
\Name{Wolf Schmidt}
 +
\Title{0th Level Support}
 +
\page
 +
 +
\Name{Ali Breslau}
 +
\Title{MetaPost Manager}
 +
\page
 +
 +
\Name{Taco Bellman}
 +
\Title{CFO}
 +
\page
 +
\stoplines
 
\stoptext
 
\stoptext
 
</context>
 
</context>

Revision as of 21:21, 26 September 2019

< Imposition#XY_schema >

Sticky labels for jam or whatever. Adapt to your sticker sheets...

\setupbodyfont	[palatino,rm,14pt]
\setupinterlinespace[18pt]

\definepapersize[Label][width=97mm,height=42.3mm] % size of one label
\setuppapersize[Label][A4]
\setuppaper[
  nx=2, % number of columns
  ny=6, % number of rows
  topspace=2.2cm, % from top to first sticker
  backspace=0.8cm, % from left to sticker
  %dx=0mm,dy=0mm, % distance between stickers
] % must come before \setuparranging!
\setuparranging [XY]
\setuplayout[
  location=middle, marking=on,
  topspace=5mm, % within label
  backspace=5mm, % within label
  width=87mm, % label width minus border
  header=0mm,
  footer=0mm,
  align=middle,
  ]
\setuppagenumbering[state=stop]

\starttext
\startlines\startalignment[middle]
\dorecurse{6}{
Hasselter
{\bfb Rommelpot}
med Harbsch & Strunk & Borsch
2019
\page}
\dorecurse{3}{
Original New Yorker
{\bfb Traffic Jam}
without hope or air
2019
\page}
\dorecurse{3}{
Limburger
{\bfb Handkäse}
mit Kümmel
2019
\page}
\stopalignment\stoplines
\stoptext


This is a real life example of name tags:

\newdimen\LWidth
\newdimen\LHeight
\newdimen\LDistanceX
\newdimen\LDistanceY

\LWidth=75mm
\LHeight=30mm
\LDistanceX=0mm
\LDistanceY=0mm

\define[1]\Name{{\switchtobodyfont[14pt]#1}}
\define[1]\Title{#1}

\mainlanguage[de]
\usetypescriptfile	[plex]
\setupbodyfont	[ibmplex,ss,11pt]
\setupinterlinespace[16pt]

\useMPlibrary[dum]
\useexternalfigure[logo][cow][size=art]

\definepapersize[Label][width=\LWidth,height=\LHeight]
\setuppapersize[Label][A4]
\setuppaper[
  nx=2,
  ny=9,
  topspace=1cm,
  backspace=1cm,
  %dx=\LDistanceX,
  %dy=\LDistanceY,
] % must come before \setuparranging!
\setuparranging [XY]
\setuplayout[
  location=middle, marking=on,
  topspace=5mm,
  backspace=5mm,
  width=68mm,
  header=0mm,
  footer=0mm,
  ]
\setuppagenumbering[state=stop]

\definelayer[BG][
  x=0mm,y=0mm,
  width=\LWidth,height=\LHeight,
  state=repeat]
\setupbackgrounds[page][background=BG,]

\setlayerframed[BG][
  frame=on,
  framecolor=yellow,
  width=\LWidth,height=\LHeight,
  align=flushleft,
  ]{\strut}
\setlayer[BG][
  preset=rightbottom,
  hoffset=3mm,
  voffset=3mm]{%
  \externalfigure[logo][height=0.75\LHeight]}
\setlayer[BG][
  preset=leftbottom,
  hoffset=5mm,
  voffset=3mm]{%
  the context group}

\starttext
\startlines
\Name{Hans Hägar}
\Title{CEO · R&D}
\page

\Name{Wolf Schmidt}
\Title{0th Level Support}
\page

\Name{Ali Breslau}
\Title{MetaPost Manager}
\page

\Name{Taco Bellman}
\Title{CFO}
\page
\stoplines
\stoptext