Formatação do Sumário [Abntex2]

8,241 views
Skip to first unread message

Isaac Queiroz

unread,
Oct 14, 2014, 12:30:35 PM10/14/14
to late...@googlegroups.com
E ai pessoas!


Estou acabando um trabalho para uma daquelas faculdades que são boas demais para seguir a ABNT sem complicações (sarcasmo) e até então consegui modificar boa parte das exigências na unha (já que sou o único que usa Latex por lá). Eu tive que mudar o tamanho das fontes dos capítulos e sections conforme abaixo: 


\renewcommand{\ABNTEXsectionfontsize}{\bfseries\normalsize}

\renewcommand{\ABNTEXchapterfontsize}{\bfseries\Large}

Para deixar o Sumário de acordo com a foto em anexo, com Chapters Negritos, Maiúsculos e 14pt, Sections normais, maúsculos e daí pra frente "normal", com o hyperref funcionando (milagre) utilizei o código abaixo:

\documentclass{memoir}
%%% to check compatibility
\usepackage{hyperref}

%%% re-styling the TOC with etoc:
\usepackage{etoc}
\makeatletter
\let\old@chapter\l@chapter
\let\old@chapternumberline\chapternumberline
\etocsetstyle{chapter}{}{}
     
{\old@chapter{\old@chapternumberline{\etocnumber}%
                       
\etoclink{\MakeUppercase\etocthename}}{\etocpage}}{}%
\let\old@section\l@section
\etocsetstyle{section}{}{}
     
{\old@section{\numberline{\etocnumber}\etocname}{\etocpage}}{}%
\let\old@subsection\l@subsection
\etocsetstyle{subsection}{}{}
     
{\old@subsection{\numberline{\etocnumber}\etocname}{\etocpage}}{}%
\let\old@subsubsection\l@subsubsection
\etocsetstyle{subsubsection}{}{}
     
{\old@subsubsection{\numberline{\etocnumber}\underline{\etocname}}{\etocpage}}{}%
\makeatother

%%% Fonts
\renewcommand{\cftchapterfont}{\bfseries}
\renewcommand{\cftsectionfont}{\bfseries}
\renewcommand{\cftsubsectionfont}{\bfseries\itshape}
\renewcommand{\cftsubsubsectionfont}{\bfseries}

\settocdepth{subsubsection}
\setsecnumdepth{subsubsection}

\begin{document}
\frontmatter
\tableofcontents*
\mainmatter
\chapter{Some title}
\section{Some title}
\subsection{Some title}
\subsubsection{Some title}
\end{document}


Adaptei um pouco para ter maiúsculas nas Sections, mas preferi postar o código original.

Estou documentando tudo porque achei pouco ou nada a respeito de fazer isso no memoir aqui no grupo, então fica ai minha contribuição.

Meu problema: A Introdução, Conclusão, Referências (tudo que não tem numeração) ficam completamente desalinhados, flutuando quase duas polegadas fora da margem (veja o Introdução abaixo):

Bom, está tão perto do que eu queria, gostaria de saber se alguém pode me ajudar a arrumar essa parte. Notei alguns defeitos nas subsections, mas é porque não recompilei quando tirei a foto!

Qualquer melhoria nos códigos postados, é só falar. Já briguei tanto para deixarem usar o abntex2 do jeito que está mas desisto, a faculdade gosta de fazer do jeito difícil rs.

Ah! E qualquer ajuda será super bem vinda!

Obrigado!



IMG_20141014_120520.jpg

Lauro César

unread,
Oct 14, 2014, 1:03:36 PM10/14/14
to late...@googlegroups.com
Issac

Tenta criar essa customização nos moldes apresentados nesta wiki: https://code.google.com/p/abntex2/wiki/ComoCustomizar

Assim podemos adicionar o modelo que você está fazendo para a sua universidade nesta página: https://code.google.com/p/abntex2/wiki/CustomizacoesConhecidas

Desse modo, você receberás agradecimentos (sinceros!) dos futuros alunos... hehe

Abraços!

Lauro César

--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/latex-br/62af0df8-104c-4418-b444-dc1a25bd5c45%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Isaac Queiroz

unread,
Oct 14, 2014, 1:23:16 PM10/14/14
to late...@googlegroups.com
@Lauro Planejo fazer exatamente isso, mas nem mesmo os professores usam latex na instituição e me vejo sendo obrigado a converter meu TCC pra Word no futuro (como já tive que fazer com alguns artigos). Na minha faculdade anterior, todo mundo usava latex, os modelos estão até no site do abntex2 então criei o costume! Valeu pela dica!

@Youssef: Opa, erro meu! Eu copiei e colei o código da fonte, mas no meu estou utilizando o abntex2. Estou tentando diversas coisas, vou ler sobre o tocstyle, se eu conseguir, posto os resultados! Valeu pela resposta!

Ah! Obrigado pela resposta ligeira!

Em terça-feira, 14 de outubro de 2014 14h14min49s UTC-3, Youssef Cherem escreveu:
Você está utilizando memoir ou abntex2?

Eu não sei até que ponto o pacote tocstyle funcionaria nesse caso, mas seria muito mais simples.

2014-10-14 13:30 GMT-03:00 Isaac Queiroz <bob.b...@gmail.com>:

Isaac Queiroz

unread,
Oct 14, 2014, 2:19:07 PM10/14/14
to late...@googlegroups.com
Ah, desisto. Vou acabar de fazer tudo, compilar, exportar o índice para .png e arrumar na mão. É porco, mas vai me poupar muitas horas de leitura de material. Estou lurkando há umas 6 horas tentando resolver cada "norma" absurda de formatação, parece que quem bolou o modelo fez de forma que quem usasse outra coisa que não Word se ferraria completamente! rs

Obrigado pela ajuda! Vou postar o problema no Tex Exchange para ver se alguém lá tem paciência de fazer funcionar e depois posto o modelo completo do índice aqui! 

Ah! E quero aproveitar para agradecer o Abntex2, que participou ativamente da minha vida acadêmica (em anos de uso, é a primeira vez que posto alguma coisa)! O projeto é fantástico, nem consigo me imaginar seguindo a ABNT usando outra coisa! :D

Valeu!

Isaac Queiroz

unread,
Oct 14, 2014, 2:58:57 PM10/14/14
to late...@googlegroups.com
Ok, eu des-desisto rs. Vou continuar tentando. Sou muito noob, preciso ler e reler a documentação para entender as coisas... Vamos lá. Dessa vez eu consigo! :D
Em terça-feira, 14 de outubro de 2014 15h51min05s UTC-3, Youssef Cherem escreveu:

Isaac

Olhando a figura mais uma vez, é possível fazer isso sem dificuldades com tocstyle. Quase todo o resto pode ser feito também com koma-script. Ainda estou quebrando a cabeça para fazer as listas de figuras e tabelas com hífen e alinhamento segundo a ABNT. Mas se não precisa disso, seria bem simples.

Isaac Queiroz

unread,
Oct 14, 2014, 4:01:49 PM10/14/14
to late...@googlegroups.com
Por bem ou por mal eu resolvi o problema. O  \addcontentsline está adicionando espaço a mais (indentado a mais?) e não consigo fazer ele recuar. Acho que pode ter acontecido algum \hspace perdido no código lá pra cima (já que refiz a capa e as outras partes), então a solução não é nada elegante: reduzir na unha o espaço com o código:


    \addcontentsline{toc}{chapter}{%

      \hspace{-3,2cm} Introdução

    }

Horrível, eu sei, mas tenho uma reunião agora e não vou conseguir analisar o código tão cedo. Se existir alguma forma de retirar a indentação (\noindent não funciona) ou forçar uma posição absoluta no espaço horizontal, eu poderia solucionar de forma mais bacana. Idealmente, preciso de uma forma de começar o \tableofcontents* livre de qualquer indentação ou coisa errada que possa ter acontecido anteriormente, alguém conhece uma solução?

Deixo documentada a gambiarra acima, caso alguém um dia precise movimentar pedaços do sumário às pressas!
Message has been deleted
Message has been deleted

Roberto R. Bernatzki

unread,
Apr 22, 2020, 8:52:21 PM4/22/20
to Latex-br
Isaac, desculpa reviver o tópico depois de tanto tempo, infelizmente estou na mesma situação que você e graças a deus achei seu código, porém preciso arrumar essa questão do espaço. Alguma dica ?  Achou outro jeito de resolver ?

Isaac Queiroz

unread,
Apr 23, 2020, 11:50:02 AM4/23/20
to late...@googlegroups.com
Fala Roberto!

Faz tempo mesmo! Verifiquei aqui o código final do TCC e na época acho que não pensei em nada melhor. A solução funcionou bem, até... Mas se encontrar algo diferente, posta ai para termos de referência!

Obrigado e boa sorte!

--
Você recebeu essa mensagem porque está inscrito em um tema no grupo "Latex-br" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/latex-br/4ZLGkiCTZqE/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para latex-br+u...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/latex-br/dd159a3b-919f-4acf-825a-6129de253366%40googlegroups.com.

Roberto R. Bernatzki

unread,
Apr 23, 2020, 1:27:46 PM4/23/20
to Latex-br

A sim, pois é, por hora não achei outra solução. O ruim que ele só desalinha a escrita especificamente para as Referências, se eu colocar qualquer outra seção com ou sem numeração antes ou depois não fica desalinhado. Mas valeu pelo retorno !
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para late...@googlegroups.com.

Roberto R. Bernatzki

unread,
Apr 27, 2020, 10:45:35 AM4/27/20
to Latex-br
Encontrei uma solução caso alguém chegue até este tópico. Após muita procura e algumas centenas de fios de cabelo perdidos, finalmente cheguei ao resultado solicitado pela banca.

%----------------------------------------------------
% CORREÇÃO DO SUMÁRIO
%----------------------------------------------------
\usepackage{etoc}

\etocsetstyle{chapter} 
{}
{\addvspace{.5ex}\setlength{\leftskip}{1.5cm}\noindent}
{\llap{\makebox[1.5cm][l]{\bfseries\etocnumber}}\etocname
  \hspace{10pt}\nobreak\dotfill\hspace{10pt}\etocpage\par}
{}
\etocsetstyle{section}
{}
{\addvspace{.5ex}\noindent\setlength{\leftskip}{1.5cm}\noindent}
{\llap{\makebox[1.5cm][l]{{\etocnumber}}}\etocname
  \hspace{10pt}\nobreak\dotfill\hspace{10pt}{\etocpage}\par}
{}
\etocsetstyle{subsection}
{}
{\addvspace{.5ex}\noindent\setlength{\leftskip}{1.5cm}\noindent}
{\llap{\makebox[1.5cm][l]{{\bfseries\etocnumber}}}\etocname
  \hspace{10pt}\nobreak\dotfill\hspace{10pt}{\etocpage}\par}
{}
\etocsettocstyle{\chapter*{\normalfont\bfseries SUMÁRIO}}{}
\setcounter{tocdepth}{1}
\setcounter{secnumdepth}{2}

%----------------------------------------------------
% CORREÇÃO DAS SECTIONS E SUBSECTIONS NO TEXTO
%----------------------------------------------------
% Finalmente, corrigi negrito nos numeros em chap e sect.
\renewcommand{\chapnumfont}{\normalfont\bfseries} %ok
\renewcommand{\chaptitlefont}{\bfseries\normalfont}


\let\oldsubsection=\subsection
% Save the existing sectioning commands

\renewcommand{\subsection}[1]{{%
  \setsecnumformat{{\bfseries\thesubsection\quad}}%
  \oldsubsection{#1}}} 

Com isso o sumário ficará assim:

sumario.JPG

Hyan Gontijo

unread,
Apr 27, 2020, 1:02:17 PM4/27/20
to late...@googlegroups.com
Prezados, 

Grato por reviver o Post, estava procurando isso!!! 

Eu particularmente resolvi uma coisa que pode ajudar alguém que esteja passando o mesmo perregue que passei ontem:

Ao declarar o capítulo introdução e se a intro tomar duas páginas, o cabeçalho da página 2 vai aparecer SUMÁRIO e não INTRODUÇÃO. Outro problema foi que só dava pra fazer o título do capítulo ficar centralizado, na mesma linha corrigi as duas coisas! Veja:

\chapter*[   INTRODUÇÃO <Cabeçalho aqui>  ] {  <título centralizado aqui>   } {\noindent{\textbf{INTRODUÇÃO}}}
%ou os dois ficam preenchidos ou apenas um, opcional!
%Depois vem o de praxe
\label{chap:introducao}
\addcontentsline{toc}{chapter}{INTRODUÇÃO}

Att., Hyan.

--
Você recebeu essa mensagem porque está inscrito no grupo "Latex-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para latex-br+u...@googlegroups.com.

Francisco Dias Franco

unread,
Dec 30, 2020, 5:03:47 PM12/30/20
to Latex-br
olá, ainda não sei se serve de ajuda, mas uso

\documentclass[
    % -- opções da classe memoir --
    12pt,                % tamanho da fonte
    openright,            % capítulos começam em pág ímpar (insere página vazia caso preciso)
    oneside,            % Para impressão simples. Para impressão frente e verso, use twoside
    a4paper,            % tamanho do papel.
    sumario=tradicional,
    % -- opções do pacote babel --
    english,            % idioma adicional para hifenização
    brazil,                % o último idioma é o principal do documento
    ]{abntex2}

assim, incluindo a opção  sumario=tradicional e costuma ficar indentado.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages