Jeg skal fjerne prikkerne efter forkortelserne i listen over forkortelser. Jeg bruger ACRO-pakken.
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
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:
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 respektiveextra
ejendom, hvor du vil have pausen skal vises. (Der er i øjeblikket en fejl iplain
definitionen. Den korrekte er\DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = }
)