Jag måste ta bort prickarna efter förkortningarna i listan med förkortningar. Jag använder ACRO-paketet.

ange bildbeskrivning här

Mitt minsta arbetsexempel (MWE) ser ut så här:

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

Kommentarer

  • @clemens Vad om jag behöver göra en breakline, och lägg beskrivningen nedan LaTeX .. i det här fallet förblir den öppna fästet? Hur löser man detta problem?

Svar

Om du menar punkten efter “LaTeX”:

Använd

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

och ta bort parenteser från definitionen av akronymen:

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

Då får du

ange bildbeskrivning här


Svar på kommentar: det är också möjligt att placera den extra informationen nedanför beskrivningen:

Definiera en ny instans för acro-extra -objektet:

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

eller kanske bättre

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

och ställ sedan in \acsetup{extra-style = newline }. Detta ger:

ange bildbeskrivning här

Hela koden:

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

Kommentarer

  • Nej, jag menade prick efter LaTeX =) mer än tillräckligt!
  • @Ami skulle du vilja ha den linjeskiftet varje gång extra egenskap ges?
  • @Ami Jag lade till något
  • Tack @clemens, det ' s fungerar perfekt. Jag vet att det här är väldigt specifika frågor, men finns det ett sätt att fastställa att en del av den extra informationen visas på höger sida, eftersom det finns tillräckligt med utrymme ändå och i vissa fall bör det ligga nedan.
  • @Ami Ja: använd extra-style = plain och lägg till \newline inom respektive extra egenskap pausen ska visas. (Det finns för närvarande en brist i definitionen plain. Den rätta är \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *