当帽子刚好位于空旷的地方时,如何提高帽子的高度?

当帽子刚好位于空旷的地方时,如何提高帽子的高度?

我想在空白处写一顶帽子,比如\hat{ }。我的问题是我需要它处于一定的高度,而这个高度恰好比我使用上一个命令获得的标准高度要高。我尝试使用\vspace{}如下方法抬高帽子:(\hat{\vspace{.1cm}}将更改为.1cm不同的值),但没有结果;帽子保持在同一高度。所以我想知道另一种方法来实现我需要的功能。

答案1

这里我放\hat了一个硬空间,否则它不占宽度。然后,我可以用来\raisebox把它抬高。

\documentclass{article}
\begin{document}
$a \hat{~} b \raisebox{2pt}{$\hat{~}$} c$
\end{document} 

在此处输入图片描述

为了遵循较小的数学风格,我制作了一个可以将实数作为可选参数的宏\highhat[],指定要提升帽子的“本地数学风格点”的数量(默认2\LMpt)。

\documentclass{article}
\usepackage{scalerel}
\newcommand\highhat[1][2]{\ThisStyle{\raisebox{#1\LMpt}{$\SavedStyle\hat{~}$}}}
\begin{document}
$a \hat{~} b \highhat c \highhat[4] d$

$\scriptstyle a \hat{~} b \highhat c \highhat[4] d$

$\scriptscriptstyle a \hat{~} b \highhat c \highhat[4] d$
\end{document} 

在此处输入图片描述

答案2

一个可能对你有帮助的选项是将帽子放在phantom角色上方。phantom角色不会显示出来,但仍会占用空间。

\documentclass{article}
\begin{document}
$\hat{~} \hat{b} \hat{\phantom{b}}$
\end{document} 

在此处输入图片描述

相关内容