LaTeX a hromadna korespondencia

Z. Wagner wagner at beba.cesnet.cz
Wed Apr 8 16:51:08 CEST 1998


On Wed, 8 Apr 1998, Ing. Richard Balogh wrote:

> Dobry den,
>
> chcel by som sa opytat, ci niekto nevie, ako jednoducho vygenerovat
> "hromadnu postu" pomocou LaTeXu. Moja predstava je taka, ze by som
> mal "databazovy subor" s obsahom napr.
>
> \meno{Milan Rakvicka} \adresa{Jablonova 3} \mesto{Praha}
> \meno{Jozef Mrkvicka} \adresa{Ceresnova 27} \mesto{Bratislava}
> atd.
>
> a potom by som spustil preklad nejakeho LaTeXoveho "letter" suboru,
> ktorym by sa vygenerovalo tolko dopisov kolko treba a pouzili by sa
> informacie napriklad takto:
>
> Vazeny pan \meno,
> Viem, ze \mesto je pekne mesto, ale aj tak...
>
> Ak ste nieco podobne robili, poradte mi prosim, ako na to.
>
> Nasiel som na CTANe nieco ako dbf2tex, ale co s tym to neviem,
> pretoze k tomu nie je ziaden navod.
>
> Dakujem pekne
>             Richard Balogh
>
Delam to tak, ze z databaze vygeneruji seznam lidi zpusobem:

\def\prijmeni{Mravenec}
\def\jmeno{Ferda}
\def\adresa{Mraveniste}
\exec
\def\prijmeni{Nemo}
\def\jmeno{Kapitan}
\def\adresa{20 tisic mil pod morem}
\exec

atd.

Pak si udelam makra, kde \exec provadi prislusny tisk a nactu prislusny
exportovany soubor. Takto lze zmenou \exec tisknout dopisy, ruzne
kontrolni vypisy v libovolnem usporadani i adresni nalepky. Pokud
pochazeji data z obycejne databaze, je nutno jeste osetrit kategorie
urcitych specialnich znaku, napr. sekretarka klidne napise Brouk & Pytlik,
coz se LaTeXu nebude libit.

Zdenek Wagner

E. Hala Laboratory of Thermodynamics,
Institute of Chemical Process Fundamentals
of the Academy of Sciences of the Czech Republic
e-mail:wagner at mbox.cesnet.cz  or  wagner at icpf.cas.cz

Local editor of the Bulletin of the Czech and Slovak TeX Users Group,
member of the CSTUG board
e-mail:Zdenek.Wagner at cstug.cz  or  bulletin at cstug.cz  or  zpravodaj at cstug.cz

see also http://www.icpf.cas.cz/wagner/
         http://www.cstug.cz/




More information about the csTeX mailing list