Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sumário ABNT 6027 2012: ajustar distancia entre número e título, para não ficar tão grande #263

Open
bva99 opened this issue Mar 21, 2024 · 0 comments

Comments

@bva99
Copy link

bva99 commented Mar 21, 2024

Problema

Na norma ABNT 6027 2012:

5.2 Os títulos e os subtítulos, se houver, sucedem os indicativos das seções. Recomenda-se que
sejam alinhados pela margem do título do indicativo mais extenso, inclusive os elementos pós-textuais

Porém em abntex2.cls, com a opção sumario=abnt-6027-2012, a distância desse alinhamento é determinada a partir de subsubsection, mais um espaçamento de 1em. Isso está escrito como:

\newlength{\cftlastnumwidth}
\setlength{\cftlastnumwidth}{\cftsubsubsectionnumwidth}
\addtolength{\cftlastnumwidth}{1em}

Se não houver subsubsections no texto, esse espaçamento fica muito grande.

Solução ideal

Idealmente seria interessante se essa distância fosse adaptada baseada na entrada mais interna do sumário para cada documento, mas não sei como codificar isso em LaTeX.

Gambiarra

Diminuir \ctflastnumwidth manualmente e atualizar essa distância entre número e título do sumário no preâmbulo do documento.

Por exemplo:

\documentclass[12pt, oneside, a4paper, chapter=TITLE, english, brazil, sumario=abnt-6027-2012, hyphens]{abntex2}

%%%%%%%%%%%%%%%%%%%%%

% Diminuir numwidth para o sumário
\addtolength{\cftlastnumwidth}{-2em}
% Mudar recuos
\cftsetindents{part}{0em}{\cftlastnumwidth}
\cftsetindents{chapter}{0em}{\cftlastnumwidth}
\cftsetindents{section}{0em}{\cftlastnumwidth}
\cftsetindents{subsection}{0em}{\cftlastnumwidth}
\cftsetindents{subsubsection}{0em}{\cftlastnumwidth}
\cftsetindents{paragraph}{0em}{\cftlastnumwidth}
\cftsetindents{subparagraph}{0em}{\cftlastnumwidth}

%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\chapter{Cap. 1}
Texto
\section{Sec 1.1}
Texto
\subsection{Sec 1.1.1}
Texto
\section{Sec 1.2}
Texto
\chapter{Cap. 2}
Texto
\end{document}

Dados do sistema

Windows 11. MiKTeX 2023.10.12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant