我想在空白处写一顶帽子,比如\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}