From 1cc7d52dd8ef1d55384d7ad25dcd32109eabbd61 Mon Sep 17 00:00:00 2001 From: Michael Roland Date: Thu, 7 Mar 2024 16:25:29 +0100 Subject: [PATCH] permit \tightlist to be also used as command inside lists (and not only as environment wrapping a list) (see issue #7) --- beamerthemejku.sty | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/beamerthemejku.sty b/beamerthemejku.sty index 3f38ae5..ec65e21 100644 --- a/beamerthemejku.sty +++ b/beamerthemejku.sty @@ -1970,21 +1970,26 @@ % Environment tightlist: Tighter line spacing for itemize/enumerate lists (wrap any list within this environment) \newenvironment{tightlist}{% - \begingroup% - \def\@listi{\leftmargin\leftmargini - \topsep 0\p@ \@plus\p@ - \parsep 0\p@ \@plus\p@ - \itemsep \parsep}% - \let\@listI\@listi% - \def\@listii{\leftmargin\leftmarginii - \topsep 0\p@ \@plus\p@ - \parsep 0\p@ \@plus\p@ - \itemsep 0\p@ \@plus\p@}% - \def\@listiii{\leftmargin\leftmarginii - \topsep 0\p@ \@plus\p@ - \parsep 0\p@ \@plus\p@ - \itemsep 0\p@ \@plus\p@}% - \ifhmode\par\nointerlineskip\fi% + \ifdefstring{\@currenvir}{tightlist}{% + \begingroup% + \def\@listi{\leftmargin\leftmargini + \topsep 0\p@ \@plus\p@ + \parsep 0\p@ \@plus\p@ + \itemsep \parsep}% + \let\@listI\@listi% + \def\@listii{\leftmargin\leftmarginii + \topsep 0\p@ \@plus\p@ + \parsep 0\p@ \@plus\p@ + \itemsep 0\p@ \@plus\p@}% + \def\@listiii{\leftmargin\leftmarginii + \topsep 0\p@ \@plus\p@ + \parsep 0\p@ \@plus\p@ + \itemsep 0\p@ \@plus\p@}% + \ifhmode\par\nointerlineskip\fi% + }{% + \setlength{\itemsep}{0pt}% + \setlength{\parskip}{0pt}% + }% }{% \nointerlineskip% \endgroup%