Senhores o problema com os argumentos de datas foi resolvido em partes (ainda não estou satisfeito!)
Entendi que a combinação \the\year retorna o ano (2011), mas o \the\month retorna o "número" do mês (7 para Julho). Minha intenção era que retorna-se "Julho", assim fiz essa gambiarra... usando o ifthenelse{}{}{}...
[SOLVED].... gambiarra total, mas na falta de sugestões ou coisas já implementadas!
\newcommand*{\mes}{\ifthenelse{\the\month < 2}{Janeiro}
{\ifthenelse{\the\month < 3}{Fevereiro}
{\ifthenelse{\the\month < 4}{Março}
{\ifthenelse{\the\month < 5}{Abril}
{\ifthenelse{\the\month < 6}{Maio}
{\ifthenelse{\the\month < 7}{Junho}
{\ifthenelse{\the\month < 8}{Julho}
{\ifthenelse{\the\month < 9}{Agosto}
{\ifthenelse{\the\month < 10}{Stembro}
{\ifthenelse{\the\month < 11}{Outubro}
{\ifthenelse{\the\month < 12}{Novembro}{Dezembro}}}}}}}}}}}}
PS: Ainda estou aceitando sugestões de como resolver isso de forma mais elegante "on line code"!
att,
FH