Sumário ABNT 6027 2012: ajustar distancia entre número e título, para não ficar tão grande
- Lingua principale
- TeX
- Stelle
- 1.1k
- Fork
- 223
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
### 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:
```tex
\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:
```tex
\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
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.