Ho provato il codice, ho salvato il tutto in un file “figurato.sty”, e ho provveduto a modificare il valore – \def\arraystretch{0} in \def\arraystretch{0.05} poiché in stampa la linea superiore era troppo attaccata alla lettera n.
In questo modo ho aumentato la spaziatura.Se posso approfitto per un altro quesito:
in che directory della distribuzione MikTex 2.5 posso salvare il file figurato.sty in modo da poterlo utilizzare con \usepackage{figurato}???
Io agirei sulla separazione fra le righe, piuttosto che su \arraystretch. Ti propongo anche una modifica per fare in modo che il pedice vada un poco più in basso:
`\DeclareRobustCommand{\figurato}[2]{_{%
\def\arraystretch{0}%
\setlength\arraycolsep{1pt}% adjust these
\begin{array}{@{}c|c}
\multicolumn{2}{c}{\rule{0pt}{2pt}}\\\cline{1-1}
\\[2\arraycolsep]%
\scriptstyle #1&\smash{\scriptstyle #2}
\end{array}%
}}`
Ho aggiunto una riga all’array, dove c’è solo una \rule che puoi far diventare alta a piacere (una volta per tutte, naturalmente). Dove c’è il separatore con spaziatura, puoi mettere la dimensione preferita (qui ho messo 2\arraycolsep, cioè 2pt).
Sul problema di dove mettere il file non ti so rispondere. Come quasi tutti sanno io, fortunatamente, non uso sistemi dove poter installare MiKTeX. 🙂 Sul forum trovi di certo.
Ciao
Enrico