joaoapaenas / abntex2

Automatically exported from code.google.com/p/abntex2
0 stars 0 forks source link

Capítulos em caixa alta no sumário=abnt-6027-012 #94

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What is the task?
Tornar os capítulos em caixa alta no sumário da opção abnt-6027-012

What is the final product?
Atualização da abntex2.cls

Where should it be put?
Repositório do projeto

Additional information:
Tentar identificar uma forma de dar um espaçamento vertical nas Refrerências 
(espaço igual ao existente entre as partes).

De https://code.google.com/p/abntex2/issues/detail?id=44#c29:
"Acho que podemos abrir uma nova issue relativa ao código que o  Ricardo 
Carlini Sperandio propôs sobre caixa alta (uso da macro \MakeTextUppercase) no 
sumário.

Deve ter um teste para verificar se a versão do memoir é a que tem 
\MakeTextUppercase nativa ou não e suprimir (ou não) o carregamento do pacote 
textcase (menos um pacote a ser carregado)."

Original issue reported on code.google.com by laurocesar on 12 Oct 2013 at 8:52

GoogleCodeExporter commented 9 years ago

Original comment by laurocesar on 12 Oct 2013 at 10:20

GoogleCodeExporter commented 9 years ago
Silvio

Acredito ser válido verificar a versão do memoir no sentido de evitar o 
carregamento do pacote textcase. Porém, acredito que podemos avançar 
considerando a importação dele, até porque já fazemos isso hoje para outros 
motivos.

No mínimo, podemos deixar anotado que na versão 2.0 o uso desse pacote será 
removido, e o abnTeX2 funcionará somente no TeXLive 2013 em diante, de tal 
modo que garantimos a versão do memoir.

Original comment by laurocesar on 13 Oct 2013 at 10:29

GoogleCodeExporter commented 9 years ago
Pessoal

Estou aqui tentando fazer alguns ajustes finais na nova versão do sumário do 
abnTeX2. Preciso de ajuda com o seguinte:

1) Como adicionar um espaço no sumário automaticamente após a impressão da 
parte. Temos o \cftbeforepartskip, mas não um cftafterpartskip

2) Como adicionar um espaço no sumário automaticamente após a impressão das 
"Referências" e do "Índice remissivo"?

3) Como alterar para maiúsculas as entradas do sumário dos capítulos. Quanto 
a isso, já tenho o código abaixo, mas ainda não é totalmente funcional 
porque perde as configurações do hyperref

% \makeatletter
% \renewcommand*{\l@chapter}[2]{%
%   \l@chapapp{\uppercase{#1}}{#2}{\cftchaptername}}
% \makeatother

Quanto à 1 e 2, temos como fazer manualmente com o comando abaixo:

\addtocontents{toc}{\vspace{\cftbeforepartskip}}
\bibliography{abntex2-modelo-references}

\addtocontents{toc}{\vspace{\cftbeforepartskip}}
\printindex

Mas seria interessante que a própria classe fizesse isso automaticamente.

Original comment by laurocesar on 26 Oct 2013 at 7:16

GoogleCodeExporter commented 9 years ago
Resolvi parcialmente a questão 2 adicionando um comando chamado \phantompart, 
que substitui \bookmarksetup{startatroot} nos modelos e acrescenta a opção de 
adicionar o espaço no Sumário se a opção sumario=abnt-6027-2012 estiver 
ativa.

Original comment by laurocesar on 26 Oct 2013 at 7:54

GoogleCodeExporter commented 9 years ago
Quanto à questão 1, adicionei o código abaixo à configuração do sumário 
6027. Não era o que tinha em mente, mas já resolveu parcialmente apenas 
adicionando um espaço maior entre os início dos capítulos.

\setlength{\cftbeforechapterskip}{0.5em}

Original comment by laurocesar on 26 Oct 2013 at 8:05

GoogleCodeExporter commented 9 years ago
% centralizar e capitalizar o sumário
    \renewcommand{\cfttoctitlefont}{\hfill \large \bfseries \MakeUppercase} 
    \renewcommand{\cftaftertoctitle}{\hfill}

% centralizar e capitalizar a lista de figurase 
    \renewcommand{\cftloftitlefont}{\hfill \large \bfseries \MakeUppercase }
    \renewcommand{\cftafterloftitle}{\hfill}

% centralizar e capitalizar a lista de tabelas
    \renewcommand{\cftlottitlefont}{\hfill \large\bfseries \MakeUppercase }
    \renewcommand{\cftafterlottitle}{\hfill}

Original comment by leonardb...@gmail.com on 7 Nov 2013 at 4:51

GoogleCodeExporter commented 9 years ago
leonardobest

Acredito que esses códigos servem para o título do sumário, correto?

Precisamos capitalizar o título dos capítulos no sumário.

Precisamos lembrar também de considerar chapter=TITLE, que deverá refletir no 
sumário.

Original comment by laurocesar on 19 Nov 2013 at 12:16

GoogleCodeExporter commented 9 years ago
Pessoal

Acho que finalmente conseguimos fazer os títulos de capítulos ficarem em 
caixa alta!

A última versão do manual do memoir trouxe uma forma de implementar a 
alteração dos capítulos. Precisei fazer mais algumas customizações, mas 
acho que o resultado ficou satisfatório (FINALMENTE)!

A única coisa que não será possível fazer é ter o \addcontentsline, usado 
em \chapter*, por exemplo, inserindo uma entrada no TOC com letra maiúscula e 
no bookmark com letra minúscula.

Se alguém tiver alguma sugestão, seria ótimo! Vou até abrir uma issue para 
isso.

Obrigado a todos pela trabalho!

Vejam o resultado anexo.

Original comment by laurocesar on 30 Nov 2013 at 6:01

Attachments:

GoogleCodeExporter commented 9 years ago

Original comment by laurocesar on 30 Nov 2013 at 6:02

GoogleCodeExporter commented 9 years ago
Olá Lauro! Como você resolveu?

Original comment by argemir...@gmail.com on 7 Feb 2014 at 9:57