Is there a way to set the small caps font for use in the Dialogue package? If I use the tgtermes font everything works fine; unfortunately I'm working in another language so I need an Open Type font and while I have a small caps font I'd like to use (Alegreya SC), even though I've set the main font as Alegreya I don't get small caps under the Dialogue package.
MWE:
\documentclass{book}
\usepackage{dialogue}
\usepackage[spanish]{babel}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont[Mapping=tex-text]{Alegreya}
%\setmainfont{Alegreya}[SmallCapsFont={Alegreya SC}
\linespread{1.2}
\begin{document}
\begin{dialogue}
\speak{Menón} Sí, Sócrates.
\speak{Sócrates} Ya te dije.
\end{dialogue}