Ik moet de puntjes achter de afkortingen in de lijst met afkortingen verwijderen. Ik gebruik het ACRO-pakket.

voer de beschrijving van de afbeelding hier in

Mijn minimale werkvoorbeeld (MWE) ziet er als volgt uit:

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

Reacties

  • @clemens Wat als ik moet doen een breuklijn, en zet de beschrijving onder LaTeX .. in dit geval blijft de open haak? Hoe dit probleem op te lossen?

Answer

Als je de punt na “LaTeX” bedoelt:

Gebruik

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

en verwijder de haakjes uit de definitie van het acroniem:

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

Dan “ll get

voer hier een afbeeldingsbeschrijving in


Antwoord op opmerking: het plaatsen van de extra informatie onder de beschrijving is ook mogelijk:

Definieer een nieuwe instantie voor het acro-extra object:

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

of misschien beter

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

en stel vervolgens . Dit geeft:

voer hier een afbeeldingsbeschrijving in

De volledige code:

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

Reacties

  • Nee, ik bedoelde de punt na LaTeX =) meer dan genoeg!
  • @Ami zou je die regeleinde willen elke keer dat de extra eigenschap is gegeven?
  • @Ami Ik heb iets toegevoegd
  • Bedankt @clemens, het ' werkt perfect. Ik weet dat dit zeer specifieke vragen zijn, maar er is een manier om vast te stellen dat een deel van de extra informatie aan de rechterkant wordt weergegeven, omdat er sowieso genoeg ruimte is en in sommige gevallen zou deze onderaan moeten zijn.
  • @Ami Ja: gebruik extra-style = plain en voeg \newline toe binnen de respectievelijke extra eigenschap waar je maar wilt de pauze om te verschijnen. (Er zit momenteel een fout in de plain -definitie. De juiste is \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *