使用 LaTeX 制作自定义尺寸的单张名片

使用 LaTeX 制作自定义尺寸的单张名片

如何制作:https://tex.stackexchange.com/a/4698/7128或其他自定义尺寸的名片?

(例如,Dymo 450 LabelWriter 的预约卡卷每卷尺寸为 51x89 毫米)

是否有选项可以轻松旋转渲染,以便它是横向的?(因为打印机接受横向模式的打印输出)

答案1

您可以使用 构建一个框minipage,其中包含所需信息并按您喜欢的格式进行格式化。然后,您可以循环在页面上重复打印这些框,如果您从办公用品商店购买名片打印纸,这将非常有用。这是一个基本版本。

\documentclass{article}
\usepackage[hmargin=0.75in,vmargin=0.5in]{geometry}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\baselineskip}{0pt}

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}

\newcommand{\name}{Name}
\newcommand{\position}{Title}
\newcommand{\institution}{Institution}
\newcommand{\email}{[email protected]}

\newcommand{\namefont}[1]{{\Large\textsc{#1}}}
\newcommand{\urlfont}[1]{{\small\textsf{#1}}}

\newcommand{\card}{%
    \begin{minipage}[c][2in][c]{3.5in}
        \vfil
        \begin{tabular}{l}
            \namefont{\name}\\
            \position\\[1ex]
            \institution\\
        \end{tabular}
        \vfil
        \hfill\urlfont{\email\ }
    \end{minipage}%
}

\newcommand{\printgrid}[3]{% args: rows, columns, contents
    \newcount\row
    \newcount\col
    \row=#1
    \loop
        \col=#2
        {\loop
            #3%
            \advance\col by -1
            \ifnum\col > 0
        \repeat
        }
        \newline%
    \advance\row by -1
    \ifnum\row > 0
    \repeat
}



\begin{document}

\printgrid{5}{2}{\card}

\end{document}

在此处输入图片描述

相关内容