Macro para alterar a fonte e seu tamanho

Macro para alterar a fonte e seu tamanho

Estou testando o Context e encontrei um obstáculo. Preciso criar uma macro que insira um símbolo de outra fonte em um tamanho diferente no texto corrido. Já fiz isso no XeLaTeX antes, mas estou tendo problemas para fazer isso no Context.

A seguir está meu MWE (ConTeXt):

\definefont[sakkal][name:Sakkal Majalla at 36pt]

\def\mySakkal{{\sakkal TEST}}

\starttext

This is normal text and this is \mySakkal{} which should be bigger.

\stoptext

A fonte muda, mas o tamanho da fonte não. Minha versão do ConTeXt é 2016.05.17 19:20.

Para referência, aqui está o MWE no XeLaTeX:

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{english}

\newfontfamily\sakkalfont[
Script=Arabic,%
Numbers=Proportional,%
Scale=2.0,%
]{Sakkal Majalla}

\newcommand{\mySakkal}{{\sakkalfont{TEST}}}

\begin{document}
This is regular text and this is \mySakkal{} which should be bigger.
\end{document}

A seguir estão os resultados de ambos.

Resultados de saída

Responder1

Testei seu exemplo com ConTeXt do texlive e obtive o resultado esperado novamente. Tem certeza de que o ConTeXt encontrou seu arquivo de fonte? Aqui está minha saída, com indicação da versão usada (eu uso a filesintaxe para especificar a fonte em vez de nameporque não queria instalá-la, mas isso não deve fazer nenhuma diferença) :

insira a descrição da imagem aqui

Responder2

O diabo está nos detalhes.

Depois de gastar largura de banda móvel baixando o ConTeXt mais recente e mal conseguindo executá-lo, me deparei com o mesmo problema.

O espaço no meio do nome da fonte estava causando o problema.

O seguinte funciona perfeitamente:

\definefont[sakkal][name:SakkalMajalla at 36pt]

\def\mySakkal{{\sakkal TEST}}

\starttext

This is normal text and this is \mySakkal{} which should be bigger.

\stoptext

informação relacionada