From 65c3e05fb1c80b23ce47a1cc4f4e5f5cbab6bd0b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 24 Apr 2014 20:55:21 +0000 Subject: sttools (24apr14) git-svn-id: svn://tug.org/texlive/trunk@33669 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/sttools/flushend.sty | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'Master/texmf-dist/tex/latex/sttools') diff --git a/Master/texmf-dist/tex/latex/sttools/flushend.sty b/Master/texmf-dist/tex/latex/sttools/flushend.sty index da79299fb1d..68e6fad9213 100644 --- a/Master/texmf-dist/tex/latex/sttools/flushend.sty +++ b/Master/texmf-dist/tex/latex/sttools/flushend.sty @@ -22,7 +22,7 @@ %% \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{flushend} - [2014/03/18 v2.1 Balancing columns in twocolumn mode] + [2014/04/24 v2.2 Balancing columns in twocolumn mode] \newif\if@auto@baselineskip \@auto@baselineskiptrue \newif\if@balance@debug \@balance@debugfalse \DeclareOption{autobase}{\global\@auto@baselineskiptrue} @@ -50,15 +50,22 @@ \newtoks\atColsEnd \atColsEnd={} \@ifundefined{fmt@box@adds}{\def\fmt@box@adds#1{#1}}{} \@ifundefined{fmt@vbox@adds}{\def\fmt@vbox@adds[#1]#2{#2}}{} -\gdef\remove@lastbox@at@balancing{% - \unskip\unkern\unpenalty - \unskip\unkern\unpenalty - \unskip\unkern\unpenalty - {\setbox\z@\lastbox}% +\def\unskip@three@kern@penalty{% \unskip\unkern\unpenalty \unskip\unkern\unpenalty \unskip\unkern\unpenalty } +\gdef\remove@lastbox@at@balancing{% + \unskip@three@kern@penalty + \bgroup + \setbox\z@\lastbox + \ifdim\wd\z@>\z@ + \box\z@ + \else + \aftergroup\unskip@three@kern@penalty + \fi + \egroup + } \def\show@@box#1{% \bgroup \showboxbreadth=20000\showboxdepth=20000% -- cgit v1.2.3