On 11/9/2016 4:46 PM, Wolfgang Schuster wrote:
Hi,

the \definefontsize and \definefontalternative redefine the \tf (and \it
etc.) command and you can’t use it in math to get \mathtf.

\starttext

\begingroup
\meaning\tf
\endgroup

\begingroup
\definefontsize[e]
\meaning\tf
\endgroup

\begingroup
\definefontalternative[md]
\meaning\tf
\endgroup

\stoptext

possible fix in next beta


% \def\font_basics_check_text_bodyfont#style#alternative#size% size can be empty (checking needed as \bf is already defined) % {\setugvalue{#style#size}{\font_helpers_set_current_font_style_size{#style}{#size}}% \rma % \setugvalue{#alternative#size}{\font_helpers_set_current_font_alternative_size{#alternative}{#size}}% \sla % \setugvalue{#style#alternative#size}{\font_helpers_set_current_font_style_alternative_size{#style}{#alternative}{#size}}% \rmsla
%    \ifcsname\s!normal#style\endcsname % text/math check
% \expandafter\let\csname#style\expandafter\endcsname\csname\s!normal#style\endcsname
%    \else
% \setugvalue{#style}{\font_helpers_set_current_font_style{#style}}% \rm
%    \fi
%    \ifcsname\s!normal#alternative\endcsname % text/math check
% \expandafter\let\csname#alternative\expandafter\endcsname\csname\s!normal#alternative\endcsname
%    \else
% \setugvalue{#alternative}{\font_helpers_set_current_font_alternative{#alternative}}% \sl
%    \fi
% \setugvalue{#style\s!x}{\font_helpers_set_current_font_x_style_alternative{#style}}% \rmx % \setugvalue{#style\s!xx}{\font_helpers_set_current_font_xx_style_alternative{#style}}% \rmxx % \setugvalue{#alternative\s!x}{\font_helpers_set_current_font_x_alternative{#alternative}}% \slx % \setugvalue{#alternative\s!xx}{\font_helpers_set_current_font_xx_alternative{#alternative}}% \slxx % \setugvalue{#style#alternative}{\font_helpers_set_current_font_style_alternative{#style}{#alternative}}}% \rmsl

% \def\font_basics_check_text_bodyfont#style#alternative#size% size can be empty (checking needed as \bf is already defined)
%   {\ifcsname#style#size\endcsname\else
% \setugvalue{#style#size}{\font_helpers_set_current_font_style_size{#style}{#size}}% \rma
%    \fi
%    \ifcsname#alternative#size\endcsname\else
% \setugvalue{#alternative#size}{\font_helpers_set_current_font_alternative_size{#alternative}{#size}}% \sla
%    \fi
%    \ifcsname#style#alternative#size\endcsname\else
% \setugvalue{#style#alternative#size}{\font_helpers_set_current_font_style_alternative_size{#style}{#alternative}{#size}}% \rmsla
%    \fi
%    \ifcsname#style\endcsname\else
% \setugvalue{#style}{\font_helpers_set_current_font_style{#style}}% \rm
%    \fi
%    \ifcsname#alternative\endcsname\else
% \setugvalue{#alternative}{\font_helpers_set_current_font_alternative{#alternative}}% \sl
%    \fi
%    \ifcsname#style\s!x\endcsname\else
% \setugvalue{#style\s!x }{\font_helpers_set_current_font_x_style_alternative{#style}}% \rmx % \setugvalue{#style\s!xx}{\font_helpers_set_current_font_xx_style_alternative{#style}}% \rmxx
%    \fi
%    \ifcsname#alternative\s!x\endcsname\else
% \setugvalue{#alternative\s!x }{\font_helpers_set_current_font_x_alternative{#alternative}}% \slx % \setugvalue{#alternative\s!xx}{\font_helpers_set_current_font_xx_alternative{#alternative}}% \slxx
%    \fi
%    \ifcsname#style#alternative\endcsname\else
% \setugvalue{#style#alternative}{\font_helpers_set_current_font_style_alternative{#style}{#alternative}}% \rmsl
%    \fi}

\def\font_basics_check_text_bodyfont_step#whatever#body% size can be empty (checking needed as \bf is already defined)
  {\ifcsname#whatever\endcsname\else
     \setugvalue{#whatever}{#body}%
   \fi}

\def\font_basics_check_text_bodyfont#style#alternative#size% size can be empty (checking needed as \bf is already defined)

{\font_basics_check_text_bodyfont_step{#style#size}{\font_helpers_set_current_font_style_size{#style}{#size}}% \rma

\font_basics_check_text_bodyfont_step{#alternative#size}{\font_helpers_set_current_font_alternative_size{#alternative}{#size}}% \sla

\font_basics_check_text_bodyfont_step{#style#alternative#size}{\font_helpers_set_current_font_style_alternative_size{#style}{#alternative}{#size}}% \rmsla

\font_basics_check_text_bodyfont_step{#style}{\font_helpers_set_current_font_style{#style}}% \rm

\font_basics_check_text_bodyfont_step{#alternative}{\font_helpers_set_current_font_alternative{#alternative}}% \sl \font_basics_check_text_bodyfont_step{#style\s!x }{\font_helpers_set_current_font_x_style_alternative{#style}}% \rmx

\font_basics_check_text_bodyfont_step{#style\s!xx}{\font_helpers_set_current_font_xx_style_alternative{#style}}% \rmxx \font_basics_check_text_bodyfont_step{#alternative\s!x }{\font_helpers_set_current_font_x_alternative{#alternative}}% \slx

\font_basics_check_text_bodyfont_step{#alternative\s!xx}{\font_helpers_set_current_font_xx_alternative{#alternative}}% \slxx

\font_basics_check_text_bodyfont_step{#style#alternative}{\font_helpers_set_current_font_style_alternative{#style}{#alternative}}}% \rmsl



-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list
dev-context@ntg.nl
https://mailman.ntg.nl/mailman/listinfo/dev-context

Reply via email to