Necesito eliminar los puntos después de las abreviaturas en la lista de abreviaturas. Estoy usando el paquete ACRO.

ingrese la descripción de la imagen aquí

Mi ejemplo de trabajo mínimo (MWE) se ve así:

\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} 

Comentarios

  • @clemens ¿Qué pasa si tengo que hacer? una línea de ruptura, y poner la descripción debajo de LaTeX .. en este caso el corchete abierto permanece? ¿Cómo resolver este problema?

Responder

Si te refieres al punto después de “LaTeX”:

Utilice

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

y elimine los paréntesis de la definición del acrónimo:

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

Entonces obtendrá

ingrese la descripción de la imagen aquí


Respuesta al comentario: también es posible colocar la información adicional debajo de la descripción:

Defina una nueva instancia para el objeto acro-extra:

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

o tal vez mejor

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

y luego configure \acsetup{extra-style = newline }. Esto te dará:

ingresa la descripción de la imagen aquí

El 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} 

Comentarios

  • No, quise decir el punto después de LaTeX =) ¡más que suficiente!
  • @Ami, ¿quieres ese salto de línea cada vez que extra ¿se le da la propiedad?
  • @Ami agregué algo
  • Gracias @clemens, ' s funcionando perfectamente. Sé que estas son preguntas muy específicas, pero ¿hay alguna manera de determinar que parte de la información adicional se muestra en el lado derecho, porque de todos modos hay suficiente espacio y, en algunos casos, debería estar debajo?
  • @Ami Sí: use extra-style = plain y agregue \newline dentro de la propiedad extra respectiva donde desee el descanso para aparecer. (Actualmente hay una falla en la definición de plain. La correcta es \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *