我正在做的一个小项目遇到了一点小问题。我在网上下载了一个模板(我不太清楚是从哪里下载的,因为已经几个月了)来制作我自己的名片。这个模板很简单:它为姓名、电子邮件、电话等创建新的命令,然后将它们放在纸上,但要重复 8 次。因此,每张纸可以制作 8 张卡片。但是,几天前我从商店买了一些卡片纸,没有注意到卡片纸被切割成每张纸可以制作 10 张卡片。所以,有人可以看看我的模板并尝试更改代码,以便它在一张纸上打印 10 张卡片而不是 8 张吗?老实说,我不知道它是如何定位元素的……我只知道如何更改文本。提前谢谢您!
注意:我的卡片纸是为 3.5 英寸 x 2 英寸卡片设计的,左右两侧有 3/4 英寸边框,顶部和底部有 1/2 英寸边框。卡片之间没有像我的模板那样的间隙(即纸张上有穿孔,因此卡片可以并排放置)。
答案1
picture
将环境的开头改为
\begin{picture}(200,240)(-7,28)% changed last digit to 28
\multiput(0,0)(0,56){5}{% increased from 4 to 5
\multiput(0,0)(95,0){2}{% no change here
在 PDF 上看起来不错,但可能需要根据您的确切卡片纸进行调整。
在 Mac 上,由于某种原因,我不得不使用24
而不是28
来获得下面显示的图像。
笔记:
- 您很可能需要调整其中的一些参数,以便它能够精确地打印您拥有的卡片纸。唯一的方法是尝试打印出来,看看它与您的实际卡片纸有多接近,然后再重复。
代码:
\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{epstopdf}
\usepackage{color}
\usepackage{fontspec}
%\setmainfont[Mapping=tex-text, BoldFont={BentonSansMedium.otf}]{BentonSansBook.otf}
\pagestyle{empty}
\definecolor{purple}{cmyk}{0.82,1.00,0.00,0.12}
\setlength{\textwidth}{8in}
\setlength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{-1in}
\setlength{\textheight}{10in}
\setlength{\topmargin}{-1in}
%\newcommand{\clogo}{\includegraphics[scale=0.625]{./Logo.jpg}}
\newcommand{\cname}{\textbf{\textcolor{purple}{My Name}}}
\newcommand{\ctitle}{My Position}
\newcommand{\cemail}{[email protected]}
\newcommand{\cadra}{\textbf{Address 1}}
\newcommand{\cadrb}{Address 2}
\newcommand{\cadrc}{City, State, Zip}
\newcommand{\ccontact}{t. 123.456.7890\hspace{4.44 pt}www.website.com}
\begin{document}
\setlength{\unitlength}{1mm}
\begin{picture}(200,240)(-7,28)% changed last digit to 28
\multiput(0,0)(0,56){5}{% increased from 4 to 5
\multiput(0,0)(95,0){2}{% no change here
\begin{picture}(89,51)(0,0)
\put(0,52){\line(0,1){3}}
\put(-1,51){\line(-1,0){3}}
\put(89,52){\line(0,1){3}}
\put(90,51){\line(1,0){3}}
%\put(3,48){\line(1,0){83}}
\put(14.5,27.75){\scriptsize \cname}
\put(14.5,24.5){\scriptsize \ctitle}
\put(14.5,21.25){\scriptsize \cemail}
\put(14.5,14.75){\scriptsize \cadra}
\put(14.5,11.5){\scriptsize \cadrb}
\put(14.5,8.25){\scriptsize \cadrc}
\put(14.5,5){\scriptsize \ccontact}
%\put(4.75,35){\clogo}
%\put(3,3){\line(1,0){83}}
\put(0,-1){\line(0,-1){3}}
\put(-1,0){\line(-1,0){3}}
\put(89,-1){\line(0,-1){3}}
\put(90,0){\line(1,0){3}}
\end{picture}}}
\end{picture}
\end{document}