写支票的模板

写支票的模板

我想使用 latex 来写支票,因为只有使用它才能完美地放置单词。为此,我需要做以下事情

  1. 将页面尺寸设置为支票尺寸
  2. 在右上角的框中写入当前日期
  3. 在提供的线上写上收款人姓名
  4. 将左侧金额填入方框中
  5. 将数量扩展为写入侧的字数

有没有人尝试过这个。如果有人尝试过,请提供解决方案。MWE 记录了位置,但数字需要扩展到单词。日期应该占据提供的框,我应该能够使用 csv 数据填充此模板。csv 在这里

Name, Amount 
John Doe, 1000000

梅威瑟:

\documentclass{memoir}
\usepackage[pageheight= 94mm, pagewidth=195mm]{geometry}
%\setstocksize{94mm}{195mm}
\usepackage{tikz}
\usepackage[utf8]{inputenc}
\newcommand\PlaceText[3]{%
\begin{tikzpicture}[remember picture,overlay]
\node[outer sep=0pt,inner sep=0pt,anchor=south west] 
  at ([xshift=#1,yshift=-#2]current page.north west) {#3};
\end{tikzpicture}%
}

%%number to words
\newcommand\majorUnit{Rupees}
\newcommand\minorUnit{Paisa}
\newcommand\spellOutCurrency[2]{%
    \NumToName{#1}\,\majorUnit\ and \NumToName{#2}\,\minorUnit%
}
% Load data from csv 
\usepackage{datatool}
% Use custom date format
\usepackage{datetime,calc,tokcycle}
\Characterdirective{\addcytoks{#1\ }}
\newcommand{\customtoday}{\expandedtokcyclexpress
  {\twodigit{\the\day}\twodigit{\the\month}\the\year}\the\cytoks\unskip}
  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
% Load data.csv 
\DTLloaddb{list}{data.csv}
\DTLforeach{list}{%
\Name=Name,\Amount=Amount}

{\newpage

\thispagestyle{plain}
\PlaceText{15 cm}{0.75 cm}{ \customtoday}
\PlaceText{ 2 cm }{ 2 cm }{\Name }
\PlaceText{2 cm }{3.5 cm}{\spellOutCurrency{\Amount}{00}}
\PlaceText{15 cm}{3.8cm}{\Amount}
}
\end{document}

相关内容