Ich muss die Punkte nach den Abkürzungen in der Liste der Abkürzungen entfernen. Ich verwende das ACRO-Paket.

Geben Sie hier die Bildbeschreibung ein.

Mein Mindestarbeitsbeispiel (MWE) sieht folgendermaßen aus:

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

Kommentare

  • @clemens Was ist, wenn ich etwas tun muss? eine Bruchlinie, und setzen Sie die Beschreibung unter LaTeX .. in diesem Fall bleibt die offene Halterung? Wie löse ich dieses Problem?

Antwort

Wenn Sie den Punkt nach „LaTeX“ meinen:

Verwenden Sie

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

und entfernen Sie die Klammern aus der Definition des Akronyms:

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

Dann erhalten Sie

geben Sie hier die Bildbeschreibung ein


Antwort auf Kommentar: Das Platzieren der zusätzlichen Informationen unter der Beschreibung ist ebenfalls möglich:

Definieren Sie eine neue Instanz für das Objekt acro-extra:

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

oder besser

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

und setzen Sie dann \acsetup{extra-style = newline }. Dies ergibt:

Geben Sie hier die Bildbeschreibung ein

Der vollständige 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} 

Kommentare

  • Nein, ich meinte der Punkt nach LaTeX =) mehr als genug!
  • @Ami möchten Sie, dass diese Zeile jedes Mal unterbrochen wird, wenn die extra Eigenschaft ist gegeben?
  • @Ami Ich habe etwas hinzugefügt
  • Vielen Dank @clemens, es ' funktioniert perfekt. Ich weiß, dass dies sehr spezifische Fragen sind, aber gibt es eine Möglichkeit festzustellen, dass einige der zusätzlichen Informationen auf der rechten Seite dargestellt sind, da ohnehin genügend Platz vorhanden ist und in einigen Fällen darunter sein sollte.
  • @Ami Ja: Verwenden Sie extra-style = plain und fügen Sie \newline in die entsprechende extra -Eigenschaft ein, wo Sie möchten die Pause erscheint. (Derzeit liegt ein Fehler in der plain -Definition vor. Die richtige ist \DeclareInstance {acro-extra} {plain} {default} { brackets = false , punct = true , punct-symbol = })

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.