ConTeXt 中 `\rule` 的替代方案,用來稍微提升 `\hat`

ConTeXt 中 `\rule` 的替代方案,用來稍微提升 `\hat`

在 ConTeXt 中,我想\hat稍微升高,因為\hat太低並且觸及變數。現在,這個帖子正是我想要的。它建議:

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

然而,ConTeXt 似乎不識別\rule.我不明白 的本質\rule,也找不到解釋TEX書也不在TEX 給不耐煩的人。是\ruleLaTeX 函數嗎?在哪裡可以找到函數定義,以及如何使用(也許)純 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

相關內容