On 01/21/2015 12:36 AM, Hans Hagen wrote:
On 1/20/2015 8:50 PM, Pablo Rodriguez wrote:
Dear list,
I have a question when dealing with XML.
Is there any way to write a conditional based on the number of characters in a given field? [...] let tex do the work .. counting is not accurate for this anyway
Many thanks for your reply, Hans. I don’t need total accuracy with this. Many thanks for your help again, Pablo
\starttexdefinition AutoFontSize #1 \begingroup \setbox\scratchbox\hbox{#1} \normalexpanded { \definedfont[Regular*default at \ifdim\wd\scratchbox>30em 10pt\else \ifdim\wd\scratchbox>25em 12pt\else \ifdim\wd\scratchbox>20em 14pt\else \ifdim\wd\scratchbox>15em 16pt\fi\fi\fi\fi ] } #1 \endgroup \stoptexdefinition
\starttext \dostepwiserecurse{30}{80}{2}{\AutoFontSize{\dorecurse{#1}{x}}\par} \stoptext