Je dois supprimer les points après les abréviations dans la liste des abréviations. Jutilise le package ACRO.
Mon exemple de travail minimum (MWE) ressemble à ceci:
\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}
Commentaires
- @clemens Que faire si je dois faire une ligne de rupture, et mettre la description ci-dessous LaTeX .. dans ce cas, le crochet ouvert reste? Comment résoudre ce problème?
Réponse
Si vous voulez dire le point après « LaTeX »:
Utilisez
\acsetup{ extra-style = paren , ... }
et supprimez les parenthèses de la définition de lacronyme:
\DeclareAcronym{TEX}{ short = \TeX, long = \LaTeX, extra = just gettin started }
Ensuite, vous « obtiendrez
Réponse au commentaire: placer les informations supplémentaires sous la description est également possible:
Définissez une nouvelle instance pour lobjet acro-extra
:
\DeclareInstance {acro-extra} {newline} {default} { brackets = false , punct = true , punct-symbol = \newline }
ou peut-être mieux
\DeclareInstance {acro-extra} {newline} {default} { brackets = false , punct = true , punct-symbol = \par }
puis définissez \acsetup{extra-style = newline }
. Cela donnera:
Le code complet:
\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}
Commentaires
- Non, je voulais dire le point après LaTeX =) plus quassez!
- @Ami voudriez-vous ce saut de ligne chaque fois que le
extra
la propriété est donnée? - @Ami Jai ajouté quelque chose
- Merci @clemens, ça ' div fonctionne parfaitement. Je sais que ce sont des questions très spécifiques, mais y a-t-il un moyen de déterminer que certaines des informations supplémentaires sont représentées sur le côté droit, car il y a assez despace de toute façon et dans certains cas, il devrait être en dessous.
- @Ami Oui: utilisez
extra-style = plain
et ajoutez\newline
dans la propriété respectiveextra
où vous le souhaitez la pause pour apparaître. (Il existe actuellement une faille dans la définition deplain
. La bonne est\DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = }
)