LaTeX template to quickly create beautiful name tags (badges) for collaboration meetings
The original code for the badges was created by Yao-Yuan Mao (https://github.com/LSSTDESC/name-tag-guru) and Adrien Helias designed the template badges for the CASCA application.
-
Use your favorite spreadsheet app (e.g., Excel) to create a list of string of
\participant{Large-font Badge Name}{Small-font Badge Name}{Affiliation}{Pronouns}{\command}
and copy and paste to the LaTeX template
latex/main.tex.Usually the spreadsheet formula would look like this:
= "\participant{" & B1 & "}{" & B2 & "}{" & B3 & "}{" & B4 & "}{\" & B5 & "}"with B1 to B5 being the cells that specify the large- and small-font badge names, affiliation, pronouns, and highlighting command.
-
Use
\emptyticket{}to add empty name tags with the background. -
You can define your own highlight commands, such as:
\newcommand*{\loc}{\highlight{orange}}
-
To include CJK character, uncomment the following two lines. One also needs to compile with
xelatex. A CJK font is also required (current set toNoto Sans CJK TC).\usepackage{xeCJK} \setCJKmainfont{Noto Sans CJK TC}
-
To print two-sided name tags, uncomment these two lines:
\hoffset=1.1in \backside
-
Dimensions in the current template is designed to fit Avery Name Badges #74459. But you can easily change the dimension setting to fit you name tags.
There relevant quantities are:
\hoffset,\voffset: setting page margins;\ticketSize,\ticketDistance: setting the size of badges and the padding in between (current set in units of 0.01in);\ticketNumbers: setting the number of badges per page;- the numbers in parentheses after
\put: setting the location of each element.
-
When ready to print, remember to remove the
boxedoption in\usepackage[boxed]{ticket}
Leave the
boxedoption on to see how the badges would look like.
We provide a script that can automagically query the registration database from
the meetings-registration-form
repository to generate a participants.tex file.
To install the sqlalchemy requirement:
$ pip install sqlalchemy
Then copy the secret heroku database URL from the settings tab of the Heroku service
into a db_secret file at the root of this repo. Be careful not to commit or share this
file!
Finally, run the following command at the root of this repo:
$ python badges_from_db.py
And that's it, you now have a participants.tex file in the latex folder, ready to be
processed.
This template is designed and implemented by Yao-Yuan Mao, with helpful suggestions contributed by Alex Kim, Rachel Mandelbaum, Phil Marshall, Anže Slosar, and Michael Wood-Vasey.