abntex / limarka

Escreva seu trabalho de conclusão de curso com as normas da ABNT em Markdown
https://github.com/abntex/limarka/wiki
MIT License
406 stars 41 forks source link

Identação na lista de siglas #139

Closed andresimi closed 7 years ago

andresimi commented 7 years ago

Comportamento esperado: Que mantivesse a identação na lista de siglas. teste

Passos para reprodução: Gerar uma sigla de 9 caracteres

Especificações do sistema: Ubuntu 1604 PDF Xchange

edusantana commented 7 years ago

@andresimi eu vou defender minha dissertação na próxima semana, estou fazendo os slides. Você tem urgência nisso, ou pode esperar um pouco mais? Eu procurei nos fóruns e não achei ninguém relatando o mesmo problema. Daí vou ter que investigar um pouco mais, talvez até olhar o código fonte para compreender o problema.

andresimi commented 7 years ago

Eu estou entregando minha tese hoje, consigo arrumar isso num editor de pdf. Dá pra esperar.

edusantana commented 7 years ago

Reproduzindo o erro:

\begin{siglas}
  \item[ABNT] Associação Brasileira de Normas Técnicas
  \item[SUPRE-MISS] Será que o espaçamento está bom?
  \item[abnTeX] ABsurdas Normas para TeX
\end{siglas}
% ---

lista-de-abreviaturas

edusantana commented 7 years ago

Workaround em Latex: Utilizar o comando \hspace{} adicionar espaço nas entradas menores:

\begin{siglas}
  \item[ABNT] \hspace{0.50cm} Associação Brasileira de Normas Técnicas
  \item[SUPRE-MISS] Será que o espaçamento está bom?
  \item[abnTeX] \hspace{0.50cm} ABsurdas Normas para TeX
\end{siglas}

siglas-workaround

http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/WhiteSpace.html

edusantana commented 7 years ago

Simulando alterações no limarka. Atualize a lista de siglas com o seguinte conteúdo:

ABNT: \hspace{0.50cm} Associação Brasileira de Normas Técnicas
SUPRE-MISS: Será que o espaçamento está bom?
abnTeX: \hspace{0.50cm} ABsurdas Normas para TeX

siglas-limarka-com-espaco-horizontal

siglas-workaround

Esta solução irá apresentar um resultado satisfatório. Altere o valor de hspace conforme achar necessário.

edusantana commented 7 years ago

@andresimi Eu vou fechar esse issue, pois com estas instruções é possível corrigir o problema.

andresimi commented 7 years ago

Oi @edusantana, obrigado. Só pra dizer que, pra obter a solução completa, precisei também do \hspace que adiciona espaços que persistem após quebra de linha. Visto que, como mostra a primeira figura, uma parte da palavra Behaviors* não ficava identada. Então ficou assim:

RS: \hspace{0.50cm} Rio Grande do Sul
SUPRE-MISS: *Suicide Prevention Multisite Intervention Study on Suicidal Beha- \hspace*{0.5cm} viors*
UFRGS: \hspace{0.50cm} Universidade Federal do Rio Grande do Sul

siglas-como-ficou

renanwp2 commented 1 year ago

Em vez de fazer manualmente, eu pensei no seguinte. Imagine que sua maior sigla seja:

UNICAMP - FCA

No caso, sempre que for definir uma SIGLA, faça:

\parbox{\widthof{UNICAMP - FCA}}{SIGLA}

Assim, fica da seguinte maneira o uso do comando siglas:

\begin{siglas} \item[\parbox{\widthof{UNICAMP - FCA}}{ABNT}] Associação Brasileira de Normas Técnicas \item[\parbox{\widthof{UNICAMP - FCA}}{SUPRE-MISS}] Será que o espaçamento está bom? \item[\parbox{\widthof{UNICAMP - FCA}}{abnTeX}] ABsurdas Normas para TeX \item[\parbox{\widthof{UNICAMP - FCA}}{UNICAMP - FCA}] University of Campinas School of Applied Sciences \end{siglas}

\widthof é um comando do pacote calc. Então basta adicionar o pacote:

\usepackage{calc}

Em geral, a maior sigla dá para se determinar no olho. Então assim, fica bom. Apesar de chato, assim fica do tamanho exato.