Piccola variante.
Un esempio realistico di come si possa gestire una lista dei destinatari multipli in una comunicazione formale.
Non mi pare che sia il modo migliore: assumi che la quinta riga sia quella che comincia gli indirizzi “per conoscenza”, ma non è detto che sia così: una lettera potrebbe avere due o più destinatari principali.
`\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\makeatletter
\newcount\r@wcount
\newcount\@ddrcount
\def\pp@sentinel{\hfuzz}
\newcommand\pprows[1][1]{\begingroup
\r@wcount=\z@
\chardef\@ddrnum=#1\relax
\parindent=\z@\endlinechar=\m@ne\ppr@ws}
\def\ppr@ws#1{\ppr@w#1\\\hfuzz\\}
\def\ppr@w#1\\{%
% controlliamo se siamo alla fine
\def\temp{#1}%
\ifx\temp\pp@sentinel
\expandafter\endgroup
\else
\processr@w{#1}\expandafter\ppr@w
\fi}
\def\pppr@fix{%
\ifnum\@ddrcount<\@ddrnum
\tom@rk
\else
\ifnum\@ddrcount=\@ddrnum
\ccm@rk
\fi
\fi
\advance\@ddrcount\@ne}
\def\processr@w#1{\advance\r@wcount\@ne
\ifx\temp\@empty
\r@wcount=\z@ \strut\par
\else
\ifcase\r@wcount\or
\pppr@fix\textbf{#1}\par\or
\textit{#1}\par\else
#1\par
\fi
\fi}
\def\tom@rk{\makebox[0pt][r]{A: }}
\def\ccm@rk{\makebox[0pt][r]{E, p.c.: }}
\makeatother
\begin{document}
\pprows{%
Assessorato alle politiche sociali\\
Respons. Quart. Vicaria, dott.ssa Rosa Russo\\
P.zza Vicario, 31bis\\
\\
Comando VV. UU.\\
Com. Luigi Fariello\\
\\
Ufficio Stampa\\
\\
Comando VV. FF.\\
Com. ing. Tiberio Sauro\\
Sede
}
\bigskip
\pprows[2]{%
Assessorato alle politiche sociali\\
Respons. Quart. Vicaria, dott.ssa Rosa Russo\\
P.zza Vicario, 31bis\\
\\
Comando VV. UU.\\
Com. Luigi Fariello\\
\\
Ufficio Stampa\\
\\
Comando VV. FF.\\
Com. ing. Tiberio Sauro\\
Sede
}
\end{document}`
Nel secondo caso dico che i destinatari principali sono due e ciascuno avrà "A:" a fianco.
Righe multiple negli indirizzi sono possibili, purché le si separi con \newline (per esempio una doppia riga per la via).
Ciao
Enrico