1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
|
# yaletter class
# Matthew Bertucci 4/27/2022 for v1.1
#include:xkeyval
#include:geometry
#include:fancyhdr
#include:textpos
\yadate{date}
\yahdateskip#*
\yadatestyle#*
\yainsideaddr{address%text}
\yahinsideaddrskip#*
\yainsideaddrstyle#*
\yasalutation{text}
\yahsalutationskip#*
\yasalutationstyle#*
\yafarewell{text}
\yahfarewellskip#*
\yafarewellstyle#*
\yasignature{signature}
\yahsignatureskip#*
\yasignaturestyle#*
\yaenclosure
\yahenclosureskip#*
\yaenclosurestyle#*
\yaoptions{options%keyvals}
#keyvals:\yaoptions
pageheight=##L
pagewidth=##L
lftmarg=##L
rgtmarg=##L
topmarg=##L
botmarg=##L
footskip=##L
headsep=##L
headheight=##L
headwidth=##L
headrulewidth=##L
footrulewidth=##L
predate=##L
postdate=##L
datehskip=##L
preinsideaddr=##L
postinsideaddr=##L
insideaddrhskip=##L
presalutation=##L
postsalutation=##L
saluword=%<word%>
salupunct=%<punctuation%>
saluskip=##L
prefarewell=##L
postfarewell=##L
farewellskip=##L
farewellword=%<word%>
farewellpunct=%<punctuation%>
presignature=##L
postsignature=##L
signatureskip=##L
signatureword=%<word%>
preenclosure=##L
postenclosure=##L
enclosureskip=##L
enclosureword=%<word%>
parskip=##L
parindent=##L
datafile=%<file%>
#endkeyvals
\defineletterhead{name}{code%text}#s#%yaletterhead
\yauseletterhead{name%keyvals}
#keyvals:\yauseletterhead#c
%yaletterhead
#endkeyvals
\yaletterblock
\yalettermodblock
\yaletternormal
\yaparskip#*
\yaparindent#*
\yawriter
\yasetwriter{name}
\yawriterstyle#*
\yasetaddressee{name}
\yaaddresseestyle#*
\yaaddressee
\yathedate
\yalastpage
\defineaddress{name}{short name%text}{code%text}#s#%yaaddress
\yatoaddress{name%keyvals}
\yareturnaddress{name%keyvals}
\yafromaddress{name%keyvals}
\yaaddress{name%keyvals}
#keyvals:\yatoaddress#c,\yareturnaddress#c,\yafromaddress#c,\yaaddress#c
%yaaddress
#endkeyvals
\yaenvelope{width}{height}
\yaenvunit{unit}
\yaenvrethskip#*
\yaenvretvskip#*
\yaenvtohskip#*
\yaenvtovskip#*
\yaenvtoaddr#*
\yaenvretaddr#*
\yabusiness
\yananoxenvelope
\yadlenvelope
\yacvienvelope
\yacvicvenvelope
\yacvenvelope
\yacivenvelope
\yaciiienvelope
\yanaaiienvelope
\yanaavienvelope
\yanaaviienvelope
\yanaaviiienvelope
\yanaaixenvelope
\yanaaxenvelope
\yananovienvelope
\yananoviienvelope
\yananoixenvelope
\yananoxienvelope
\yananoxiienvelope
\yananoxivenvelope
\yalabelsheet{pagewidth}{pageheight}{labelwidth}{labelheight}{hsep}{vsep}{num across}{num down}
\yalableftmarg#*
\yalabrightmarg#*
\yalabtopmarg#*
\yalabbotmarg#*
\yalabeltext#*
\yaplacelabel{text}{num across}{num down}
\yalabelmarg#*
\yashowboxeson
\yashowboxesoff
\yaavery{number}
\nloop{arg}#*
\yalastpagestyle#*
|