Ciao a tutti.
In questo sorgente:`\documentclass{minimal}
\usepackage[italian]{babel}
\usepackage{paralist}\begin{document}
\begin{asparaenum}[i)]
\renewcommand{\labelenumi}{\textit{\roman{enumi}})}
\item Uno\label{itm:uno}
\item Due
\end{asparaenum}…nel caso~(\textit{\ref{itm:uno}})…
\end{document}`il modo con cui viene realizzata la cross-reference, \ref, non mi convince. Fra l’altro, dal punto di vista estetico, l’aspetto ottenuto è (leggerissimamente) più brutto di quello che si avrebbe con un “manuale”`…nel caso~(\textit{i})`
al posto di`…nel caso~(\textit{\ref{itm:uno}})…`
C’è modo di migliorare la situazione?
Sì, quello di non usare il corsivo 😀
A parte quel \renewcommand, che è inutile, purché tu scriva`\begin{asparaenum}[\itshape i\/\upshape)]`il problema è che con \ref il testo usato come “espansione” è chiuso in una scatola e si perde il fatto che è in corsivo, quindi la correzione del corsivo che \textit fa automaticamente non funziona. Prova con il codice seguente`\documentclass{minimal}
\usepackage[italian]{babel}
\usepackage{paralist}
\usepackage{varioref} % nota l'aggiunta
\begin{document}
\begin{asparaenum}[\upshape(\itshape i\/\upshape)] % ci ho aggiunto una parentesi
\labelformat{enumi}{\textit{#1}}
\item Uno\label{itm:uno}
\item Due\label{itm:due}
\end{asparaenum}`Ciao
Enrico