Альтернатива `\rule` в ConTeXt для небольшого поднятия `\hat`

Альтернатива `\rule` в ConTeXt для небольшого поднятия `\hat`

В ConTeXt я хочу поднять a \hatнемного вверх, так как \hatон слишком низкий и касается переменной. Теперь,эта почтаэто именно то, что я хочу. Это предполагает:

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

Однако, ConTeXt, по-видимому, не распознает \rule. Я не понимаю природу \rule, и не могу найти объяснения вУчебникни вTEX для нетерпеливых. Является ли это \ruleфункцией LaTeX? Где я могу найти определение функции, и как я могу реализовать ее с помощью (возможно) функций plain TEX и ConTeXt? Или есть другие способы добиться результата?

решение1

В ConTeXt команда называется \blackruleвместо \rule. В отличие от LaTeX \ruleона следует интуитивно понятному синтаксису ключ-значение.

\starttext

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

\stoptext

введите описание изображения здесь

решение2

введите описание изображения здесь

\vphantomработает в ConTeXt. Вам просто нужно использовать символ нужной вам высоты. В примере <используется , так как он немного выше x.

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

\starttext

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

\stoptext

Связанный контент