我希望在创建的二元关系中添加波浪符号或帽子符号,但符号无法正确居中。例如,如果我写下以下内容
$\hat{\mathrel{\mathcal R}}$
那么帽子就在它应该在的地方,但问题是关系失去了数学关系的适当空间。另一方面,如果我尝试
$\mathrel{\hat{\mathcal R}}$
那么帽子就不居中了。对于通过 定义的二元运算符\mathbin
,帽子或波浪线的前移不太明显,但仍然是错误的。奇怪的是,将帽子放在 之外似乎不会影响二元运算符的间距$\hat{\mathbin{\mathcal R}}$
。
答案1
答案2
根据字体设计师的意愿,帽子以“最佳”的方式放置在书法 R 上方。
如果您想要有不同的位置,更居中,只需添加一个空的子公式,这样帽子就会放在整个东西上,而不是单个字母上。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$a\mathrel{\hat{\mathcal{R}}}b$
$a\mathrel{\hat{\mathcal{R}{}}}b$
\end{document}
当 TeX 必须放置数学重音时,有两种情况。
第一种情况:单个字母/符号。重音符位于字母/符号的“视觉中心”上方,同时考虑到字母/符号所取自的字体的倾斜度。这就是如何\hat{A}
将帽子向右移动,使其位于A。
第二种情况:子公式,即用括号括起来的数学模式材料,或\left
-\right
对,或重音命令本身的参数(如果它不是单个数学符号);还有类似的东西\mathrel{<symbol>}
不被认为是单个数学符号。重音位于子公式的中间。
我们\hat{\mathcal{R}{}}
处于第二种情况,因为的参数\hat
不是单个字母/符号,而且还包含一个空的子公式。
虽然这样\mathrel{\hat{\mathrel{\mathcal{R}}}}
做可行,但并不是最好的解决方案。