Jeg trenger å fjerne punktene etter forkortelsene i listen over forkortelser. Jeg bruker ACRO-pakken.

skriv inn bildebeskrivelse her

Min minimum arbeidseksempel (MWE) ser slik ut:

\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 Hva om jeg trenger å gjøre en breakline, og legg beskrivelsen under LaTeX .. i dette tilfellet forblir den åpne braketten? Hvordan løser dette problemet?

Svar

Hvis du mener prikken etter “LaTeX”:

Bruk

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

og fjern parentesene fra definisjonen av akronymet:

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

Så får du

skriv inn bildebeskrivelse her


Svar på kommentar: Det er også mulig å plassere ekstra informasjon under beskrivelsen:

Definer en ny forekomst for acro-extra -objektet:

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

eller kanskje bedre

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

og sett deretter \acsetup{extra-style = newline }. Dette vil gi:

skriv inn bildebeskrivelse her

Den komplette 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

  • Nei, jeg mente prikken etter LaTeX =) mer enn nok!
  • @Ami vil du ha den linjeskiftet hver gang extra egenskapen er gitt?
  • @Ami Jeg la til noe
  • Takk @clemens, det ' s fungerer perfekt. Jeg vet at dette er veldig spesifikke spørsmål, men er det en måte å fastslå at noe av den ekstra informasjonen er avbildet på høyre side, fordi det er nok plass uansett, og i noen tilfeller bør det være under.
  • @Ami Ja: bruk extra-style = plain og legg til \newline innenfor den respektive extra -området der du vil pausen som skal vises. (Det er for øyeblikket en feil i plain definisjonen. Den riktige er \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *