Alternative zu `\rule` in ConTeXt zum leichten Anheben von `\hat`

Alternative zu `\rule` in ConTeXt zum leichten Anheben von `\hat`

In ConTeXt möchte ich a \hatleicht anheben, da \hates zu niedrig ist und die Variable berührt. Nun,dieser Beitragist genau das, was ich will. Es schlägt vor:

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

ConTeXt erkennt jedoch anscheinend nicht \rule. Ich verstehe die Natur von nicht \ruleund kann keine Erklärung finden inDas TEXbooknoch inTEX für Ungeduldige. Ist \ruledas eine LaTeX-Funktion? Wo finde ich die Funktionsdefinition und wie kann ich sie mit (vielleicht) einfachen TEX- und ConTeXt-Funktionen implementieren? Oder gibt es andere Möglichkeiten, das Ergebnis zu erreichen?

Antwort1

In ConTeXt wird der Befehl \blackruleanstelle von benannt \rule. Im Gegensatz zu LaTeX \rulefolgt er der intuitiven Schlüssel-Wert-Syntax.

\starttext

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

\stoptext

Bildbeschreibung hier eingeben

Antwort2

Bildbeschreibung hier eingeben

\vphantomfunktioniert in ConTeXt. Sie müssen nur ein Zeichen mit der gewünschten Höhe verwenden. Im Beispiel <wird verwendet, da es etwas höher ist als x.

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

\starttext

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

\stoptext

verwandte Informationen