Ik moet de puntjes achter de afkortingen in de lijst met afkortingen verwijderen. Ik gebruik het ACRO-pakket.
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
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:
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 respectievelijkeextra
eigenschap waar je maar wilt de pauze om te verschijnen. (Er zit momenteel een fout in deplain
-definitie. De juiste is\DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = }
)