Ciao a tutti. Ho definito un comando \bibtex che stampa il logo BibTeX. Già che ci sono, vorrei che venisse creata una voce nell’indice analitico. Non capisco perché il seguente:
`\documentclass{article}
\usepackage{makeidx}
\makeindex\newcommand{\bibtex}{\textsc{Bib}\TeX%
\index{bibtex@\textsc{Bib}\TeX}%
\index{Programma!bibtex@\textsc{Bib}\TeX}}\begin{document}
Il programma \bibtex{} serve per…
\printindex
\end{document}
`
non funziona: nell’indice analitico non viene generata alcuna voce (nessun errore né warning da parte del compilatore).Sembra che LaTeX non accetti il comando \TeX in quel modo. Infatti, se scrivo semplicemente:
`\newcommand{\bibtex}{\textsc{Bib}\TeX%
\index{bibtex@\textsc{Bib}TeX}%
\index{Programma!bibtex@\textsc{Bib}TeX}}
`
le voci vengono generate (anche se “TeX” nell’indice analitico è naturalmente scritto così com’è, e non come quando si usa l’apposito comando “\TeX”).
`\index{bibtex@\protect\bibtex}`
Ciao
Enrico