Jeg skal fjerne prikkerne efter forkortelserne i listen over forkortelser. Jeg bruger ACRO-pakken.

indtast billedebeskrivelse her

Mit minimumseksempel på arbejde (MWE) ser sådan ud:

\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 Hvad hvis jeg har brug for at gøre en breakline, og sæt beskrivelsen nedenfor LaTeX .. i dette tilfælde forbliver det åbne beslag? Hvordan løses dette problem?

Svar

Hvis du mener prikken efter “LaTeX”:

Brug

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

og fjern parenteserne fra definitionen af akronym:

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

Så får du

indtast billedbeskrivelse her


Svar på kommentar: Det er også muligt at placere de ekstra oplysninger under beskrivelsen:

Definer en ny forekomst til acro-extra -objektet:

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

eller måske bedre

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

og indstil derefter \acsetup{extra-style = newline }. Dette giver:

indtast billedebeskrivelse her

Den komplette kode:

\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, jeg mente prikken efter LaTeX =) mere end nok!
  • @Ami vil du have den linjeskift hver gang extra ejendom er givet?
  • @Ami Jeg tilføjede noget
  • Tak @clemens, det ' s fungerer perfekt. Jeg ved, at dette er meget specifikke spørgsmål, men er der en måde at bestemme, at nogle af de ekstra informationer er afbildet på højre side, fordi der er nok plads alligevel, og i nogle tilfælde skal det være nedenfor.
  • @Ami Ja: brug extra-style = plain og tilføj \newline inden for den respektive extra ejendom, hvor du vil have pausen skal vises. (Der er i øjeblikket en fejl i plain definitionen. Den korrekte er \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *