Non era più semplice aggiungere uno straccio di preambolo in modo da evitarmi di dover indovinare che usi anche il pacchetto pageranges?
`\makeatletter
\newif\if@upperibidem
\long\def\@bibsecond#1#2{%
\def\@tempa{#1}%
\ifx\@tempa\@lastcite {\em\if@upperibidem I\else i\fi bid.}\else {#2} cit.\fi
\if@withpages \else \global\@gobbleperiodtrue \fi
}
\let\ib@@cite\cite
\def\Cite{\@upperibidemtrue\ib@@cite}
\def\cite{\@upperibidemfalse\ib@@cite}
\makeatother`
Basta usare \Cite per le citazioni che vanno a inizio periodo. Soluzioni automatiche non le vedo.
Sei stato veramente molto gentile! L’hai scritto tu il codice? Grandioso…
Scusami per pageranges… avevo lasciato il comando \pages per dimenticanza. Evidentemente non c’entrava nulla. Scusa!
Enrico grazie ancora!