Eu preciso remover os pontos após as abreviações na lista de abreviações. Estou usando o pacote ACRO.

insira a descrição da imagem aqui

Meu exemplo de trabalho mínimo (MWE) tem a seguinte aparência:

\documentclass[12pt,a4paper]{scrartcl} \usepackage{longtable} \usepackage[utf8]{inputenc} \usepackage{acro} \usepackage{hyperref} \usepackage{cleveref} \usepackage{enumitem} \hypersetup{colorlinks=true,urlcolor=blue,linkcolor=black,citecolor=black,filecolor=black} \DeclareInstance{acro-page-number}{dotfill}{default}{ punct = true, punct-symbol = \dotfill } \acsetup{ list-type = table, list-style = longtable, list-table-width=\linewidth, pages = first, page-name = , pages-name = , page-ref = dotfill } \DeclareAcronym{TEX}{% short = TEX, long = LaTeX, extra = (just gettin started) } \begin{document} \tableofcontents \printacronyms \newpage \section{l NEED SOME HELP} A \ac{TEX} is such a nice thing nowadays. Nevertheless, I have no clue what to do to solve this problem. \end{document} 

Comentários

  • @clemens E se eu precisar fazer um breakline, e coloque a descrição abaixo LaTeX .. neste caso o colchete aberto fica? Como resolver este problema?

Resposta

Se você quer dizer o ponto após “LaTeX”:

Use

\acsetup{ extra-style = paren , ... } 

e remova os parênteses da definição da sigla:

\DeclareAcronym{TEX}{ short = \TeX, long = \LaTeX, extra = just gettin started } 

Então você obterá

insira a descrição da imagem aqui


Resposta ao comentário: colocar as informações extras abaixo da descrição também é possível:

Defina uma nova instância para o objeto acro-extra:

\DeclareInstance {acro-extra} {newline} {default} { brackets = false , punct = true , punct-symbol = \newline } 

ou talvez melhor

\DeclareInstance {acro-extra} {newline} {default} { brackets = false , punct = true , punct-symbol = \par } 

e, em seguida, defina \acsetup{extra-style = newline }. Isso dará:

insira a descrição da imagem aqui

O código completo:

\documentclass[12pt,a4paper]{scrartcl} \usepackage{longtable} \usepackage[utf8]{inputenc} \usepackage{acro} \usepackage{hyperref} \usepackage{cleveref} \usepackage{enumitem} \hypersetup{colorlinks=true,urlcolor=blue,linkcolor=black,citecolor=black,filecolor=black} \DeclareInstance{acro-page-number}{dotfill}{default}{ punct = true, punct-symbol = \dotfill } \DeclareInstance {acro-extra} {newline} {default} { brackets = false , punct = true , punct-symbol = \newline } \acsetup{ extra-style = newline, list-type = table, list-style = longtable, list-table-width = \linewidth, pages = first, page-name = , pages-name = , page-ref = dotfill } \DeclareAcronym{TEX}{% short = \TeX, long = \LaTeX, extra = just gettin started } \DeclareAcronym{foo}{% short = foo, long = foo bar baz } \begin{document} \tableofcontents \printacronyms \newpage \section{l NEED SOME HELP} A \ac{TEX} is such a nice thing nowadays. Nevertheless, I have no clue what to do to solve this problem. \ac{foo} \end{document} 

Comentários

  • Não, quis dizer o ponto após LaTeX =) mais do que suficiente!
  • @Ami você gostaria que a linha quebre toda vez que o extra propriedade é fornecida?
  • @Ami Eu adicionei algo
  • Obrigado @clemens, ' está funcionando perfeitamente. Eu sei que essas são perguntas muito específicas, mas há uma maneira de determinar se algumas das informações extras estão representadas no lado direito, porque há espaço suficiente de qualquer maneira e em alguns casos deveria estar abaixo.
  • @Ami Sim: use extra-style = plain e adicione \newline na respectiva propriedade extra onde desejar a pausa para aparecer. (Atualmente, há uma falha na plain definição. A correta é \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *