Saudações
Depois de muita pesquisa e de ler manuais do abntex2 e do memoir (classe na qual o abntex2 se baseou) estou postando minha dúvida na esperança que alguém possa me ajudar.
Estou tentando configurar um sty personalizado para a minha faculdade (UFERSA) com base no manual de padronização de TCC's de lá. Estava indo tudo muito bem até que me deparei com um pequeno problema para o qual não encontrei solução em nenhum lugar que pesquisei (dois dias de pesquisa intensiva).
A questão é que na minha faculdade existe uma peculiaridade muito interessante no Sumário.
Os capítulos devem ser em "Caixa Alta" e Negrito; 1 CAPÍTULO
A seções devem aparecer em "Caixa Alta" (Uppercase ou Maiúsculas); 1.1 SEÇÃO
As subseções devem ser em Negrito; 1.1.1 Subseção
As subsubseções devem ser normais; 1.1.1.1 Subsubseção
As subsubsubseções devem ser Negrito, Itálico; 1.1.1.1.1 Subsubsubseção
(Eu sei que é estranho mas... fazer o que né...)
Para todos os casos acima eu consegui deixar conforme a norma na faculdade, exeto para a seção. Deixe eu mostrar porque:
Como o abntex2 utiliza o pacote "hyperref" então não é possível fazer um:
\renewcomand{\cftsectionfont}{\MakeTextUppercase}
pois isso irá gerar um erro (conforme manual do Memoir pág 158)
Without hyperref one can simply end the \cftKfont with say \MakeTextUppercase
and the K-type entry will be upper cased.
With hyperref the possibilities are limited. Explanation: The upper/lower casing
macros are not that robust, and need the content to be simple.7 When hyperref is used,
the hyperlink is wrapped around the entry before \cftKfont gains access to it, and is
thus generally too complicated for, say, \MakeTextUppercase to handle.
e como section não possui o placeholder f@rtoc também não é possível fazer:
\makeatletter
\settocpreprocessor{section}{%
\let\tempf@rtoc\f@rtoc%
\def\f@rtoc{%
\texorpdfstring{\MakeTextUppercase{\tempf@rtoc}}{\tempf@rtoc}}%
}
\makeatother
pois no comando settocpreporcessor{type}{code}, o type pode ser "chapter", "part" ou "book" e não "section".
No manual do memoir fala, numa nota de rodapé, que se for necessário colocar uppercase em outros níveis do sumário além de chapter, part e book, o mantenedor da classe memoir deve ser contactado. (kkkkkkk)
Existe alguma forma de forçar um UpperCase na seção do sumário?
Bem, vou continuar a padronização sem esse detalhe, se alguém tiver alguma solução favor me avisar.
Desde já agradeço