Hello Everybody,
Le 8 avr. 2019 à 15:26, Henning Hraban Ramm
a écrit : How would you approach serial letters, e.g. to all members of a club? (Actually I need to send out donation receipts.)
I’d like to use the letter module, since my usual letter design is using it.
I can export the addresses to CSV, JSON, Lua tables or whatever or transfer them to a SQLite db. Would it make more sense to read them in Lua and combine this data with a buffer, or to write a single tex file for every letter? I know how to do the latter, but I’d like to learn a more ConTeXt-ish way. Would it make sense to use the bibliographies module?
I have the same need. I tried a basic solution: ======================= Start failing example \usemodule[letter] \setupletter[ signature={JPR}, closing={Sincerely yours,} ] \def\GenLetter[#1]{ \getparameters[GL][#1] \startletter[ toname={\GLto}, toaddress={\GLadr}, opening={\GLciv}, ] Blah blah \GLciv. \stopletter } \starttext \GenLetter[civ={M.}, to={Pierre Durand}, adr={Trifouillis-les-Oies}] \stoptext ======================= End failing example My idea being to generate as many letters I like by multiplying the \GenLetter line. However, I get an error message I don’t understand. Can someone point to the thing I am doing wrong ? Thank you. Here is the corresponding console output: ======================= Start console output This is LuaTeX, Version 1.09.0 (TeX Live 2019/dev) system commands enabled. open source > level 1, order 1, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv' system > system > ConTeXt ver: 2018.09.13 17:41 MKIV beta fmt: 2018.9.16 int: english/english system > system > 'cont-new.mkiv' loaded open source > level 2, order 2, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > beware: some patches loaded from cont-new.mkiv close source > level 2, order 2, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-context/tex/context/base/mkiv/cont-new.mkiv' system > files > jobname 'letterTest', input './letterTest', result 'letterTest' fonts > latin modern fonts are not preloaded languages > language 'en' is active system > synctex functionality is enabled, expect 5-10 pct runtime overhead! open source > level 2, order 3, name '/Users/jprey/SCA/Concours/2019/JURY/Confirmation fonction/letterTest.tex' modules > 'letter' is loaded open source > level 3, order 4, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-01.mkvi' modules > 'cor-00' is loaded open source > level 4, order 5, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-00.mkvi' resolvers > lua > loading file '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-00.lua' succeeded close source > level 4, order 5, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-00.mkvi' modules > 'cor-06' is loaded open source > level 4, order 6, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-06.mkvi' close source > level 4, order 6, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-06.mkvi' open source > level 4, order 7, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-default.mkiv' close source > level 4, order 7, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-default.mkiv' open source > level 4, order 8, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-dinb.mkiv' open source > level 5, order 9, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-default.mkiv' close source > level 5, order 9, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-default.mkiv' close source > level 4, order 9, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/style/letter-imp-dinb.mkiv' system > module wrapping error in 'letter' close source > level 3, order 9, name '/Users/jprey/Applications/ConTeXt/2018-09-13/tex/texmf-modules/tex/context/third/letter/base/s-cor-01.mkvi' fonts > preloading latin modern fonts (second stage) fonts > 'fallback modern-designsize rm 12pt' is loaded tex error > tex error on line 23 in file /Users/jprey/SCA/Concours/2019/JURY/Confirmation fonction/letterTest.tex: ! Undefined control sequence <inserted text> ...v!letter \edef \p_correspondence_option_option {\correspondenceoptionpara... \correspondence_place ...\t_correspondence_before \page \setuplayout [\c!met... \correspondence_stop ...\correspondence_place [#1] \endgroup \stoptext l.23 ...{Pierre Durand}, adr={Trifouillis-les-Oies}] 13 opening={\GLciv}, 14 ] 15 16 Blah blah \GLciv. 17 18 \stopletter 19 } 20 21 \starttext 22 23 >> \GenLetter[civ={M.}, to={Pierre Durand}, adr={Trifouillis-les-Oies}] 24 25 \stoptext 26 ======================= End console output -- Jean-Philippe Rey jean-philippe.rey@centralesupelec.fr 91192 Gif-sur-Yvette Cedex - France Empreinte PGP : 807A 5B2C 69E4 D4B5 783A 428A 1B5E E83E 261B BF51