- Questo topic ha 9 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 12 mesi fa da .
-
Topic
-
Cari amici lontani, buongiorno. Scrivo a proposito della classe
letteracdp, di cui sono autore.Come ho già spiegato altrove, la classe letteracdp venne concepita oltre
dieci anni fa per un’applicazione specifica (appunto, le lettere del
C.D.P., Coordinamento dei Dottorandi di Padova), e solo per caso e senza
vera convinzione, un paio d’anni dopo, venne offerta al CTAN, nel caso
qualcuno l’avesse voluta utilizzare per scrivere lettere impaginate secondo
lo stile italiano.Solo da poco ho scoperto che la classe sembra aver attecchito presso una
piccola nicchia di utenti italiani, e qualche frequentatore di questo forum
ha espresso l’opinione che essa potrebbe venir ulteriormente sviluppata e
riorganizzata. Inoltre — questo lo aggiungo io — potrebbe esistere una
base di utenti per una classe che produca lettere con carta intestata, e la
classe letteracdp, la quale appunto incorpora in sé una capacità di questo
tipo, potrebbe evolvere fino a diventare un software generale del genere,
come del resto era nella visione originaria.Prima di accingersi a un’opera come questa, però, sarebbe opportuno
compiere una piccola “ricerca di mercato”, per così dire, per capire cosa i
potenziali utenti desidererebbero veder realizzato in un’eventuale nuova
versione di letteracdp. Per questo mi sono spinto a pubblicare questa
piccola “richiesta di commenti”: chi avesse qualcosa da dire al riguardo
(mi sembra di capire che qualcuno potrebbe esserci) può semplicemente fare
presente i suoi desiderata rispondendo a questo messaggio. (Il
numero, >= 0, di risposte servirà anche a capire se esiste effettivamente
un qualche interesse per letteracdp, o se la mia era solo un’impressione
errata.) Per dare il buon esempio, do io inizio all’elenco.1. Carta intestata
Naturalmente, si vorrebbe un meccanismo ragionevolmente semplice per
personalizzare la carta intestata. La soluzione ideale dovrebbe essere
modulare: ci dovrebbero essere alcuni formati di carta intestata
predefiniti, per personalizzare i quali un utente dovrebbe solo compiere
ovvie modifiche a un file di definizione (nome, cognome, indirizzi, nome di
un file grafico contenente un logotipo, ecc.), ma dovrebbe anche essere
possibile, per utenti più esperti, definire un proprio formato anche al di
fuori degli schemi rientranti nei formati predefiniti, pur continuando a
godere delle funzionalità della classe per l’impaginazione del testo.2. Maggiore flessibilità
La classe letteracdp è molto più configurabile della classe letter
standard; tuttavia, come al solito, sembra che la configurabilità non sia
mai abbastanza. Dovendo riscrivere il codice, si potrebbero soddisfare
alcune esigenze già espresse su questo forum, e più in generale facilitare
il compito a chi volesse sviluppare classi derivate che modifichino
l’impaginazione del testo.In quest’ottica, visto il gran numero di caratteristiche indipendenti che
possono governare l’impaginazione di una lettera, potrebbe risultare utile
il ricorso a un’interfaccia di tipo “key=value”, magari definendo un
ambiente kvletter che generalizzi customletter mediante l’introduzione di
un primo argomento obbligatorio nel quale indicare dei codici che
specificano come comporre una lettera. Per esempio, per fare una
raccomandata con avviso di ricevimento, su carta intestata, da piegare, con
gli indirizzi impaginati secondo le convenzioni inglesi, però con la data
in alto a destra invece che all’inizio del testo, e con gli indirizzi sulla
destra indentati di metà \textwidth anziché di \longindentation, uno
potrebbe scrivere del codice simile al seguente:
`
\begin{kvletter}
{registered=RR, letterhead, folded, style=english, date=topright}
{.5\textwidth}
{
A.C.M.E. Gnus, Inc.\\
66, Armadillo Drive\\
Micetown, CA\ 94321\\
U.S.A.
}[
Your invoice n.~313/2010.
]\opening{Dear Sirs:}
We regret to have to inform you that in the last shipment of gnus…
\closing{Sincerely,}
\end{kvletter}
`3. Disegno professionale
L’impaginazione fornita da letteracdp è stata disegnata da un dilettante
totalmente inesperto (me). Sarebbe meglio se, nell’aggiornamento del
codice, si potesse contare sulla consulenza di un esperto di disegno
grafico.4. Miglioramenti della stampa
La classe letteracdp è, in genere, molto attenta nella gestione della
interline glue, per cercare di far sì che, finché possibile, le
righe di testo siano allineate al multiplo intero di mezza riga. L’idea
era di dare un tocco subliminale di “informalità” alle lettere,
componendole come se uscissero da una macchina per scrivere, che può far
scattare il rullo solo a passi, appunto, di mezza riga. Vi sono però
ancora alcune zone del codice (per esempio, i comandi \cc ed \encl) in cui
questo non è realizzato. Non so neanch’io perché non lo feci a suo tempo,
tanto più che si tratta di una cosa molto facile, ma comunque questo
difetto è rimasto da sistemare.Direi che ho già sproloquiato abbastanza, per cui ometto un altro paio di
cosette e mi fermo qui. Se qualcuno c’è, batta un colpo.Cordialmente,
—
Gustavo
- Devi essere connesso per rispondere a questo topic.