Grazie Enrico! Ora è tutto ok!
Secondo te se invece di usare dei file esterni usassi questo approccio ci
sarebbe qualcosa di male?
`\newcommand{\SAP@english}{%
\newcommand{\@CandidateLabel}{Candidate}
\newcommand{\@IDnumberLabel}{ID number}
………. }\newcommand{\SAP@italian}{%
\newcommand{\@CandidateLabel}{Candidato}
\newcommand{\@IDnumberLabel}{Matricola}
……….. }\AtBeginDocument{%
\@ifpackageloaded{babel}{\expandafter\csname SAP@\languagename\endcsname}{\SAP@english}
}`
Dipende dal numero di oggetti che devi nominare. Se ci sono più di una decina di righe, il file esterno è più maneggevole, ma dà il problema dell’installazione. A te la scelta.
Per favore, tira via quel bizzarro \expandafter: chiedere di espandere “S” mi sembra abbastanza inutile. 🙂
Ciao
Enrico