`\hat`을 약간 위로 들어올리기 위한 ConTeXt의 `\rule` 대안

`\hat`을 약간 위로 들어올리기 위한 ConTeXt의 `\rule` 대안

ConTeXt에서는 가 너무 낮고 변수에 닿기 \hat때문에 약간 위로 올리고 싶습니다 . \hat지금,이 게시물내가 원하는 것이 바로 그것이다. 그것은 다음을 제안합니다:

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

그러나 ConTeXt는 \rule. 의 성격을 이해하지 못하며 \rule설명도 찾을 수 없습니다.텍스북그것도 아니고참을성이 없는 사람을 위한 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

여기에 이미지 설명을 입력하세요

\vphantomConTeXt에서 작동합니다. 원하는 높이의 문자를 사용하면 됩니다. 예시에서는 <가 보다 약간 높기 때문에 사용되었습니다 x.

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

\starttext

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

\stoptext

관련 정보