Trebuie să elimin punctele după abrevieri din lista de abrevieri. Folosesc pachetul ACRO.

introduceți descrierea imaginii aici

Exemplul meu de lucru minim (MWE) arată astfel:

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

Comentarii

  • @clemens Ce dacă trebuie să fac un breakline și puneți descrierea de mai jos LaTeX .. în acest caz parantezul deschis rămâne? Cum se rezolvă această problemă?

Răspuns

Dacă vrei să spui punctul după „LaTeX”:

Utilizați

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

și eliminați parantezele din definiția acronimului:

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

Apoi veți obține

introduceți descrierea imaginii aici


Răspuns la comentariu: plasarea informațiilor suplimentare sub descriere este de asemenea posibilă:

Definiți o nouă instanță pentru obiectul acro-extra:

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

sau poate mai bine

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

și apoi setați \acsetup{extra-style = newline }. Aceasta va da:

introduceți descrierea imaginii aici

Codul complet:

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

Comentarii

  • Nu, am vrut să spun punctul după LaTeX =) mai mult decât suficient!
  • @Ami ați dori să rupeți linia de fiecare dată când extra este dată proprietatea?
  • @Ami Am adăugat ceva
  • Mulțumesc @clemens, este ' funcționează perfect. Știu că acestea sunt întrebări foarte specifice, dar există o modalitate de a determina dacă unele informații suplimentare sunt prezentate pe partea dreaptă, deoarece există suficient spațiu oricum și, în unele cazuri, ar trebui să fie mai jos.
  • @Ami Da: utilizați extra-style = plain și adăugați \newline în respectiva proprietate extra unde doriți pauza să apară. (În prezent există o defecțiune în definiția plain. Cea corectă este \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *