von Gute*r Gȧst*in » Do 22. Jul 2021, 19:58
Bartman hat geschrieben: ↑Do 22. Jul 2021, 17:47
Scheinbar sorgt die Option printonlyused für diesen großen senkrechten Abstand.
In der Tat fügt acronym in dem Fall nach jedem \item[…] … ein zusätzliches \\ ein, was zu einer Leerzeile führt. Das ist IMHO so unsinnig, dass vielleicht einmal jemand, der das Paket verwendet, einen Bug-Report schreiben sollte, zumal dieses \\ ohne die Option eben nicht eingefügt wird.
Entfernen kann man das so:
\documentclass{article}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{xpatch}
\makeatletter
\expandafter\xpatchcmd\csname AC@\AC@prefix{}@acro\endcsname
{\fi\\}{\fi}{\typeout{Patch done}}{\typeout{Patch seems to be not needed}}
\makeatother
\begin{document}
Hallo das ist der Text \ac{AC} und so weiter \ac{ACF} blablabla \ac{AOD}\\
Der hier ist die Acronymliste:
\begin{acronym}
\acro{AC}[AC]{autocorrelater}
\acro{ACF}[ACF]{autocorrelation function}
\acro{AOD}[AOD]{angle of diffraction}
\end{acronym}
\end{document}
Damit entspricht die Ausgabe wieder der ohne Option usedonly.
[quote=Bartman post_id=116370 time=1626968851 user_id=495]
Scheinbar sorgt die Option [tt]printonlyused[/tt] für diesen großen senkrechten Abstand.
[/quote]
In der Tat fügt [tt]acronym[/tt] in dem Fall nach jedem [tt]\item[…] …[/tt] ein zusätzliches [tt]\\[/tt] ein, was zu einer Leerzeile führt. Das ist IMHO so unsinnig, dass vielleicht einmal jemand, der das Paket verwendet, einen Bug-Report schreiben sollte, zumal dieses [tt]\\[/tt] ohne die Option eben nicht eingefügt wird.
Entfernen kann man das so:
[code]
\documentclass{article}
\usepackage[nohyperlinks, printonlyused]{acronym}
\usepackage{xpatch}
\makeatletter
\expandafter\xpatchcmd\csname AC@\AC@prefix{}@acro\endcsname
{\fi\\}{\fi}{\typeout{Patch done}}{\typeout{Patch seems to be not needed}}
\makeatother
\begin{document}
Hallo das ist der Text \ac{AC} und so weiter \ac{ACF} blablabla \ac{AOD}\\
Der hier ist die Acronymliste:
\begin{acronym}
\acro{AC}[AC]{autocorrelater}
\acro{ACF}[ACF]{autocorrelation function}
\acro{AOD}[AOD]{angle of diffraction}
\end{acronym}
\end{document}
[/code]
Damit entspricht die Ausgabe wieder der ohne Option [tt]usedonly[/tt].