Je dois supprimer les points après les abréviations dans la liste des abréviations. Jutilise le package ACRO.

entrez la description de limage ici

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

entrez la description de limage ici


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:

entrez la description de limage ici

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 '
  • @Ami Oui: utilisez extra-style = plain et ajoutez \newline dans la propriété respective extra où vous le souhaitez la pause pour apparaître. (Il existe actuellement une faille dans la définition de plain. La bonne est \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *