diff options
author | Hans Hagen <pragma@wxs.nl> | 2004-07-12 00:00:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2004-07-12 00:00:00 +0200 |
commit | 599c5089a184d1967ec8dc66307de52378e911d4 (patch) | |
tree | bca60153e27195d99616b39b4c287d441d7f45cb /tex/context/base/core-box.tex | |
parent | dbea9c7447611a8d5dc6837ee565637256293b29 (diff) | |
download | context-599c5089a184d1967ec8dc66307de52378e911d4.tar.gz |
stable 2004.07.12
Diffstat (limited to 'tex/context/base/core-box.tex')
-rw-r--r-- | tex/context/base/core-box.tex | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/tex/context/base/core-box.tex b/tex/context/base/core-box.tex index 361b467a1..9ee21e7a6 100644 --- a/tex/context/base/core-box.tex +++ b/tex/context/base/core-box.tex @@ -723,7 +723,7 @@ {\dodoubleempty\dooffsetbox[]} % left/right/top/bottomoffset -> dimensions change -% x/y -> dimensions don't change +% x/y | method=fixed -> dimensions don't change \def\dooffsetbox[#1][#2]% {\bgroup @@ -739,12 +739,37 @@ \c!rechteroffset=\zeropoint, \c!bovenoffset=\zeropoint, \c!onderoffset=\zeropoint, + \c!methode=, #2]% \donefalse - \ifdim\@@oxlinkeroffset >\zeropoint\donetrue\fi - \ifdim\@@oxrechteroffset>\zeropoint\donetrue\fi - \ifdim\@@oxbovenoffset >\zeropoint\donetrue\fi - \ifdim\@@oxonderoffset >\zeropoint\donetrue\fi + \ifdim\@@oxlinkeroffset =\zeropoint\else\donetrue\fi + \ifdim\@@oxrechteroffset=\zeropoint\else\donetrue\fi + \ifdim\@@oxbovenoffset =\zeropoint\else\donetrue\fi + \ifdim\@@oxonderoffset =\zeropoint\else\donetrue\fi + \ifdone + \doif\@@oxmethode\v!vast % new + {\ifdim\@@oxlinkeroffset=\zeropoint + \ifdim\@@oxrechteroffset=\zeropoint \else + \scratchdimen-\@@oxrechteroffset + \edef\@@oxx{\the\scratchdimen}% + \let\@@oxrechteroffset\zeropoint + \fi + \else + \let\@@oxx\@@oxlinkeroffset + \let\@@oxlinkeroffset\zeropoint + \fi + \ifdim\@@oxbovenoffset=\zeropoint + \ifdim\@@oxonderoffset=\zeropoint \else + \scratchdimen-\@@oxonderoffset + \edef\@@oxy{\the\scratchdimen}% + \let\@@oxonderoffset\zeropoint + \fi + \else + \let\@@oxy\@@oxbovenoffset + \let\@@oxbovenoffset\zeropoint + \fi + \donefalse}% + \fi \ifdone \setbox\nextbox\vbox {\forgetall\offinterlineskip |