Advertisement
Guest User

Untitled

a guest
Apr 7th, 2017
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 1.77 KB | None | 0 0
  1. \documentclass{article}
  2.  
  3. \usepackage{filecontents,datatool}
  4. % Set up your database of mail merge content (in CSV)
  5. \begin{filecontents*}{mail_merge.csv}
  6. letternum, fromperson, toperson, toaddress
  7. 1, Monster Mania Building Corp, John Doe, PO Box 1000 \\ {Athens, AK 11111}
  8. 2, Jane Doe, Rumplestiltskin, Castle ABC \\ {Neverland, NL 54321}
  9. \end{filecontents*}
  10.  
  11. \usepackage{lipsum}% Just for this example
  12. \sloppy% Just for this example
  13.  
  14. % Set up your document layout
  15. \usepackage[margin=1in,left=2in,includeheadfoot]{geometry}
  16. \usepackage{eso-pic}% Used to place the page number
  17.  
  18. \setlength{\parindent}{0pt}% Remove paragraph indent
  19. \setlength{\parskip}{1\baselineskip plus 2pt minus 1pt}% Big skip between paragraphs
  20.  
  21. % Placement of the page number...
  22. \AddToShipoutPictureFG{%
  23.   \AtTextUpperLeft{%
  24.     \ifnum\value{page}>1 % ...only on pages 2, 3, ...
  25.       \raisebox{-.85\baselineskip}{\makebox[0pt][r]{%
  26.         \begin{tabular}[t]{ l @{} }
  27.          Page \thepage \\
  28.          abc \\
  29.          def
  30.        \end{tabular}~~~}}%
  31.     \fi
  32.   }%
  33. }
  34. \pagestyle{empty}% Don't place anything in the header/footer
  35.  
  36. % Load the mail merge database
  37. \DTLloaddb[keys={letternum,fromperson,toperson,toaddress}]{mailmerge}{mail_merge.csv}
  38.  
  39. % Extract a record of choice...
  40. \DTLassign{mailmerge}{1}% ... like record 2 in this case
  41.   {\letternum=letternum,\fromperson=fromperson,\toperson=toperson,\toaddress=toaddress}
  42.  
  43. \begin{document}
  44.  
  45. \makebox[0pt][r]{%
  46.   \smash{\begin{tabular}[t]{ p{5em} @{} }
  47.    \raggedleft\fromperson
  48.  \end{tabular}~~~}}%
  49. \today
  50.  
  51. \bigskip
  52.  
  53. \begin{tabular}{@{} l}
  54.  \toperson \\
  55.  \toaddress
  56. \end{tabular}
  57.  
  58. \bigskip
  59.  
  60. Dear Sir or Madam:
  61.  
  62. \bigskip
  63.  
  64. \lipsum[1-6]
  65.  
  66. \bigskip
  67.  
  68. Regards,
  69.  
  70. \vspace{4\baselineskip}
  71.  
  72. \fromperson
  73.  
  74. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement