我正在尝试打印一张用 LaTeX 开发的名片,使用我在网上找到的模板并根据我的需求进行组合。我使用 XeLaTeX 来编译它,因为它使用不同的字体。
我的问题:模板生成一个带有卡片的 pdf 文件,尺寸为 3.5 英寸 x 2 英寸。我想在每张 A4 纸上打印几张这样的卡片。有什么建议吗?谢谢。
(我不是 LaTeX 专家)
答案1
这是使用该包的答案labels
。希望您需要调整的方式显而易见...
% !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%
\LabelGridfalse
\LabelGridtrue
\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}
答案2
这里是使用pdfpages包的答案(主要参考包含单卡访问的pdf文档)
\documentclass[11pt,a4paper]{letter}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={1,1,1,1,1,1,1,1,1,1},nup=2x5,frame]{main}
\end{document}
答案3
我遇到过同样的问题。
因此,首先编译一个只包含一张名片的 pdf 文件。然后,您需要编译另一个文件,该文件在 a4 页面上生成 10 张名片(5x2 矩阵),代码如下。
\documentclass{article}
\newcommand{\verticalcards}{5}
\textwidth 22.00cm % 21.59cm
\textheight 27.94cm
\topmargin -1.75in % was -1.0
\headheight 0in
\headsep 0in
\oddsidemargin -0.5in % ok fits A4 paper
\usepackage{pstricks} % allows using PSTricks!! Remove if you don't have it.
\usepackage{pst-node} % nodes in pst
\usepackage{graphics}
\pagestyle{empty} % removes page numbers
\begin{document}
\noindent
\setlength{\unitlength}{1in}
\begin{picture}(8.5,11)(0.0,0.3937) % revised for 5 vertical per page
\thicklines
\multiput(0,0)(3.64,0.0){2}{ % horizontal (x) motion
\multiput(0,0)(0.0,2.14){\verticalcards}{ % vertical (y) motion
\framebox(3.5,2){ % x,y size of box, inches
\shortstack[1]{
\includegraphics*{BC/qrGrey.pdf}
} % end shortstack
} % end makebox
} % end multiput
} % end multiput
\end{picture}
\end{document}
我使用 xelatex 编译我的单张名片。但是,我使用 pdflatex 编译了以前的代码。当然,您需要将“BC/qrGrey.pdf”更改为您自己的文件。
我只是通过缩小显示输出来向您展示它正在工作(a4 页面上的 5x2 卡片)