Open GoogleCodeExporter opened 9 years ago
Parece que o problema está no comprimento reservado ao "nome + número" da
figura ou tabela.
Quando o tamanho está ajustado para satisfazer o comprimento de "Figura 9 - "
não há problemas, mas quando o "número" tem mais de um algarismo, o "-" é
empurrado junto.
Isso será pior quando um usuário tiver mais do que 99 figuras.
Acho que temos algumas opções:
1 - Usar
\renewcommand*{\cftfigureaftersnumb}{~~}
Mas isso mantém o espaçamento igualantes e após o "--", mas a partir da
segunda linha fica identado de forma errada. E isso é ajustado pela macro
\cftgfigurenumwidth.
1 - Usar
\addtolength{\cftfigurenumwidth}{0.5ex}
em que 0.5ex é apenas um exemplo.
2 - Usar, por exemplo
\setlength{\cftfigurenumwidth}{3em}
\renewcommand*{\cftfigureaftersnum}{\hfill--\hfill}
Isso faz com que o "--" sempre fique centralizado entre o "nome + número" e o
texto.
Original comment by sggra...@gmail.com
on 30 Sep 2013 at 12:02
Lauro,
Veja que, se não quiser mudar \cftfigurenumwidth, pode-se fazer apenas
\renewcommand*{\cftfigureaftersnum}{\hfill--\hfill}.
O resultado até que é bom (não é ruim): até para números com 3 algarismos
não há sobreposição de caracteres.
Original comment by sggra...@gmail.com
on 30 Sep 2013 at 12:58
Vamos fazer a solução mais simples, então? Acho que está ótimo com o
\renewcommand*{\cftfigureaftersnum}{\hfill--\hfill}
Obrigado, mais uma vez. Abraços!
Original comment by laurocesar
on 30 Sep 2013 at 1:01
Ok! Atualizei a classe abntex2.cls com a sugestão do \hfill. Testei e
realmente ficou bom para até 999 itens. Acredito que seja suficiente.
Obrigado mais uma vez. Abraços!
Original comment by laurocesar
on 30 Sep 2013 at 10:38
Original comment by laurocesar
on 30 Sep 2013 at 10:43
Há problemas desta solução identificados na discussão
https://groups.google.com/d/msgid/latex-br/f41510ad-ab50-4535-8382-503f0acfad0b%
40googlegroups.com
"O problema está acontece quando uso o comando:
\counterwithin{figure}{chapter}
Aí usando o trecho abaixo fica embolado:
% lista de ilustracoes
\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}
Por enquanto coloquei então:
\setlength{\cftfigurenumwidth}{3em}"
Original comment by laurocesar
on 12 Oct 2014 at 8:44
Original issue reported on code.google.com by
laurocesar
on 29 Sep 2013 at 10:58