von Gast » Do 8. Dez 2016, 11:14
acronym verwendet absichtlich \mbox, um die Trennung zu verhindern (siehe [d]acronym[/d]-Anleitung, Seite 18, Beschreibung von \AC@acs). Wenn du das abschalten willst, kannst du das \mbox in der Definition von \AC@acs entfernen. Natürlich werden dann
alle Abkürzungen getrennt. Ggf. musst du die Trennung bei Abkürzungen, die nicht getrennt werden sollten, dann also explizit verhindern.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,left=2.5cm, right=2.5cm,top=2.5cm, bottom=2.0cm]{geometry}
\usepackage[nolist]{acronym}
\usepackage{parskip}% Ohne Absatzeinzug sollte man zumindest Absatzabstand einschalten!
\usepackage{xpatch}
\makeatletter
\xpatchcmd\AC@acs{\mbox}{}{}{}
\makeatother
\begin{acronym}
\acro{AB-CDEF}{meine furchtbar laaaaaaaange Abkürzung mit scheinbar untrennbarem Bindestrich}
\end{acronym}
\begin{document}
\ac{AB-CDEF} ist text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
meine furchtbar laaaaaaaange Abkürzung mit scheinbar untrennbarem Bindestrich (AB-CDEF) ist text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{document}
[p]acronym[/p] verwendet absichtlich [tt]\mbox[/tt], um die Trennung zu verhindern (siehe [d]acronym[/d]-Anleitung, Seite 18, Beschreibung von [tt]\AC@acs[/tt]). Wenn du das abschalten willst, kannst du das [tt]\mbox[/tt] in der Definition von [tt]\AC@acs[/tt] entfernen. Natürlich werden dann [i]alle[/i] Abkürzungen getrennt. Ggf. musst du die Trennung bei Abkürzungen, die nicht getrennt werden sollten, dann also explizit verhindern.
[code]\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper,left=2.5cm, right=2.5cm,top=2.5cm, bottom=2.0cm]{geometry}
\usepackage[nolist]{acronym}
\usepackage{parskip}% Ohne Absatzeinzug sollte man zumindest Absatzabstand einschalten!
\usepackage{xpatch}
\makeatletter
\xpatchcmd\AC@acs{\mbox}{}{}{}
\makeatother
\begin{acronym}
\acro{AB-CDEF}{meine furchtbar laaaaaaaange Abkürzung mit scheinbar untrennbarem Bindestrich}
\end{acronym}
\begin{document}
\ac{AB-CDEF} ist text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
meine furchtbar laaaaaaaange Abkürzung mit scheinbar untrennbarem Bindestrich (AB-CDEF) ist text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{document}[/code]