Devo rimuovere i punti dopo le abbreviazioni nellelenco delle abbreviazioni. Sto usando il pacchetto ACRO.

inserisci qui la descrizione dellimmagine

Il mio esempio minimo di lavoro (MWE) ha questo aspetto:

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

Commenti

  • @clemens E se avessi bisogno di fare una linea di discontinuità, e metti la descrizione sotto LaTeX .. in questo caso la parentesi aperta rimane? Come risolvere questo problema?

Risposta

Se intendi il punto dopo “LaTeX”:

Utilizza

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

e rimuovi le parentesi dalla definizione dellacronimo:

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

Quindi “otterrai

inserisci qui la descrizione dellimmagine


Risposta al commento: è anche possibile inserire le informazioni aggiuntive sotto la descrizione:

Definire una nuova istanza per loggetto acro-extra:

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

o forse migliore

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

e quindi impostare \acsetup{extra-style = newline }. Questo darà:

inserisci qui la descrizione dellimmagine

Il codice 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} 

Commenti

  • No, volevo dire il punto dopo LaTeX =) più che sufficiente!
  • @Ami vorresti che quella riga si interrompesse ogni volta che il extra è stata fornita la proprietà?
  • @Ami ho aggiunto qualcosa
  • Grazie @clemens, ' s funziona perfettamente. So che queste sono domande molto specifiche, ma cè un modo per determinare che alcune delle informazioni extra siano raffigurate sul lato destro, perché cè comunque abbastanza spazio e in alcuni casi dovrebbe essere sotto.
  • @Ami Yes: utilizza extra-style = plain e aggiungi \newline nella rispettiva proprietà extra dove desideri la pausa per apparire. (Al momento è presente un difetto nella definizione plain. Quello corretto è \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *