On Sun, Feb 15, 2009 at 5:04 PM, Wolfgang Schuster
Hi,
the \digits command cause a error message with the last beta in MkIV.
% engine=luatex \starttext \digits{1.000} \stoptext
! \textfont 1 is undefined (character :). \mathematics #1->\relax \ifmmode #1\else $#1$ \fi \doscandigit ...\digitoutputmode ,\else .\fi \fi } \egroup \digitsep ...x \digitsepbox \hbox {\doscandigit #1 }\fi \chardef \skipdigit 0... \scandigits #1->\if #1.\digitsep 1 \else \if #1,\digitsep 2\else \if #1@\digi... \next *#1->\dododohandletokens {#1} \dohandletokens <argument> 1. 000 ... l.3 \digits{1.000}
Best regards, Wolfgang
Wolfgang Schuster wrote:
On Sun, Feb 15, 2009 at 5:04 PM, Wolfgang Schuster
wrote: Hi,
the \digits command cause a error message with the last beta in MkIV.
This took much more longer than it should. In supp-num.tex, there is this definition: \def\dohandledigits {\mathcode`\,="013B \mathcode`\.="013A % pretty hard coded \expandafter\handletokens\collecteddigits\with\scandigits \ifcase\powerdigits\else\digitpowerseparator^{\savedpowerdigits}\fi} which is causing the trouble. I assume this is just to move them out of the way, so replacing the two ones with zeroes probably works (?). Best wishes, Taco
Taco Hoekwater wrote:
Wolfgang Schuster wrote:
On Sun, Feb 15, 2009 at 5:04 PM, Wolfgang Schuster
wrote: Hi,
the \digits command cause a error message with the last beta in MkIV.
This took much more longer than it should. In supp-num.tex, there is this definition:
\def\dohandledigits {\mathcode`\,="013B \mathcode`\.="013A % pretty hard coded \expandafter\handletokens\collecteddigits\with\scandigits \ifcase\powerdigits\else\digitpowerseparator^{\savedpowerdigits}\fi}
which is causing the trouble. I assume this is just to move them out of the way, so replacing the two ones with zeroes probably works (?).
ok, so we need \startmode[mkiv] \def\dohandledigits {\mathcode`\,="003B \mathcode`\.="003A % pretty hard coded \expandafter\handletokens\collecteddigits\with\scandigits \ifcase\powerdigits\else\digitpowerseparator^{\savedpowerdigits}\fi} \stopmode \startnotmode[mkiv] \def\dohandledigits {\mathcode`\,="013B \mathcode`\.="013A % pretty hard coded \expandafter\handletokens\collecteddigits\with\scandigits \ifcase\powerdigits\else\digitpowerseparator^{\savedpowerdigits}\fi} \stopnotmode it is on my agenda to rewrite digits in lua (we use it at pragma so i have a motive) ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Hans Hagen
-
Taco Hoekwater
-
Wolfgang Schuster