![使用 LaTeX 制作自定义尺寸的单张名片](https://linux22.com/image/361672/%E4%BD%BF%E7%94%A8%20LaTeX%20%E5%88%B6%E4%BD%9C%E8%87%AA%E5%AE%9A%E4%B9%89%E5%B0%BA%E5%AF%B8%E7%9A%84%E5%8D%95%E5%BC%A0%E5%90%8D%E7%89%87.png)
如何制作: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}