![有没有适合制作名片的好的文档模板?](https://linux22.com/image/232703/%E6%9C%89%E6%B2%A1%E6%9C%89%E9%80%82%E5%90%88%E5%88%B6%E4%BD%9C%E5%90%8D%E7%89%87%E7%9A%84%E5%A5%BD%E7%9A%84%E6%96%87%E6%A1%A3%E6%A8%A1%E6%9D%BF%EF%BC%9F.png)
有没有适合制作名片的好的文档模板?
答案1
这labels
如果您想手工制作卡片内的布局,这个包非常适合这个用途。
谢谢@MartinScharrer 的精彩建议。这里有一个小的(?)不完美的例子供大家玩玩:
% !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}
以下是部分输出。请注意,我已包含标签边框,但在“生产”中我不会这样做:
一个相当晚但可能很明显的后遗症:虽然“业余”电脑打印机通常可以在页面上产生一致的位置,但绝对PDF 表打印时的位置可能不匹配纸张的精确边界。因此,如果您使用昂贵的预切名片纸,请先打印样稿,以检查与实际卡片的对齐情况。
答案2
类似套餐 »名片“ 和 ”票« 浮现在我的脑海。为了获得一些灵感,您可以查看后者附带的文件“ex_vcard.tex”的代码。
%%%%
%
% 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}
图片展示的是卡片的正面(左)和背面(右)。
答案3
tikzpicture
您也可以通过将整个文档制作成 a并使用命令放置文本来自己动手\node
。
答案4
pspicture
您也可以通过将整个文档制作成 a并使用命令放置文本来自己动手\rput
。