Alternativa de `\rule` en ConTeXt para levantar ligeramente `\hat`

Alternativa de `\rule` en ConTeXt para levantar ligeramente `\hat`

En ConTeXt, quiero levantar un \hatpoco hacia arriba, ya que \hatestá demasiado bajo y toca la variable. Ahora,esta publicaciónes exactamente lo que quiero. Sugiere:

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

Sin embargo, ConTeXt aparentemente no reconoce \rule. No entiendo la naturaleza de \ruley no puedo encontrar una explicación enEl libro TEXni enTEX para los impacientes. ¿Es \ruleuna función LaTeX? ¿Dónde puedo encontrar la definición de la función y cómo puedo implementarla usando (quizás) funciones TEX y ConTeXt simples? ¿O hay otras formas de lograr el resultado?

Respuesta1

En ConTeXt el comando lleva nombre \blackruleen lugar de \rule. A diferencia de LaTeX, \rulesigue la sintaxis intuitiva de clave-valor.

\starttext

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

\stoptext

ingrese la descripción de la imagen aquí

Respuesta2

ingrese la descripción de la imagen aquí

\vphantomFunciona en contexto. Sólo necesitas usar un personaje que tenga la altura que deseas. En el ejemplo, <se utiliza porque es ligeramente más alto que x.

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

\starttext

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

\stoptext

información relacionada