Devo rimuovere i punti dopo le abbreviazioni nellelenco delle abbreviazioni. Sto usando il pacchetto ACRO.
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
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à:
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 definizioneplain
. Quello corretto è\DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = }
)