Re: merge in LaTeX

#46505
Up
0
Down
::

E’ possibile fare un merge da LaTeX?
Cioè avendo un file (LaTeX) con nomi e titolii preparare lettere personalizzate del tipo

Il sig. \nome ha tenuto una comunicazione dal titolo \titolo ?

Come dovrebbero essere strutturati i files?

Esiste il pacchetto mailmerge che potrebbe esserti utile. Ma forse è più semplice farsi una macro a mano.
`\documentclass{minimal}
\def\preparaattestati{%
\read\nomi to\nextline
\ifx\nextline\checkpar\else
\expandafter\testo\nextline
\expandafter\preparaattestati
\fi}
\def\checkpar{\par}
\def\testo#1,#2, {Il sig.\ #1 ha tenuto una comunicazione dal titolo “#2''.\par}
\newread\nomi
\openin\nomi=nomi.dat
\begin{document}
\preparaattestati
\end{document}`
Il file nomi.dat sarà della forma
`Pinco Pallino,La trota,
Ugo Frogio, La trota cerulea,
Ubaldo Kutuzu, La trota cerulea e salmonata,`
Ciao
Enrico

Go to top