Re: ClassicThesis e acronimi: che succede

#42370
Up
0
Down
::

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

Go to top