risollevo il topic, sempre domandona per esperti:
non so perché, ma da quando uso la codifica utf8 sotto linux (kubuntu, kile, texlive-full)
`\makeatletter
\newcommand{\defspecialword}[1]{%
\expandafter\gdef\csname sp@word#1\endcsname{%
\textbf{#1}\index{#1}%
\expandafter\gdef\csname sp@word#1\endcsname{\textit{#1}\index{#1}}}}
\newcommand{\spword}[1]{\@nameuse{sp@word#1}}
\newcommand{\defspecialsyn}[2]{%
\expandafter\gdef\csname sp@word#1\endcsname{%
\textit{#1}\index{#2}}}
\makeatother
\defspecialword{cecità}`
non funziona con i caratteri accentati! Infatti mi da il seguente errore:
`
[PDFLaTeX] prova.tex => prova.pdf (pdflatex)
[PDFLaTeX] finished with exit status 1
./prova.tex:75:Missing \endcsname inserted. \defspecialword{cecità}
./prova.tex:75:Missing \begin{document}. \defspecialword{cecità}
./prova.tex:75:Extra \endcsname. \defspecialword{cecità}
[PDFLaTeX] 3 errors, 0 warnings, 0 badboxes`
Tutto invece fila liscio se uso \’letteradaaccentare…
sia per defspecialword che per spword…
La mia ignoranza in questo caso è abissale dato che di quel codice capisco l’1%…non saprei dove mettere mano 😳