Abkürzungsverzeichnis mit Acronym Paket --> Formatierung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abkürzungsverzeichnis mit Acronym Paket --> Formatierung

Re:

von MnO2 » Fr 23. Apr 2021, 12:30

Defneqon hat geschrieben:
Fr 22. Mär 2019, 13:48

8 Jahre später bin auch ich auf das Problem gestoßen und eine schnelle und unschöne Lösung gefunden, die aber letztlich im PDF sauber aussieht:

\begin{acronym}[XXXXXX]
\acro{...}[...]{...} % Acro 1
\acro{...}[...]{...} % Acro 2
...
\end{acronym}

Scheinbar kann man mit den X in der Definition der Akronym-Umgebung den Abstand zur Beschreibung angeben... weiß zwar nicht, ob das der Sinn ist, aber es läuft ;)

Lieben Gruß an alle künftigen Menschen, die das Problem auch mal haben werden.

Ich löse dan in der Regel so: ;-)
\begin{acronym}[\hspace{3cm}]

von Gast » Fr 22. Mär 2019, 14:23

In dem optionalen Argument zu \begin{acronym} muss das längste Acronym in der Liste angegeben werden. Darauf basierend entscheidet LaTeX dann nämlich, mit welchen Längeneinstellungen die Liste gesetzt werden muss, damit alles hübsch untereinander steht.

Dein Trick funktioniert daher, wenn Du LaTeX mit [XXXXXX] eine viel größere Länge vorgaukelst als eigentlich von den genutzten Akronymen her nötig wäre.

Standardmäßig nutzt acronym eine list-Umgebung, wenn das optionale Argument genutzt wird, daher kann der Abstand zur Beschreibung mit \labelsep kontrolliert werden. Die hübschere Methode ist es daher, den Abstand zu den Labels mit \labelsep anzupassen, anstatt ein viel zu langes Fakelabel anzugeben.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[printonlyused]{acronym}


\begin{document}

\begingroup
\setlength{\labelsep}{2em}
\begin{acronym}[ABC]
\acro{ABC}{Alphabet}
\acro{D}{D}
\end{acronym}
\endgroup

Im \ac{ABC} ist alles klar.

Im \ac{D} ist alles klar.
\end{document}
Es wäre vielleicht etwas hübscher, das irgendwie anders zu verpacken. Aber da acronym keine Schnittstelle bereitstellt mit der man einfach nur \labelsep zu ändern könnte, ist die Lösung hier die schnellste. Ich habe die Anpassung hier mit \begingroup...\endgroup lokal gehalten, da \labelsep auch den Abstand in anderen listenartigen Konstrukten regelt und eine globale Änderung in der Präambel daher Auswirkungen auf andere Teile des Dokuments haben könnte. Wenn das egal oder sogar gewünscht ist, ist es natürlich netter, das \setlength global vorzunehmen.

Wenn das optionale Argument nicht genutzt wird, dann nutzt acronym die description-Umgebung. Und auch dort ist \labelsep der Abstandshalter.

von Defneqon » Fr 22. Mär 2019, 13:48

8 Jahre später bin auch ich auf das Problem gestoßen und eine schnelle und unschöne Lösung gefunden, die aber letztlich im PDF sauber aussieht:
\begin{acronym}[XXXXXX]
\acro{...}[...]{...} % Acro 1
\acro{...}[...]{...} % Acro 2
...
\end{acronym}
Scheinbar kann man mit den X in der Definition der Akronym-Umgebung den Abstand zur Beschreibung angeben... weiß zwar nicht, ob das der Sinn ist, aber es läuft ;)

Lieben Gruß an alle künftigen Menschen, die das Problem auch mal haben werden.

von orPoG » Mo 18. Dez 2017, 10:45

Ich muss mich vielen anderen hier anschließen: vielen Dank für diesen Hinweis KOMA!

Ich hatte mich auch immer gefragt, was bei mir die eine Abkürzung hinter \begin zu sagen hat :P

Re: prima

von mbergien » Do 8. Sep 2016, 11:00

peter s. hat geschrieben:Vielen Dank, mit der Hilfe hat es super geklappt. Einfach die längste Abkürzung zusätzlich in eckige Klammern setzen und er richtet es danach aus.
\begin{acronym}[FPGA]
War es bei mir.
Prima, Danke, genau das habe ich gebraucht. :D
Und ich habe mich immer gefragt, wofür [BASH] hinter \begin{acronym} stand. :oops: Wieder etwas gelernt. :lol:

von honk » Mi 12. Dez 2012, 14:15

Super,
herzlichen Dank!!!
genau so wollte ich es haben!

Gruß
Stefan

von cgnieder » Di 11. Dez 2012, 19:46

Meinst Du die Tatsache, dass die Akronyme in der Liste fett und ohne Serifen dargestellt werden?

Die werden mit \bflabel gesetzt, das in der Voreinstellung folgende Definition hat:
\def\bflabel#1{{\textbf{\textsf{#1}}\hfill}}
Die Definition kann man ändern, wie man möchte:
\documentclass[12pt, a4paper, fleqn]{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[printonlyused]{acronym}

\usepackage{xcolor}
\renewcommand*\bflabel[1]{\textbf{\color{green}\itshape#1}\hfill}
\begin{document}

\begin{acronym}[ABC]
\acro{ABC}{Alphabet}
\end{acronym}

Im \ac{ABC} ist alles klar..

\end{document}
Grüße

von honk » Di 11. Dez 2012, 15:02

Hallo Clemens,

ja da hast Du bestimmt recht... danke ;-)

Also folgendes habe ich in Verwendung. Im Abkürzungsverzeichnis habe ich nun eine fremde Schriftart, die ich gerne anpassen würde.
\documentclass[12pt, a4paper, fleqn]{report}
\usepackage[applemac]{inputenc}
\usepackage[english]{babel}
\usepackage[printonlyused]{acronym}

\begin{document}

\begin{acronym}[ABC]
\acro{ABC}{Alphabet}
\end{acronym}

Im \ac{ABC} ist alles klar..

\end{document}

Re: SerifenloseSchrift als Abkürzung

von cgnieder » Di 11. Dez 2012, 13:36

honk hat geschrieben:Nun habe ich jedoch das Problem, dass sich bei den Abkürzungen die Schriftart geändert hat. Woher kommt das und wie kann ich das ändern?
Ohne Minimalbeispiel bleibt meine Kristallkugel da ziemlich dunkel...

Grüße

SerifenloseSchrift als Abkürzung

von honk » Di 11. Dez 2012, 12:10

Hallo Leute,

Ich bin auf Euren Thread gestoßen, der mir sehr geholfen hat! Nun habe ich jedoch das Problem, dass sich bei den Abkürzungen die Schriftart geändert hat. Woher kommt das und wie kann ich das ändern?

Vielen Dank im Voraus
Stefan

Nach oben