使用 LaTeX 打印名片

使用 LaTeX 打印名片

我正在尝试打印一张用 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 卡片)

在此处输入图片描述

相关内容