Is there a good document template for making business cards?
The labels
package is excellent for this, if you want to hand-craft the layout within the card.
Thanks, @MartinScharrer, for your excellent suggestion. Here's a small(?), imperfect example for people to play with:
% !TEX TS-program = xelatex
\documentclass[a4paper,9pt,oneside,landscape]{memoir}
\usepackage{fontspec}
\usepackage[newdimens]{labels}
\setmainfont[Numbers={OldStyle,Monospaced}]{Brill}
\setsansfont{Source Sans Pro Light}
\LabelCols=5%
\LabelRows=2%
\LeftPageMargin=13.0mm%
\RightPageMargin=8.0mm%
\TopPageMargin=16.5mm%
\BottomPageMargin=16.5mm%
\InterLabelColumn=1.5mm%
\InterLabelRow=5.0mm%
\LeftLabelBorder=6mm%
\RightLabelBorder=6mm%
\TopLabelBorder=7mm%
\BottomLabelBorder=6mm%
\numberoflabels=10%
\LabelGridtrue% <-- or \LabelGridfalse
\newcommand{\phonei}{+44\textendash2323\textendash323232}
\newcommand{\phoneii}{+44\textendash7999\textendash797979}
\newcommand{\emaili}{[email protected]}
%
\begin{document}
\addresslabel[\fboxsep=5mm]{%
{%
\raggedright%
{\Large\scshape Charles Dickens}\\[1ex]
\textit{Narrative Typography}\\
\vspace{4ex}
48 Doughty Street\\
Holborn\\
London\\
{\textsc{uk: wc1n 2lx}}\\
\vspace{4ex}%
\hrule%
\vspace{4ex}%
\hfill{\small\textit{\phonei}}\\%
\hfill{\small\textit{\phoneii}}\\[2ex]%
\hfill{\small\sffamily\textbf{\emaili}}%
}%
}
\end{document}
And here's a bit of the output. Note that I've included the label borders, which I wouldn't do for 'production':
A rather late, and probably obvious, afterthought: although PC printers for "amateurs" generally produce consistent positioning on the page, the absolute position of the PDF sheet when printed may not match the exact boundaries of the paper. So if you're using expensive precut visiting card sheets, print a proof first, to check alignment with the actual cards.
Packages like »bizcard« and »ticket« come to my mind. For some inspiration you can take a look at the code of the file "ex_vcard.tex" that is shipped with the latter one.
%%%%
%
% ticket.sty example file for visiting cards
%
%%%%
% use the corresponding paper size for your ticket definition
\documentclass[a4paper,10pt]{letter}
% load ticket.sty with the appropriate ticket definition
\usepackage[zw32010,crossmark]{ticket}
% load misc stuff
\usepackage{graphicx}
\usepackage{color}
% define something
\definecolor{uni}{rgb}{.3019,.7216,.7019}
% make your default ticket. \ticketdefault is somewhat like a background
% here it is empty, because we use different tickets for the front an
% the back of our card
\renewcommand{\ticketdefault}{%
}
% now what do you like to put in your ticket
\newcommand{\vcardfront}[5]{\ticket{%
\put( 63, 5){\includegraphics[width=40mm,angle=90,origin=bl]{ifmlogoc}}
\put( 63.2, 2){\color{uni}your logo}
\put( 5, 13){\color{uni}\line(1,0){56}}
\put( 7, 10){\small your company}
\put( 7,6.5){\small street 1}
\put( 7, 3){\small xxxxx city and state}
\put( 7, 24){\small phone:}
\put( 7, 20){\small fax:}
\put(6,40){\bfseries\LARGE #1}
\put(7,36){#2}
\put(15,24){\small #3}
\put(15,20){\small #4}
\put( 7,16){\small #5}
}}
\newcommand{\vcardback}[1]{\ticket{%
\put( 7, 26){\small private:}
\put( 5, 23){\color{uni}\line(1,0){56}}
\put( 7,19){\small%
\begin{minipage}[t]{50mm}%
{#1}\hss%
\end{minipage}}%
}}
% a counter, which makes life easier...
\newcounter{numcards}
\begin{document}
\sffamily
% ten cards for the front
\whiledo{\thenumcards<10}{%
\stepcounter{numcards}%
\vcardfront{Mr. X}{Degree/Profession}{+YY/XXXX/ZZZ ZZ ZZ}{+YY/XXXX/ZZZ ZZ ZZ}{[email protected]}}
\setcounter{numcards}{0}
% and ten for the backside
\whiledo{\thenumcards<10}{%
\stepcounter{numcards}%
\vcardback{phone: ---/HH HH HHH\\fax: ---/HH HH HHH\\homestreet 7\\everywhere}}
\end{document}
The pictures show the front (left) and the back (right) of the cards.
You could also just roll your own by making the whole document a tikzpicture
and placing the text with \node
commands.