Nella doc. di natbib si parla di \bibfont, che serve per impostare il font nella bibliografia finale. Per quello che vuoi fare tu, non ho trovato comandi appositi. Si può ovviare definendone uno.
`\documentclass{article}
\usepackage{natbib}
\newcommand{\citex}{\scshape\cite}
\begin{document}
\citex{gregorio:orrori}
\bibliographystyle{classic}
\bibliography{Bibliografia}
\end{document}`
Si può fare di meglio, sicuramente.
Meglio di così di sicuro. 🙂 Con quel comando, ovviamente, fai scrivere in maiuscoletto dal primo uso di \citex in poi. Una caccia in natbib mi porta a questa “soluzione”:
`\makeatletter
\def\NAT@nmfmt#1{{\scshape\NAT@up#1}}
\makeatother`
È incompatibile con l’opzione nonamebreak, in questo caso occorre scrivere
`\makeatletter
\def\NAT@nmfmt#1{\mbox{\scshape\NAT@up#1}}
\makeatother`
Ciao
Enrico