Alternativa de `\rule` no ConTeXt para levantar `\hat` ligeiramente para cima

Alternativa de `\rule` no ConTeXt para levantar `\hat` ligeiramente para cima

No ConTeXt, quero levantar um \hatpouco, pois \haté muito baixo e toca na variável. Agora,esta postagemé exatamente o que eu quero. Sugere:

\hat{\rule{0ex}{1.2ex}\mkern-3mu x}_{t+1}

No entanto, o ConTeXt aparentemente não reconhece arquivos \rule. Não entendo a natureza de \rulee não consigo encontrar explicação emO livro TEXnem emTEX para os impacientes. É \ruleuma função LaTeX? Onde posso encontrar a definição da função e como posso implementá-la usando (talvez) funções simples de TEX e ConTeXt? Ou existem outras maneiras de alcançar o resultado?

Responder1

No ConTeXt o comando é nomeado \blackruleem vez de \rule. Em contraste com o LaTeX, \ruleele segue a sintaxe intuitiva de valor-chave.

\starttext

$\hat{x}_{t+1}$
$\hat{\blackrule[width=0ex,height=1.2ex]\mkern-3mu x}_{t+1}$

\stoptext

insira a descrição da imagem aqui

Responder2

insira a descrição da imagem aqui

\vphantomfunciona no ConTeXt. Você só precisa usar um personagem que tenha a altura desejada. No exemplo, <é usado porque é um pouco mais alto que x.

\define[1]\hihat{\hat{\vphantom{<}#1}}

\starttext

$\hat{x}_{t+1}\hihat{x}_{t+1}$

\stoptext

informação relacionada