abntex / abntex/abntex2

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

Ouverte
#263 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
Langage dominant
TeX
Étoiles
1.1k
Forks
223
Métriques de merge des PR
Métriques de PR en attente

Description

### 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

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.