abntex / abntex/abntex2

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

Đang mở
#263 0 bình luận 1 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
TeX
Star
1.1k
Fork
223
Chỉ số merge pull request
Chỉ số pull request đang chờ

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.