diff options
Diffstat (limited to 'tex/context/base/x-fo.tex')
-rw-r--r-- | tex/context/base/x-fo.tex | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tex/context/base/x-fo.tex b/tex/context/base/x-fo.tex index 07ab8e04a..1ce18e509 100644 --- a/tex/context/base/x-fo.tex +++ b/tex/context/base/x-fo.tex @@ -3002,8 +3002,12 @@ leader-pattern-width=12pt, \doifsomething{\XMLop{column-width}} {%\setlocalhsize %\FOtableW\localhsize - \FOtableW\textwidth % hm, we need to set localhsize earlier - \setpercentdimen\FOtableW{\XMLop{column-width}} + \analyzefunction{\XMLop{column-width}}% + % hm, we need to set localhsize earlier + \doifelse\functionname{proportional-column-width} + {\FOtableW\functionA\textwidth} + {\FOtableW\textwidth + \setpercentdimen\FOtableW{\XMLop{column-width}}}% \expanded{\setupTABLE[column][\FOtablecolumn][width=\the\FOtableW]}} \doif{\XMLop{border-style}}{none} |