Aiuto! Non riesco a capire perché questo semplicissimo codice di prova (che propongo anche nel mio articolino sugli acronimi) non funziona (più).
`\documentclass{scrreprt}\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{guit}\begin{document}
\ac{wysiwym} \\
\ac{wysiwym}\chapter*{Acronimi}
\begin{acronym}[wysiwym]
\acro{guit}[\guit*]{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX}{\small È un'associazione senza fini di lucro che si prefigge di aumentare la diffusione di \TeX{} e \LaTeX{} in Italia.\par}
\acro{wysiwym}{What You See Is What You Mean}
{\small L'acronimo (“ciò che vedi è ciò che intendi'') è stato coniato specificamente per \LaTeX.}
\end{acronym}
\end{document}`
L’errore è:
`! LaTeX Error: Something's wrong–perhaps a missing \item.`Dove sbaglio?
Se nell’elenco inserisci un acronimo che non è citato nel testo, in questo caso “guit”, la riga \acro{guit}[…]{…} è come se non ci fosse, quindi il testo seguente compare in un ambiente description (perché l’ambiente acronym usa questo) senza un \item, di qui l’errore.
Soluzioni: (1) usare nel testo tutti gli acronimi che si vogliono elencare; (2) non usare annotazioni per gli acronimi che non si usano nel testo; (3) adoperare la macro di cui do la definizione qui sotto.
`\usepackage{calc}
\DeclareRobustCommand{\acroann}[1]{\acroextra{\\[.5ex]%
\parbox{\columnwidth-\labelwidth-\labelsep}{\small#1\par}}}
…
\begin{acronym}[wysiwym]
\acro{guit}[\guit*]{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX
\acroann{È un'associazione senza fini di lucro che si prefigge di aumentare la
diffusione di \TeX{} e \LaTeX{} in Italia.}}
…`
Ciao
Enrico